Законно ли использование MySQL в коммерческой среде?

Я не буду публиковать исходный код своего программного обеспечения, и это будет коммерческое приложение. Могу ли я использовать MySQL без какой-либо платы MySQL? если это незаконно, какие альтернативные базы данных предложите?


person DNB5brims    schedule 17.12.2009    source источник
comment
Если и появится какая-то плата, то это будет ORACLE, MySQL — это всего лишь их продукт.   -  person jave.web    schedule 02.04.2014


Ответы (3)


Да, и вам не нужно выпускать исходный код вашего проекта (но вам нужно выпускать любые изменения, которые вы вносите в саму MySQL (только те, которые не составляют всю программу), если вы также выпускаете свой проект в двоичной форме, содержащей измененный код MySQL)

Проще говоря, если вы изменяете MySQL, и эти модификации в конечном итоге распространяются в двоичной форме, вы должны публично опубликовать вышеупомянутые модификации.

person Thomas Bonini    schedule 17.12.2009
comment
Вы знаете, что драйверы MySQL JDBC соответствуют GLPv3. Это действительно мешает использовать эти драйверы в коммерческом приложении без оплаты их коммерческой лицензии. - person Andrew T Finnell; 10.10.2012
comment
Проще говоря, мы можем бесплатно использовать базу данных MySql для наших собственных коммерческих приложений. Поправьте меня если я ошибаюсь. - person Zameer Ansari; 11.04.2015
comment
У меня есть приложение PHP, использующее MySQL, и оно будет работать в локальной сети клиента (интранет). Я продам свое приложение и предотврату (запрещу) модификацию исходного кода или его повторное распространение. Я просто использовал MySQL как есть. Ваш ответ относится и к этой ситуации? т.е. мне не нужна коммерческая лицензия для MySQL? - person SaidbakR; 28.09.2017
comment
@SaidbakR, да, вы все еще можете использовать MySQL, не беспокоясь о лицензионных расходах. До тех пор, пока вы не измените код курса самого MySQL, т.е. Как разработчик приложений, я предполагаю, что вы не будете этого делать. Таким образом, вы можете безопасно и свободно развернуть свою программу, включая MySQL, на территории вашего клиента. Конечно, вы можете закрыть исходный код и изменить свою собственную программу, потому что это ваша интеллектуальная собственность. ХТН. - person Najeeb; 24.10.2019

Сам MySQL имеет открытый исходный код и может использоваться как самостоятельный продукт в коммерческой среде. Если вы используете mySQL на веб-сервере, вы можете использовать его для любых целей, коммерческих или нет. Если вы запускаете веб-сайт, использующий mySQL, вам не нужно будет выпускать какой-либо код. Вам будет хорошо.

mySQL имеет корпоративные лицензии с (я думаю) другой кодовой базой и премиальной поддержкой Sun, но это совершенно необязательно.

Существуют ограничения на распространение mySQL в продукте с закрытым исходным кодом и связывание библиотек mySQL, как указано в другом комментарии. Что касается перераспределения:

OEM-производители, ISV, VAR и другие дистрибьюторы, которые объединяют и распространяют программное обеспечение с коммерческой лицензией с программным обеспечением MySQL и не желают распространять исходный код программного обеспечения с коммерческой лицензией по версии 2 Стандартной общественной лицензии GNU («GPL»), должны заключить коммерческое лицензионное соглашение с Sun.

если вы хотите распространять mySQL вместе с коммерческим продуктом, проверьте их юридическую страницу. Я думаю, что большинство компаний обходят это, устанавливая сервер mySQL отдельно.

GPL и связывание с клиентскими библиотеками?

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

person Pekka    schedule 17.12.2009

Насколько я понял:
Если вы используете MySQL "как есть" только для целей тестирования, вы можете использовать его бесплатно.

Если вы измените MySQL

  • вы по-прежнему можете использовать ее, НО вы должны сделать сделанные вами изменения общедоступными
    (GPL "передается")

Если вы каким-либо образом распространяете MySQL или работаете на основе MySQL, это говорит само за себя:

Вопрос 3. Когда мне следует приобретать коммерческую лицензию на программное обеспечение MySQL в качестве коммерческого OEM-производителя, независимого поставщика программного обеспечения или поставщика программного обеспечения?
О: OEM-производители, поставщики программного обеспечения и поставщики программного обеспечения, которые хотят получить преимущества встраивания коммерческих бинарных файлов программного обеспечения MySQL в свои коммерческие приложения, но не желающих подпадать под действие GPL и не желающих выпускать исходный код своих проприетарных приложений, должны приобрести коммерческую лицензию у Oracle. Приобретение коммерческой лицензии означает, что GPL не применяется, а коммерческая лицензия включает в себя гарантии, которые дистрибьюторы обычно находят в соглашениях о коммерческом распространении.

person jave.web    schedule 02.04.2014
comment
Рассматриваются ли процедуры и триггеры как модификация MySQL? - person SaidbakR; 28.09.2017
comment
@SaidbakR Нет, поскольку это всего лишь SQL, вы не изменяете исходный код MySQL. метафорически... Приготовление попкорна в микроволновой печи не нарушает вашу гарантию, однако нарушение самой микроволновой печи нарушает ее. - person jave.web; 28.09.2017
comment
так что, если мы используем MySQL в качестве базы данных в нашем программном обеспечении, и это программное обеспечение является настольным приложением для Windows, тогда нам нужно купить коммерческую лицензию? Я предполагаю, что до Oracle этого не было в случае с MySQL? - person kuldeep; 11.12.2017
comment
@k2ibegin Из того, что я понял, вы либо должны сделать свое приложение GPL, либо вам нужно купить коммерческую лицензию :) Хотя не знаю, как это было до Oracle :) - person jave.web; 11.12.2017