-
Notifications
You must be signed in to change notification settings - Fork 15
/
LICENSE.GPL
50 lines (37 loc) · 1.82 KB
/
LICENSE.GPL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Where to find license information about ocelotgui
This is not intended as a legal document.
Ocelotgui (Graphical User Interface) is
distributed according to GPL version 2.
The text of the license is in file COPYING.
One of the ocelotgui source files, install_sql.cpp, is
distributed according to GPL version 2.
The text of the license is in file COPYING.thirdparty.
One of the ocelotgui source files, codeeditor.h, is
distributed according to BSD.
The text of the license is in file COPYING.thirdparty.
On Windows, ocelotgui.exe was statically linked with
Qt, which is distributed according
to GPL 2. Notice in windows.txt that we configure Qt
so that only qtbase is available and we specify in
ocelotgui.pro "QT = core gui widgets", because we
want no add-on components that come only with LGPL 3.
The text of the license is in file COPYING.thirdparty.
On Windows, ocelotgui.exe was statically linked with
MariaDB Connector C, which is distributed according
to LGPL 2. Peter Gulutzan has an option to convey as LGPL 2
as GPL 2, but did not since GPL v2 is compatible.
Peter Gulutzan was forced to change one (1) line of the source.
The text of the license is in file COPYING.thirdparty.
On Windows, ocelotgui includes the source code file
third_party.h, which is distributed according to BSD.
Almost all code in this file is copied from Tarantool
connector-c, and is used only for connecting to that.
The text of the license is in file COPYING.thirdparty.
Copyright and acknowledgments are inside third_party.h.
The GPL site showing GPL-license compatibility
https://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
shows that GPL 2 is compatible with GPLv2 and LGPL 2.
Since ocelotgui is GPL 2, and the MDBug code is GPL 2,
and Qt core+gui is optionally GPL 2, and MariaDB
Connector C is LGPL 2, and all other non-Ocelot
components are BSD, okay.