Могу ли я использовать MySql бесплатно на своей машине для разработки моего приложения?

У меня есть один запрос, связанный с лицензированием mysql. Я разрабатываю настольное приложение для коммерческих целей и использую сервер сообщества mysql (5.0) в качестве сервера базы данных. Мы не устанавливаем сервер и драйвер mysql из нашего установщика приложений. Если пользователь хочет установить наше приложение на своей машине, тогда ему сначала нужно установить сервер и драйвер MySql по ним, а затем он сможет установить наше приложение. Это связано с условиями лицензии GPL.

Теперь мой вопрос: могу ли я использовать MySql бесплатно на своей машине для разработки моего приложения или мне нужна коммерческая лицензия для разработки приложений?

Поскольку MySql является бесплатным, я использую его на своей машине для разработки моего приложения. Я делаю что-то неправильно? Я смущаюсь, как работает эта лицензия GPL? Я не могу понять его условия. Я знаю только одно: я не могу отправить программу mysql с нашим продуктом, но о цели разработки я понятия не имею, как работает лицензия.

Ответ 1

Использование MySQL для разработки бесплатное. Поскольку вы не отдаете этот продукт (MySQL), не применяются ограничения GPL.

Если вы хотите распространять MySQL в той или иной форме, применяются лицензии. См.: Коммерческая лицензия MySQL

OEM-производители (производители оригинального оборудования), независимые поставщики программного обеспечения (ПО), VAR (реселлеры с добавленной стоимостью) и другие дистрибьюторы, которые объединяют и распространяют коммерчески лицензированное программное обеспечение с программным обеспечением MySQL и не хотят распространять исходный код для коммерчески лицензированного программного обеспечения согласно версии 2 GNU General Public License ( "GPL" ) должны заключить коммерческое лицензионное соглашение с Oracle.

Ответ 2

Я считаю, что он всегда был доступен под GPL, поэтому вы можете использовать его бесплатно где угодно. Вы можете заплатить за поддержку, и вы также можете заплатить за другие выпуски, не связанные с сообществом. Это похоже на версию Cluster, также бесплатную. Что касается перепродажи, я не уверен. Вам, вероятно, придется заставить пользователя загружать его на свой компьютер, когда они его устанавливают, но я не уверен. Вы можете распространять его вместе с вашим приложением.

Ответ 3

Простое объяснение MySQL License (без объяснений драйвера/грубые объяснения):

Случай 1:

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

Случай 2:

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

Случай 3:

Если вы являетесь компанией, использующей MySQL
а) внутренние приложения с большим количеством пользователей, использующих сервер MYSQL; - Требуемая лицензия
 (потому что считается, что он зарабатывает деньги с точки зрения экономии)
б) внешние приложения - требуется лицензия

Cheers,
SpiderMan

Ответ 4

Использование сервера GPL не означает, что вы должны разместить собственное приложение под GPL (любое приложение, разработанное в Linux, должно быть GPLed).

Кроме того, вы наверняка сможете распространять mysql вместе с вашим приложением - как минимум, в качестве отдельного установщика на компакт-диске или загружать веб-страницу. Вам просто нужно сделать доступным источник (mysql).

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

Ответ 5

Это, возможно, вне темы, но вы можете рассмотреть SQLite для базы данных бэкэнд, если это однопользовательское настольное приложение, Это не связано с запуском службы, и она бесплатна как для разработки, так и для времени выполнения. Кроме того, вы можете распространять его с помощью своего приложения.

Ответ 6

MySQL можно загружать и использовать. Они также имеют корпоративную версию, доступную для покупки подписки, и предоставляют вам сервер базы данных, а также очень хороший пакет поддержки премиум-класса и очень надежные утилиты и инструменты, такие как Query Analyzer. Помимо локального использования на любом компьютере, на котором вы хотите установить его, вы также можете подписаться на бесплатные серверы общих баз данных. Я бы рекомендовал зарегистрироваться в: http://www.mysqlforfree.com/ Это новый веб-сайт, который я нашел и снимаю, до сих пор я видел больше возможностей с ними, чем с любыми другими бесплатными сайтами mysql.

Ответ 7

Насколько я знаю, это прекрасно, чтобы использовать его в качестве инструмента разработки, потому что вы не перепродаете его или не зарабатываете на нем деньги.

Где я работал, все наши внутренние и внешние веб-сайты использовали MySql без необходимости в лицензии.

Ответ 8

Одна вещь, которая мне нравится в Postgresql над MySQL, заключается в том, что она имеет несколько более открытую лицензионную политику:

http://www.wikivs.com/wiki/MySQL_vs_PostgreSQL#Licensing