понедельник, 22 июля 2013 г.

Oracle меняет лицензию Berkeley DB

Поначалу BerkeleyDB- которую Oracle приобрела у SleepycatSoftware- использовала одобренную OSI копилефт-лицензию, напоминающую GPL. Согласно лицензии Sleepycat, при распространении ПО со встроенной BerkeleyDB требуется "предоставление данных о получении полного исходного кода как библиотеки BerkeleyDB, так и построенных на ее основе программ". Разработчики, не желающие следовать условиям лицензии Sleepycat, могут купить альтернативную, проприетарную лицензию на BerkeleyDB.

Следующие версии BerkeleyDB перейдут на лицензию GNUAGPL . Она тоже является сильной копилефт-лицензией, но обладает важной особенностью. AGPL гласит, что пользователи, использующие модифицированную версию программы через сеть, должны иметь возможность получить ее исходный код.

В связи с этим веб-разработчики, использующие BerkeleyDB в качестве локального хранилища, могут столкнуться с некоторыми проблемами. До сих пор они могли не волноваться о выполнении условий лицензии, поскольку никогда не "распространяли" исходники своих веб-приложений - их просто запускали на серверах, и пользователи получали к ним удаленный доступ. Однако, еще одним пунктом AGPL установлено, что удаленное пользование программами не освобождает от выполнения требований лицензии.

Для работы с новой лицензией пользователям BerkeleyDB необходимо убедиться в том, что их веб-приложение полностью соответствует AGPL. Во-первых, теперь им нужно открыть исходные тексты своих приложений. Во-вторых, они должны обеспечить приложению - которое прежде считалось объектом внутреннего использования - совместимую лицензию. То есть, исходники должны распространяться под лицензией GPLv3 или AGPL и быть доступными для всех пользователей.

Oracleне назвала причины изменения лицензии. Возможно, это попытка стимулировать пользователей к покупке проприетарных лицензий. Чтобы избежать проблем лицензионной совместимости с AGPL, разработчики могут просто приобрести у Oracle проприетарную лицензию на BerkeleyDB.

Тем не менее, существуют альтернативы. Когда-то, BerkeleyDB использовалась сервером OpenLDAP (открытая реализация LDAP), но позже мигрировала на библиотеку LMDB. Между прочим, существующие приложения на основе BerkeleyDB- после минимального редактирования - могут использовать LMDB. Кроме того, есть множество других встраиваемых баз данных, хотя многие из них не являются обычными хранилищами пар ключ-значение, а основаны на SQL.

Oracle имеет полное право менять лицензию без предупреждения - компании принадлежат все имущественные права на код. Многие воспримут такое изменение как насильное требование покупать проприетарные лицензий.

Комментариев нет:

Отправить комментарий

[フレーム]

AltStyle によって変換されたページ (->オリジナル) /