Open core

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Rsashka (обсуждение | вклад) в 15:27, 3 ноября 2010 (Коммерческое ПО с открытым исходным кодом). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Коммерческое ПО с открытым исходным кодом

Коммерческое ПО с открытым исходным кодом (en:COSS, синонимы Open Core [1] ) представляет собой программный продукт, который содержит некоторые элементы свободного и открытого программного обеспечения для того, чтобы законно претендовать на статус "Open Source". Иногда в открытой и бесплатной версии исключаются некоторые возможности, присутствующие в коммерческой версии этого же продукта, которая распространяются по проприетарной лицензии. Открытие части исходного кода, созданного ранее под проприетарной лицензией оставляет потенциальную возможность привязки такого решения к одному единственному поставщику.

Выпуск программного продукта под двойной лицензией это совершенно иной способ создания Open Source решения на основе проприетарного кода.

Критика

Некоторые производители коммерческого ПО с открытым исходным кодом кроме уменьшения функциональных возможностей Open Source создают дополнительные ограничения, которые еще в большей степени затрудняет её использование в реальных проектах. Поскольку понятие затрудненное использование очень субъективно, можно выделить несколько вопросов влияющих на эксплуатацию Open Source версии коммерческого ПО с открытым исходным кодом:

  1. Гарантия доступности системы в будущем
  2. Ограничение возможностей открытой версии
  3. Условия выхода обновлений для открытой версии
  4. Техническая документация

Гарантия доступности системы в будущем

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

Ограничение возможностей открытой версии

Eсли код Open Source и коммерческой версии различаются, то нужно обязательно анализировать, какой функционал исключен из свободного решения, и каковы причины этого. Часть функционала может быть убрана из за лицензионных ограничений, часть заменена на аналогичный без потери функциональности.

Если код открытой и коммерческой версии системы один и тот же, то ограничение функциональных возможностей может накладываться лицензией на ее использования. Как пример лицензионного ограничения функциональных возможностей можно привести Microsoft Windows с ее 10 сетевыми подключениями у не серверных версий операционной системы.

Условия выхода обновлений для открытой версии

Обычно на поддержку принимаются только коммерческие версии продуктов. Это может быть связано с политикой выхода обновлений для бесплатной версии. Очень часто накладываются разного рода ограничения на условия выпуска или получение таких обновлений. Необходимо обращать внимание на возможные значительные различия в процедуре выхода исправлений для коммерческой и открытой версий системы.

Техническая документация

Любой Open Source проект живет за счет сообщества вокруг его, но при запрете публикации технической документации возникает сомнения насчет заинтересованности производителя в увеличении аудитории Open Source версии продукта.

См. также

Примечания

Ссылки