Возможный дубликат:
Вы можете помочь мне с вопросом о лицензировании программного обеспечения?
Я разработчик и во время работы над проектом возник вопрос о лицензировании.
Веб-приложение, над которым я работаю, будет с закрытым исходным кодом, и мы ищем несколько разных провайдеров хостинга. Требуются ли коммерческие лицензии для с использованием программного обеспечения, выпущенного под лицензией GPL (т.е. MySQL)? Или об этом позаботится хостинг-провайдер?
Я использовал и работал со многими хостинг-провайдерами, и мне никогда не приходилось платить за отдельную лицензию MySQL за ее использование. Хостинговая компания может иметь или не иметь коммерческую лицензию на MySQL, но я не могу вспомнить случая, когда я когда-либо платил за такую вещь отдельно. Даже в среде с выделенным хостом я не видел этого для MySQL. Другое дело, SQL Server, и в зависимости от среды хостинга вы можете платить за такую лицензию. Но SQL Server - это коммерческое программное обеспечение, не относящееся к OSS, поэтому оно относится к другой категории.
Проверять, выписываться Часто задаваемые вопросы о лицензиях GNU - посмотрите разделы, посвященные оплате программ GPL.
Это зависит.
Если ты просто Бег программное обеспечение где-то на сервере, тогда нет, вам не нужна коммерческая лицензия (это может быть положением в GPLv3, но MySQL не лицензируется по GPLv3).
Если ты собираешься перераспределять программное обеспечение, то оно вам понадобится.
Если приложение не работает требовать MySQL, но использует его, если он присутствует (например, MySQL является одним из нескольких вариантов), и поэтому не зависит от клиентской библиотеки MySQL и не связывается с ней статически, тогда вы можете сделать без коммерческой лицензии (однако вы захотите проконсультироваться с юристом-специалистом, который может стоить вам дороже, чем стоимость лицензии!)
Также есть два альтернативных варианта: использовать альтернативную клиентскую библиотеку, распространяемую на условиях другой лицензии, или написать свою собственную. Существует несколько альтернативных библиотек (PHP включает в себя одну собственную, как альтернативу модулю, построенному поверх libmysqlclient
например).
В частности, для mysql коммерческая лицензия нужна только в том случае, если вы встраиваете продукт mysql или его части в распространяемое приложение и не хотите распространять исходный код.
Если вы просто используете интерфейс SQL для работы с mysql, IIRC, у вас все готово.
Если вас беспокоит лицензирование, вы можете рассмотреть PostgreSQL, который является сквозным в стиле BSD.
В случае с MySQL - да, у вас должна быть коммерческая лицензия. Обычно хостинговые компании не включают в свои планы коммерческую лицензию MySQL.
Это связано с тем, что библиотека доступа к MySQL является GPL, поэтому вы не можете связать ее с любым программным обеспечением, которое не лицензировано GPL-совместимым способом. Включение программного обеспечения GPL в закрытый продукт - один из немногих незаконных способов его использования.
Это основа модели дохода с двойным лицензированием MySQL. Это было бы совершенно иначе для PostgreSQL, поскольку библиотеки по-прежнему являются свободным программным обеспечением, но не имеют строгой лицензии с авторским левом, такой как GPL.