Я не буду выпускать исходный код программного обеспечения, и это будет коммерческое приложение. Могу ли я использовать MySQL, не платя никакой платы за MySQL? если это незаконно, любая альтернативная база данных предлагает?
Является ли законным использование MySQL в коммерческой среде?
Ответ 1
Да, и вам не нужно выпускать исходный код проекта (но вам нужно выпустить любые изменения, которые вы вносите в сам MySQL (только те, которые не являются всей программой), если вы также выпускаете свой проект в двоичной форме, содержащей измененный MySQL)
В более простых терминах, если вы изменяете MySQL, и эти модификации в конечном итоге распространяются в двоичной форме, вы должны публично опубликовать вышеупомянутые изменения.
Ответ 2
MySQL сам по себе является открытым исходным кодом и может использоваться как отдельный продукт в коммерческой среде. Если вы используете mySQL на веб-сервере, вы можете сделать это для любых целей, коммерческих или нет. Если вы запустите сайт, на котором используется mySQL, вам не нужно будет выпускать какой-либо из ваших кодов. Вам будет хорошо.
mySQL имеет корпоративные лицензии с (я думаю) другой базой кода и премиальной поддержкой со стороны Sun, но это совершенно необязательно.
Существуют ограничения на перераспределение mySQL в закрытом исходном продукте и связь с mySQL-библиотеками, как было указано в другом комментарии. Что касается перераспределения:
OEM-производители, ISV, VAR и другие дистрибьюторов, которые объединяют и распространять коммерчески лицензированные программного обеспечения с программным обеспечением MySQL и не хотите распространять исходный код для коммерчески лицензированного программного обеспечения в соответствии со второй версией GNU General Публичная лицензия ( "GPL" ) должна вводить в коммерческое лицензионное соглашение с Солнцем.
если вы хотите перераспределить mySQL вместе с коммерческим продуктом, проверьте юридическую страницу . Я думаю, что большинство компаний обошли это, установив сервер mySQL отдельно.
GPL и привязка к клиентским библиотекам
Я не знаю, что тот факт, что GPL (лицензия mySQL распространяется) запрещает связывание с программным обеспечением с закрытым исходным кодом для приложений, которые напрямую не связаны с mySQL, но поставляются с клиентскими библиотеками mySQL. Должны ли они быть Open Source? Если кто-то хотел бы пролить свет на это, в отдельном ответе или комментарии, мне было бы очень интересно.
Ответ 3
Из того, что я понял:
Если вы используете MySQL "как есть" только для целей тестирования, вы можете использовать его.
Если вы измените MySQL
- вы по-прежнему можете использовать его НО, вам нужно сделать общедоступные изменения (GPL "переносит" )
Если вы каким-либо образом перераспределяете MySQL или работаете, исходя из MySQL, то это говорит все:
Q3: Как коммерческий OEM, ISV или VAR, когда я должен купить коммерческую лицензию для программного обеспечения MySQL?
A: OEM-производители, ISV и VAR, которые хотят использовать коммерческие двоичные файлы программного обеспечения MySQL в своих коммерческих приложениях, но не хотят, чтобы они подвергались GPL и не хотели выпускать исходный код для своих проприетарные приложения должны приобрести коммерческую лицензию от Oracle. Приобретение коммерческой лицензии означает, что GPL не применяется, а коммерческая лицензия включает гарантии, которые дистрибьюторы обычно находят в коммерческих соглашениях о продаже.