GPL и коммерческие программы

Любые обсуждения, не нарушающие правил форума.

Модератор: Модераторы

GPL и коммерческие программы

Сообщение Nik » 29.08.2011 19:29:13

Заинтересовался давеча MariaDB - полностью свободным от Oracle форком MySQL. Штука хорошая, в Lazarus завелась с полпинка (через ZEOS). Но смущает лицензия GPL v2. С MySQL всё в этом плане ясно - там двойная лицензия и Oraclу (а раньше - SUN) прямо пишут - для использования в коммерческих проектах купите коммерческую лицензию. А как быть с MariaDB и ещё GPL?

По факту когда мы пишем программу на Lazarus, непосредственно код MariaDB не используется - мы просто линкуемся к серверу, который ставится из родного дистрибутива. Но с другой стороны, для работы Lazarus-программе нужна библиотека libmysql (тоже, правда, не в виде исходников).

Кто-нибудь в этих юридических делах разбирается? Что посоветуете? :)
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: GPL и коммерческие программы

Сообщение Иван Шихалев » 29.08.2011 20:00:08

Формально все зависит от лицензии на libmysql конкретно.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Re: GPL и коммерческие программы

Сообщение AlexVinS » 29.08.2011 20:03:38

Лицензия сервера не важна т.к. с ним ничо не линкуется, важна лицензия libmysql. Если она под GPL то придется открыть под GPL, если под LGPL то лицензию можно использовать коммерческую, но поставлять вместе с исходными кодами (тут я не все тонкости не знаю, но вроде достаточно поставлять с исходниками, если нет дополнительного условия как у FPC\Lazarus)
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01

Re: GPL и коммерческие программы

Сообщение Иван Шихалев » 29.08.2011 20:04:54

На клиентскую библиотеку лицензия LGPL, т.е. можно спокойно использовать в закрытых проектах. См. http://kb.askmonty.org/en/mariadb-license

Добавлено спустя 3 минуты 27 секунд:
А, не совсем... Там под LGPL старая клиентская либа... Но ее вполне можно использовать, как я понимаю. А вообще — http://kb.askmonty.org/en/licensing-faq
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Re: GPL и коммерческие программы

Сообщение Nik » 30.08.2011 10:03:51

Ага, нашёл:

Using the MariaDB C client

If you are using the MariaDB C client and you are not covered by the FLOSS exception, then you have the following choices:
Change your application to be GPL or to a GPL compatible license.
Change your application to use one of the above mentioned free connectors or frameworks.
Change to use the original LGPL MySQL client library
Change to use the libdrizzle client library.
Support the effort in progress to create a LGPL/BSD client library.
Buy a license from Oracle for using the MySQL client library.
Contact SkySQL sales for another version of the MySQL client library that is not GPL.

The above applies also to MySQL up to MySQL 5.1.54. If you are using MySQL 5.1.55 or above, you should definitely read this.


Пока довольно грустно выглядит. Старый клиент потребует использования старого MySQL API (версии 3.x). drizzle пока нет под Windows. Oracle - это зло в любом случае (почему MariaDB и иже с ней и появились).
Единственный просвет - http://askmonty.org/worklog/Client-Spri ... pl?tid=171

Правда не совсем понял вот про эту штуку: http://kb.askmonty.org/en/mariadb-licen ... nt-license
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: GPL и коммерческие программы

Сообщение Brainenjii » 30.08.2011 10:09:03

есть ещё пара просветов ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: GPL и коммерческие программы

Сообщение Nik » 30.08.2011 21:14:04

Brainenjii писал(а):есть ещё пара просветов ^_^


У "Слоника" всё-таки немного другая направленность. А Firebird всем хорош, но некоторые его "фишки" (типа невозможности без лишнего гемора проверить, существует ли таблица, и создать её) слегка бесят. Ну, и портабельность БД между оффлайн-прогой и web-сервисом иногда бывает нелишней.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: GPL и коммерческие программы

Сообщение Иван Шихалев » 31.08.2011 02:13:41

Как вариант, можно написать прослойку под LGPL, MIT или BSD и уже с ней работать из закрытого кода.

Добавлено спустя 1 минуту 3 секунды:
Собственно, именно это позволяет «The FLOSS exception» в лицензии.
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Re: GPL и коммерческие программы

Сообщение dunin » 31.08.2011 10:42:29

Nik писал(а):А Firebird всем хорош, но некоторые его "фишки" (типа невозможности без лишнего гемора проверить, существует ли таблица, и создать её) слегка бесят. Ну, и портабельность БД между оффлайн-прогой и web-сервисом иногда бывает нелишней.

В чем гемор? Одним селектом к RDB$RELATIONS узнаем есть ли таблица, одним скриптом создаем. А еще лучше один раз написать процедуру где все в одной связке и в будущем не париться. Про портабельность тоже не понял - куда базу положил - там с ней и работай - хоть в web хоть локально.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

Re: GPL и коммерческие программы

Сообщение AlexVinS » 31.08.2011 17:01:52

Ну про веб видимо имеется ввиду что MySQL есть на любом хостинге, а вот FB и Postgres нет.
Аватара пользователя
AlexVinS
новенький
 
Сообщения: 95
Зарегистрирован: 27.01.2009 01:18:01

Re: GPL и коммерческие программы

Сообщение .wOvAN » 31.08.2011 17:30:22

Выпустите промежуточную библитеку, которая будет делать вызовы к libmysql лицензируйте её по двум лицензиям GPL LGPL и используйте её :lol: :roll: :? :|

Вот такая ЖэПээльная истоирия, такая "свобода", хуже тюрьмы.
.wOvAN
постоялец
 
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12

Re: GPL и коммерческие программы

Сообщение pda » 31.08.2011 21:37:20

.wOvAN писал(а):Выпустите промежуточную библитеку, которая будет делать вызовы к libmysql лицензируйте её по двум лицензиям GPL LGPL и используйте её :lol: :roll: :? :|

Так нельзя.
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Re: GPL и коммерческие программы

Сообщение .wOvAN » 31.08.2011 21:51:03

pda писал(а):
.wOvAN писал(а):Выпустите промежуточную библитеку, которая будет делать вызовы к libmysql лицензируйте её по двум лицензиям GPL LGPL и используйте её :lol: :roll: :? :|

Так нельзя.


От чего же? :|
.wOvAN
постоялец
 
Сообщения: 118
Зарегистрирован: 16.04.2010 06:36:12

Re: GPL и коммерческие программы

Сообщение Иван Шихалев » 31.08.2011 22:33:42

pda писал(а):Так нельзя.

См. http://kb.askmonty.org/en/mariadb-licen ... -exception
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Re: GPL и коммерческие программы

Сообщение dunin » 01.09.2011 08:17:07

AlexVinS писал(а):Ну про веб видимо имеется ввиду что MySQL есть на любом хостинге, а вот FB и Postgres нет

Кстати да. И это проблема.
Аватара пользователя
dunin
энтузиаст
 
Сообщения: 634
Зарегистрирован: 02.05.2007 13:18:11
Откуда: Тољя††и

След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru