LINUX.ORG.RU

MySQL AB меняет лицензию


0

0

Со своим последним стабильным релизом MySQL 4.0.20, компания поняла лицензию с LGPL на GPL, тем самым запретив линковку MySQL c ПО, распространяющимся под иными лицензиями (Apache, PHP, Perl и другими). Это в первую очередь ограничивает использование MySQL с закрытым ПО, а также накладывает серьёзные ограничения на использование MySQL в других ситуациях.

Невольно напрашиваются аналогии со сменой лицензии на XFree86, которая ни к чему хорошему не привела. :(

>>> Подробности

это плохо для них же самих - приехали называеться.

MySQL правда та еще гадость, надо смотреть с чем линкуеться у меня с какой версией.

alphex_kaanoken ★★★
()

В своё время (года 4 назад) они сделали обратное, сменили лицензию с GPL на LGPL, а сейчас, стало быть, решили вернуться.

В общем же, новость, на мой взгляд, положительная, GPL RULEZ! Тот, кто пишет под BSD-like, помогает M$!

Shrike
()

"Our understanding is that they're trying to make sure that the ones who are really selling MySQL-based applications have to pay," Gutmans said.

Selecter ★★★★
()

Perl распространяется под GPL

chucha ★★★☆
()
Ответ на: комментарий от Shrike

причем забесплатно помогает

anonymous
()
Ответ на: комментарий от birdie

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

UncleAndy ★★★
() автор топика
Ответ на: комментарий от ananas

Угх... А я уж испугался, что они пошли путем Троллей (подленьким таким:). А тогда чего они с редхатом не поделили? Или редхат с ними поругался о чем-то другом?

svu ★★★★★
()
Ответ на: комментарий от Shrike

> GPL RULEZ! Тот, кто пишет под BSD-like, помогает M$!

Почитай тексты, и разберись с лицензиями, прежде чем постить такие комментарии в стиле анонимусов :)

Spectr ★★★
()

Честно говоря, после постгреса для меня не осталось ни одной фичи в майсиквеле, которой бы мне не хватало. Я уж и так лучше буду сидеть на пг+всё что угодно, чем на мускул+только в GPL проектах.

Может я и не прав, но по-моему, мускул давно себя изжил, и даже ИнноДБ ему не помог

daebear
()

Вообще странная ситуация - уходят с GPL - не нравится. Приходят к нему - тоже. ;-)

atrus ★★★★★
()
Ответ на: комментарий от svu

>Угх... А я уж испугался, что они пошли путем Троллей (подленьким таким:). А тогда чего они с редхатом не поделили? Или редхат с ними поругался о чем-то другом?

Хоть и со смайликом, но чего же в нём подлого? Люди деньги зарабатывают и исходниками (хорошими, кстати) делятся...

Они вроде всё аргументированно объяснили...

А путь и правда тролёвый походу. Есть же коммерческая версия с закрытыми исходниками?

adarovsky ★★★★
()
Ответ на: комментарий от daebear

>Честно говоря, после постгреса для меня не осталось ни одной фичи в майсиквеле

Слушай, а как постгреса уговорить быстро работать с большим количеством инсертов? Вроде есть автовакуум, но не хочется, чтобы он машину просаживал периодически...

adarovsky ★★★★
()
Ответ на: комментарий от Spectr

Spectr >Почитай тексты, и разберись с лицензиями, прежде чем постить >такие комментарии в стиле анонимусов :)

Я за слова отвечаю, так что или комментируй по существу, или помалкивай а не пости флуд "в стиле анонимусов"

Shrike
()
Ответ на: комментарий от adarovsky

> Хоть и со смайликом, но чего же в нём подлого? Люди деньги зарабатывают и исходниками (хорошими, кстати) делятся...

Ну, смайлик - это потому что я все-таки шучу немного (и вообще все дальнейшее - мое ИМХО). Просто не люблю, когда руки выкручивают. Для конечных продуктов, которые никуда не линкуются - GPL замечательная вещь. Для продуктов, которые используются совместно с другими - это выкручивание рук и сознательное давление на третьесторонние компании и проекты. В случае с мускулом _лично_я_ готов это им простить - потому как они сделали исключение для других OS лицензий (хотя и сочувствую тем компаниям, которые раньше влинковывали мускул в свои коммерческие продукты). А Тролли этого исключения не сделали.

И вообще - я и Троллей понимаю, и мускулистых - денег всем хочется. Так что прямо осудить их и сказать "фу, плохие" я, наверное, не смогу:)

svu ★★★★★
()
Ответ на: комментарий от svu

> Просто не люблю, когда руки выкручивают.

а иначе - никак: добро пожаловать в капитализм :)
либо ты оплачиваешь мой труд деньгами,
либо помощью движению open source путем открытия своих исходников под ГПЛ,
а вот иначе - получается именно подлость

anonymous
()

новость трехлетней давности + неправда, т.к. уже давным давно они же опубликовали список FOSS-исключений.

anonymous
()
Ответ на: комментарий от svu

> Угх... А я уж испугался, что они пошли путем Троллей (подленьким таким:). А тогда чего они с редхатом не поделили? Или редхат с ними поругался о чем-то другом?

Подленьким?
Такие фирмы, как Trolltech вобще-то защищают нас, пользователей, от коммерческих производителей. Перед тем, как они начнут брать деньги с нас, предварительно возьмут с них. Планка. В этом сила GPL/двойного лицензирования.

LGPL же отдает пользователей (нас) на растерзание производителям.

Так чего здесь подленького?


ANDI ★★
()

Вот поднимаете бузу из ничего как всегда. Всё что сделали с этой сменой лицензий - запретили расрпостранять коммерческие программы на С и С++ линкующиеся (стат. или дин.) с GPL клиентом MySQL. Чтобы люди на MySQL просто так деньги не наваривали. Для _всех_ известных открытых лицензий линковка как была возможна так и осталась возможной, технически это сделано через FOSS. Соответсвенно если вы свой софт не распространяете за это платить также не надо, так как вы GPL в этом случае не нарушаете. Но конечно это повод всем сторонникам одной известной базы данных распространяющейся под BSD лицензией поднять бузу про то какой MySQL не opensourcный. OS != халява, и пора уже понять что качество продукта выше если его делают профессионалы на full-time, а не просто энтузиасты (не в обиду энтузиазму будет сказано).

anonymous
()
Ответ на: комментарий от ANDI

> Такие фирмы, как Trolltech вобще-то защищают нас, пользователей, от коммерческих производителей

Это от самих себя?:)

> Перед тем, как они начнут брать деньги с нас, предварительно возьмут с них. Планка. В этом сила GPL/двойного лицензирования.

Поэтому я _поставил_смайлик_. И написал о том, что всерьез я их осудить не могу. Хотя все-таки _чисто_этически_ двойное лицензирование с LGPL мне симпатичнее. Если хочешь поддержку - покупаешь ее. А иначе - делай что хочешь (даже если собираешься делать закрытый продукт). Правда, с т.зр. капитализма это менее выгодно. Таковы суровые законы жизни, или жизнь диктует нам свои суровые законы...:)

svu ★★★★★
()
Ответ на: комментарий от svu


> Это от самих себя?:)

:) Ок. От не-gpl-щиков.

>Поэтому я _поставил_смайлик_. И написал о том, что всерьез я их осудить не могу. Хотя все-таки _чисто_этически_ двойное лицензирование с LGPL мне симпатичнее.

Да. И не только Вам. Но и не-gpl-щикам. Кстати, и Вам это лицензирование (LGPL) симпатичнее с точки зрения коммерческой применимости. Так что в этом случае Вы тоже не-gpl-щик)

В общем, GPL-лицензию нужно рассматривать как консенсус между производителями и потребителями. Изменение условий лицензирования в пользу какой-либо из сторон приводит к неудовольствию второй.

ANDI ★★
()
Ответ на: комментарий от adarovsky

> Слушай, а как постгреса уговорить быстро работать с большим количеством инсертов? Вроде есть автовакуум, но не хочется, чтобы он машину просаживал периодически...

А нужно всё делать в отдельных транзакциях обязательно? Если я не ошибаюсь, большое количество инсертов - моветон в дизайне БД. И я стараюсь проектировать базы так, чтобы не было таких нужд. Вдобавок, железо нынче дешёвое, так что целых 3 секунды 100% загрузки проца ты сможешь себе позволить.

А так - sql.ru тебе в помошь =)

daebear
()

А какая замена??!?

А ващето правильно, давно нало было положить конец пионерской связке PHP + Мускуль

kasian ★★
()
Ответ на: комментарий от WindowsUser

jdbc драйвер не использует клиентских библиотек mysql, он сам по себе протокол поддерживает, на чисто жава коде

anonymous
()
Ответ на: комментарий от daebear

Там просто есть большая таблица, куда логи сыплются. Никак ведь без отдельных инсертов... а хранить всё надо. И выборки потом делать. С выборками - удобно, а с инсертами - обидно...

>А так - sql.ru тебе в помошь =)

Спасибо, гляну...

adarovsky ★★★★
()
Ответ на: комментарий от ANDI

> Да. И не только Вам. Но и не-gpl-щикам. Кстати, и Вам это лицензирование (LGPL) симпатичнее с точки зрения коммерческой применимости. Так что в этом случае Вы тоже не-gpl-щик)

Открою Вам СТРАШШНУЮ тайну. Я - не gpl-щик. Иначе я бы не комментировал смену LGPL на GPL. Я скороее оперсорсовик с легким левым уклоном в сторону GPL:) В некоторых случаях применение GPL идет вразрез с интересами распространенности опенсорцового софта. Особенно это касается библиотек (для которых я считаю GPL неприемлемой - опять же ИМХО).

svu ★★★★★
()
Ответ на: комментарий от kasian

в случае пионерского (это 90% случаев) использования связки PHP+MySQL, идеальная замена - пионерский же PHP+sqlite =)

int19h ★★★★
()
Ответ на: комментарий от anonymous

> jdbc драйвер не использует клиентских библиотек mysql, он сам по себе протокол поддерживает, на чисто жава коде

Ага, щаззз. Почитайте вот: http://www.mysql.com/products/licensing/commercial-license.html

---

If you include the MySQL server with an application that is not licensed under the GPL or GPL-compatible license, you need a commercial license for the MySQL server.

If you develop and distribute a commercial application and as part of utilizing your application, the end-user must download a copy of MySQL; for each derivative work, you (or, in some cases, your end-user) need a commercial license for the MySQL server and/or MySQL client libraries.

If you include one or more of the MySQL drivers in your non-GPL application (so that your application can run with MySQL), you need a commercial license for the driver(s) in question. The MySQL drivers currently include an ODBC driver, a JDBC driver and the C language library.

---

int19h ★★★★
()
Ответ на: комментарий от svu

у редхата же свой rhdb - postgresql. зачем им эта кака :))

o1o
()
Ответ на: комментарий от o1o

Нет. На том же сайте мускуля (http://www.mysql.com/products/licensing/foss-exception.html) дан конкретный список лицензий, подпадающих под искючение:

"You distribute all identifiable sections of the Derivative Work which are not derived from the Program, and which can reasonably be considered independent and separate works in themselves, subject to one of the licenses listed below"

Список:

---

Academic Free License 2.0

Apache Software License 1.0/1.1/2.0

Apple Public Source License 2.0

Artistic license From Perl 5.8.0

BSD license "July 22 1999"

Common Public License 1.0

GNU General Public License (GPL) 2.0

GNU Library or "Lesser" General Public License (LGPL) 2.1

Jabber Open Source License 1.0

MIT license -

Mozilla Public License (MPL) 1.0/1.1

PHP License 3.0

Python license (CNRI Python License) -

Python Software Foundation License 2.1.1

Sleepycat License "1999"

W3C License "2001"

Zlib/libpng License -

Zope Public License 2.0

---

И _дополнительно_ оговаривается, что любая лицензия из этого списка должна подпадать под определение OSI:

"Due to the many variants of some of the above licenses, we require that any version follow the Open Source Definition by the Open Source Initiative (see opensource.org)."

int19h ★★★★
()
Ответ на: комментарий от int19h

не буду спорить. просто я понял, что раз:
"We want FOSS-only (Free and Open Source Software) applications to be able to use GPL-licensed MySQL Client libraries despite the fact that not all FOSS licenses are compatible with the GPL. Therefore we have issued the following exception"
то есть дают список разрешенных лицензий, но НЕ совместимых с GPL. остальные же FOSS, может я не прав...
по мне, так вообще - чем скорее люди перейдут на СУБД postgresql с электронных таблиц - тем лучше :-)

o1o
()
Ответ на: комментарий от o1o

> то есть дают список разрешенных лицензий, но НЕ совместимых с GPL

С каких пор MIT и new-style BSD стали несовместима с GPL?

Они дают список FOSS-лицензий, _отличных_ от GPL, для которых они решили сделать исключение.

Кстати в любом случае - а при чем тут лицензия явы? Вряд ли кто-нибудь будет свой софт, пусть даже и писанный на яве, под ней релизить.

> по мне, так вообще - чем скорее люди перейдут на СУБД postgresql с электронных таблиц - тем лучше :-)

Да кто ж спорит =) Я вообще так и не понял толком, _зачем_ нужен MySQL, в чем его ниша? Для мелких задач - sqlite. Для серьезного - Postgres или Firebird. Для действительно крупномасштабных вещей, Oracle - это наше все. И что здесь делать мускулю?

int19h ★★★★
()
Ответ на: комментарий от o1o

Вон уже Ingres открывают, правда тоже под своей лицензией типа CPL.

anonymous
()
Ответ на: комментарий от int19h

И что здесь делать мускулю?
---
долго думал об этом :-)
у него одно свойство - доступность широкому кругу пользователей.
а оттуда вытекает несколько следствий:
* каждый может его поставить и +- настроить
* куча кул-пхп-кодеров, самоцель которых "посмотри как я умею", а вовсе не "just for fun" (что, как мне кажется, является более продуктивным - мозги на пиписькомеренье не отвлекаются). никакого исследовательского интереса.
* из предыдущего пункта вытекает следующий: куча ужасно-написанных приложений, разработчики (?) которых даже не знают, что такое техническое задание
* отсюда же следует ощущение массовости - куча никому ненужного, глючного барахла...

подсобила ещё сильная поддержка в пхп

а так да. мускл штука конечно прикольная - для изучения sql-syntax. сейчас ссылку не дам, но парни с sf.net тестили его и постгрес у себя. мускл задыхался при одновременной регистрации 5-7 человек. падал в корку (4-ая версия вроде была там).
у него даже свойства как у таблиц - пока оперативки хватает - всё прикольно, а потом :)))

а простые сайтики, которых полно, могут вообще обойтись без базы. зачем утежелять систему. текстовые файлики самое то - быстро так :-)

Кстати в любом случае - а при чем тут лицензия явы? Вряд ли кто-нибудь будет свой софт, пусть даже и писанный на яве, под ней релизить.
---
а ну так разве лицензию на мускл не надо было покупать, если продукт свой продаешь?

С каких пор MIT и new-style BSD стали несовместима с GPL?
---
говорю ж: плохо понял, не спал ))

o1o
()
Ответ на: MySCQ от BigSerpent

Статейка странненькая Клиент стал GPL вместо LGPL начиная с MySQL 4.0 то есть более 2х лет назад - что это эти товариши проснулись то ?

За последнее время наоборот было произведено обновление списка совместимых лицензий так чтобы включать PHP.

Весьма смешно смотреть на людей которые выкрикивают MySQL пришел пипец учитывая темпы коммерческого развития (не путать с фичами) которое имеет сейчас эта база данных.

RedHat же легко понять они близко дружат с Oracle поэтому они и не очень то MySQL двигают.

anonymous
()
Ответ на: комментарий от o1o

> а так да. мускл штука конечно прикольная - для изучения sql-syntax. > > сейчас ссылку не дам, но парни с sf.net тестили его и постгрес у себя. > мускл задыхался при одновременной регистрации 5-7 человек. падал в > корку (4-ая версия вроде была там). > у него даже свойства как у таблиц - пока оперативки хватает - всё > прикольно, а потом :)))

Хммм. Сами-то поняли что сказали? Куча примеров сайтов с количеством юзверей > 10.000, хотябы postnuke.com. Если бы оно все падало, не жил бы этот сервак уже более 10 лет :) Не хочу начинать флейм по поводу МуСКЛ-Постгрес, у каждого есть свои ++ и --. А теперь так, крутые пацаны. Моя ситуация: в месяц есть 4-5 клиентов, которые хотят платить по 300-400 у.е. за "пионерский" саит. И что, кто-то из присутствующих здесь откажется потому что "Посгрес круче"??? Или откроем свой хостинг, прикупим Т1 как минимум, постабим постгрес и будем пальцы гнуть? Не уверен. Так что уймитесь, пожалуйста.

Спасибо.

anonymous
()

Просто MySQL распространяется по схеме с двойным лицензированием и помимо LGPL была и есть и чисто коммерческая лицензия. Так вот ребята заметили, что если сделать лицензию GPL, то они увеличат продажи коммерческих лицензий.

anonymous_incognito ★★★★★
()
Ответ на: комментарий от adarovsky

#define Offtopic // Sorry :-|
Если есть проблема с большим кол-вом insert в таблицу и это логи, попробуйте сделать промежуточный сервер приложений, который такие insert будет кэшировать и выбрасывать в базу пачками: за одну транзакцию несолько insert.

Также для PostgreSQL возможен вариант копирования логов в сыром формате на сам сервер с последующей их загрузкой в базу командой copy с локального диска (лучше выделить отдельный раздел под это).

А vaccum помогает только после большого количества update/delete, если этого действия над таблицей не производилось, то для insert он ничем не поможет (исключение - обновление статистики для оптимизации работы СУБД).

saper ★★★★★
()
Ответ на: комментарий от anonymous

вот нашёл ссылку. прошу прощения если непраавильно вспомнил чего-то
http://www.phpbuilder.com/columns/tim20000705.php3

ещё раз говорю: у мускл есть только один плюс - это его доступность для ширкого круга кулхакеров. однако там, где он обычно применяется всегда хватает derkley db или того же sqllite... а если уж нужен сервер - то однозначно постгрес. и дело не в крутости, дело в качестве и благонадёжности

ps никто не знает как заставить этот прекрасный ресур хранить пароль, тчобы каждый раз не вводить?

o1o
()
Ответ на: комментарий от anonymous

> Моя ситуация: в месяц есть 4-5 клиентов, которые хотят платить по 300-400 у.е. за "пионерский" саит. И что, кто-то из присутствующих здесь откажется потому что "Посгрес круче"???

Нет, конечно. Сам бы я на VB.NET вряд ли стал писать - но мне за это платят =)

Собственно, потому оно (VB.NET и мускуль) так и популярно...

int19h ★★★★
()
Ответ на: комментарий от int19h

так же можно сказать: виндозу используют на 90% компьютеров - значит она лучшая :-)

o1o
()
Ответ на: комментарий от o1o

> ps никто не знает как заставить этот прекрасный ресур хранить пароль, тчобы каждый раз не вводить?

use password manager

anonymous
()

Пиплы, а на линуксе вообще можно запускать не GPL софт? Его под определение динамической линковки впихнуть никак нельзя? Вот бы все буржуины подавились. По поводу mysql - должны ли сайты которые юзают mysql выкладывать исходники всех страничек?

Красный Октябрь.

anonymous
()
Ответ на: комментарий от anonymous

>Пиплы, а на линуксе вообще можно запускать не GPL софт? Его под определение динамической линковки впихнуть никак нельзя?

Ядро - под LGPL вроде. Для glibc существует специальное исключение, позволяющее использовать с ним неGPL-софт.

> По поводу mysql - должны ли сайты которые юзают mysql выкладывать исходники всех страничек?

А это смотря по тому, как ты трактуешь GPL. Если так же как мускулевцы - то в принципе да, должны. Только не прям так сразу, а по требованию.

int19h ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.