2010-10-20 5 views
6

В настоящее время я работаю над коммерческим веб-проектом с закрытым исходным кодом, который использует MariaDB в качестве базы данных. Интересно о лицензировании MariaDB. Нужно ли нам получать лицензию на использование этого коммерческого проекта? На веб-сайте они упоминают «GNU General Public License, версия 2». Что это значит?Коммерческая лицензия для MariaDB

http://kb.askmonty.org/v/mariadb-license

+0

Этот же вопрос здесь. ISV хочет отправить свое программное обеспечение с закрытым исходным кодом с включенным эквивалентом MySQL. Каковы его варианты? –

ответ

5

В GPL (GNU General Public License) указано, что вы можете использовать это программное обеспечение бесплатно, но вы не можете изменять и продавать его, если вы не освободите исходный код. Это означает, что вы можете использовать его в своем проекте с закрытым исходным кодом.

MySQL был первоначально под лицензией GPL, но имеет несколько различных проблем с лицензированием, поскольку он был скуплен Oracle. Вы все еще можете использовать его под GPL, но Oracle также предлагает коммерческие лицензии.

2

Я мог бы быть неправильно, но я не думаю, что это будет возможно: MariaDB является ответвлением от MySQL под лицензией GPL версии. Только MySQL (например, Oracle) обладает авторским правом и, следовательно, имеет право лицензировать код под другой лицензией. MariaDB не знает (насколько мне известно) какие-либо авторские права на исходный источник MySQL, и, следовательно, они не могут его переиздавать.

1

Я не думаю, что предоставленный ответ является полностью правильным. Ключевая проблема здесь заключается в том, как вы используете БД, то есть, как вы делаете запросы БД, если вы каким-либо образом связываете свой код с клиентской библиотекой, тогда вы должны выпустить свой проект под лицензией, совместимой с GPL (то есть, лицензия, совместимая с в библиотеке, на которую вы ссылаетесь), я не уверен, как это происходит, когда вы просто используете инструмент командной строки, но учитывая дух GPL, он будет таким же.

Ваша ситуация зависит от используемой технологии, но я считаю, что вы использовали бы какое-то промежуточное ПО html, какая лицензия будет ключевой проблемой здесь - если apache, то вы можете продолжать свой проект с закрытым исходным кодом. Если вы собираетесь провести хост-сервис для своего проекта, то это не ваша проблема, чтобы беспокоиться о лицензии.

+2

Клиентские библиотеки лицензированы LGPL. Лицензия GPL применяется только к серверу MariaDB. –

7

Существует несколько способов использования MariaDB с коммерческим закрытым исходным кодом программное обеспечение:

  • Вы можете купить лицензию Oracle в MySQL, а затем попросить Monty Program Ab, чтобы дать вам право использовать все изменения MariaDB сделали с MySQL с вашим проектом.
  • Вы можете использовать соединитель для MySQL, который не является GPL и который обеспечивает доступ к нескольким базам данных. В этом случае GPL сервера не влияет на вас. Вы можете получить такой разъем, например, от SkySQL.

Читайте также: http://kb.askmonty.org/en/licensing-faq

1

MariaDB распространяется только с лицензией GNU GPLv2. Нет коммерческой лицензии, и по юридическим причинам ее никогда не будет.

Однако, почему, по-вашему, вам нужна коммерческая лицензия? Вам это нужно только в 2 случаях: * В вашем приложении используются некоторые плагины, которые являются коммерческими, или используйте лицензию, которая несовместима с GPL2. * MariaDB встроен в ваше приложение.

Но обычно приложения просто подключаются к серверу MariaDB, и нет юридической проблемы, даже если они являются несвободными.

 Смежные вопросы

  • Нет связанных вопросов^_^