Концепция программного обеспечения с открытым исходным кодом оказалась спорной, поскольку многие разработчики не считают эту бизнес-модель истинным программным обеспечением с открытым исходным кодом. Несмотря на это, модели с открытым исходным кодом используются многими компаниями, занимающимися программным обеспечением с открытым исходным кодом. [5]
Использование лицензионных соглашений с участниками
Некоторые продукты с открытым исходным кодом требуют от своих участников подписания лицензионного соглашения участника , которое либо предписывает, что авторские права на все вклады в продукт становятся собственностью его владельца , либо что владельцу продукта предоставляется неограниченная, неисключительная лицензия на использование вкладов, но авторы сохраняют право собственности на авторские права. В сценарии с открытым исходным кодом эти соглашения, как правило, предназначены для того, чтобы позволить коммерческому владельцу продукта (который в некоторых случаях в конечном итоге является владельцем авторских прав на весь его код, независимо от его первоначального автора) одновременно продавать версии продукта по лицензиям с открытым исходным кодом и несвободным лицензиям. Это контрастирует с более традиционным использованием CLA, которые предназначены исключительно для того, чтобы позволить управляющему проектом с открытым исходным кодом защищать и охранять авторские права его участников или гарантировать, что код будет когда-либо доступен только на условиях открытого исходного кода (таким образом защищая его от превращения в open core). [6] [7] [8]
Примеры
Kafka , служба потоковой передачи данных под лицензией Apache 2.0, является ядром с открытым исходным кодом для компании Confluent, которая выпускает лицензию Confluent Community License, доступную по исходному коду лицензию, которая управляет дополнительными функциями платформы Confluent. [9]
Cassandra , база данных с открытым исходным кодом по лицензии Apache 2.0, является ядром компании Datastax , которая выпускает корпоративную подписную лицензию на дополнительные функции управления и безопасности внутри DataStax Enterprise. [10]
Oracle VM VirtualBox распространяется по лицензии GNU GPL , но некоторые функции, такие как шифрование и удаленный дисплей, требуют пакета расширений Oracle с закрытым исходным кодом. [12]
Eucalyptus , программное обеспечение для частного облака, имеет фирменную корпоративную версию, которая предоставляет дополнительные функции. [15] [16] [17]
GitLab CE (Community Edition) распространяется под лицензией с открытым исходным кодом в стиле MIT , [18] в то время как GitLab EE (Enterprise Edition) распространяется под коммерческой лицензией . [19]
Neo4j CE (Community Edition) распространяется по лицензии GPL версии 3, тогда как Neo4j EE (Enterprise Edition) распространяется по коммерческой лицензии , предоставляя дополнительные функции, включая кластеризацию и горячее резервное копирование.
Seldon Core , платформа машинного обучения под лицензией Apache 2.0, является ядром компании Seldon, которая предоставляет Seldon Deploy под коммерческой лицензией. [20]
Redis находился под лицензией BSD с открытым исходным кодом из 3 пунктов , [21] в то время как Redis Labs предлагает модули Redis под лицензией на программное обеспечение с исходным кодом , а Redis Enterprise — под коммерческой лицензией , которая предоставляет дополнительные корпоративные функции, такие как масштабирование «на лету», настройка производительности репликации и поддержка кластеризации для модулей Redis. [22] В марте 2024 года Redis Labs повторно лицензировала Redis под «лицензией на исходный код Redis» и общедоступной лицензией на стороне сервера, обе из которых не являются свободными. [23]
Ограничения на использование в услугах
Новая вариация практики появилась в 2018 году среди нескольких открытых основных продуктов, предназначенных для использования на стороне сервера, стремясь контролировать использование продукта как части услуги, предлагаемой клиенту. Эти практики, в частности, нацелены на включение программного обеспечения в фирменные услуги поставщиками облачных приложений, такими как Amazon Web Services , но с тем, что поставщики считают неадекватной компенсацией или вкладом обратно в программное обеспечение вышестоящего уровня взамен. [24] [25]
MongoDB изменила свою лицензию с GNU Affero General Public License (вариация GPL, которая требует, чтобы исходный код программного обеспечения был предоставлен тем, кто использует его по сети) на измененную версию под названием « Server Side Public License » (SSPL), где исходный код всего сервиса (включая, без ограничений, весь код, необходимый другому пользователю для запуска экземпляра сервиса) должен быть выпущен под SSPL, если он включает компонент, лицензированный SSPL (в отличие от AGPL, где это положение применяется только к защищенной авторским правом работе, которая лицензирована под AGPL). [26] Брюс Перенс , соавтор The Open Source Definition , утверждал, что SSPL нарушила свое требование к лицензии с открытым исходным кодом не накладывать ограничений на программное обеспечение, распространяемое вместе с лицензированным программным обеспечением. [24] Инициатива по открытому исходному коду (OSI) постановила, что SSPL нарушает Определение открытого исходного кода и, следовательно, не является лицензией свободного программного обеспечения, поскольку это положение дискриминирует коммерческих пользователей. [27] Debian , Fedora и Red Hat Enterprise Linux удалили MongoDB из своих дистрибутивов после смены лицензии, посчитав, что новая лицензия нарушает их лицензионную политику. [26] [28]
Redis Labs сделала свои плагины Redis подпадающими под «Commons Clause», ограничение на продажу программного обеспечения поверх существующих условий лицензии Apache . После критики это было изменено в 2019 году на «Redis Source Available License», несвободную лицензию, которая запрещает продажу программного обеспечения как части «базы данных, кэширующего движка, движка потоковой обработки, поисковой системы, движка индексирования или обслуживающего движка ML/DL/AI». [29] [25] [30] Последние версии модулей, лицензированные исключительно по лицензии Apache, были разветвлены и поддерживаются членами сообщества в рамках проекта GoodFORM. [24] Аналогичный шаг был сделан, когда HashiCorp перешла на несвободную лицензию Business Source License (BSL) для своих продуктов, включая Terraform , которая получила поддерживаемую Linux Foundation форк OpenTofu. [31]
В сентябре 2024 года WP Engine — хостинг-провайдер, использующий бесплатное и открытое программное обеспечение WordPress — начал сталкиваться с критикой со стороны Мэтта Малленвега — основателя корпоративного спонсора проекта Automattic и владельца конкурента WordPress.com . Во время презентации и публикации в блоге он раскритиковал WP Engine за недостаточные взносы в восходящий поток, отключение функций, финансирование за счет частного капитала и размывание торговой марки префикса «WP». Он назвал компанию «раковой опухолью» для WordPress и призвал бойкотировать ее услуги. [32] WP Engine направил Automattic предупреждение о прекращении и воздержании с требованием удалить комментарии, заявив, что они действовали в соответствии с правилами использования торговой марки WordPress Foundation, и что Automattic требовала «значительный процент от своего валового дохода» в виде лицензионных сборов. [33] Хотя WordPress лицензирован в соответствии с GNU General Public License , Малленвег начал применять ограничения против WP Engine, запретив ему любые сервисы, размещенные в домене WordPress.org, включая автоматические обновления и возможность загрузки плагинов и тем из программного обеспечения. Правила использования товарных знаков также были изменены, чтобы охватить использование «WP». [34] В октябре 2024 года WP Engine официально подала иск против Automattic за клевету и вымогательство . [35]
^ Риле, Дирк (2009). «Коммерческая модель бизнеса с открытым исходным кодом». Создание ценности в управлении электронным бизнесом . Springer Verlag. С. 18–30.
^ Вассерман, Энтони И. (2011). «Как Интернет изменил индустрию программного обеспечения». Журнал Internet Services and Applications . 2 (1): 11–22. doi : 10.1007/s13174-011-0019-x . ISSN 1867-4828. Некоторые компании имеют только одну версию своего программного обеспечения, в то время как другие следуют модели «открытого ядра», предоставляя релиз сообщества основной версии и предлагая фирменные премиум-функции с использованием коммерческой лицензии.
^ Лампитт, Эндрю (29 августа 2008 г.). «Лицензирование с открытым исходным кодом (OCL): является ли эта версия бизнес-модели с открытым исходным кодом и двойной лицензией новым стандартом?» . Получено 21 января 2024 г.
^ Фиппс, Саймон (июль 2012 г.). Стратегии открытого исходного кода для предприятий . O'Reilly Media. ISBN978-1-4493-4117-6.
^ Жермен, Джек М. (15 апреля 2009 г.). «Открытые дебаты по основным ядрам: битва за бизнес-модель». Linux Insider . Получено 28 марта 2013 г.
^ Фиппс, Саймон (21 июня 2013 г.). «Ошибка MySQL — это тревожный звонок для владельцев открытого исходного кода». InfoWorld . Получено 11 сентября 2015 г.
^ «FSFE приветствует принятие KDE Фидуциарного лицензионного соглашения (FLA)» . КДЕ . 22 августа 2008 г.
^ "6.1 Copyright Papers". gnu.org . Получено 3 января 2011 г.
^ "Часто задаваемые вопросы о лицензии Confluent Community". Confluent . Получено 9 сентября 2019 г. .
^ «Условия лицензии для конкретного продукта | DataStax». DataStax: активно везде, в любом облаке | Гибридное облако | Apache Cassandra | NoSQL . 21 февраля 2018 г. . Получено 9 сентября 2019 г. .
^ Хиллсли, Ричард. «Открытое ядро или двойное лицензирование? Пример MySQL». The H . Получено 11 сентября 2015 г.
^ "Лицензирование: часто задаваемые вопросы". Oracle Corporation . Получено 21 июля 2024 г.
^ Вуди, Алекс (12 марта 2019 г.). «Разворачивается война за контроль над Elasticsearch». Datanami . Получено 9 сентября 2019 г. .
^ "FAQ по изменению лицензии 2021 | Elastic". www.elastic.co . Получено 26 мая 2021 г. .
^ Борт, Джули (18 апреля 2012 г.). «Этот стартап, который разозлил множество поклонников ПО с открытым исходным кодом, только что получил финансирование в размере 30 миллионов долларов». Business Insider . Получено 19 февраля 2016 г. Это была одна из первых коммерческих компаний, которая отстаивала концепцию под названием «открытое ядро».
^ Борт, Джули (22 июня 2010 г.). «Мартен Микос говорит, что открытый исходный код не обязательно должен быть полностью открытым». Network World . Получено 19 февраля 2016 г.«Мы предоставляем полностью функциональное облако с программным обеспечением Eucalyptus. Вы можете загрузить его по лицензии GPL v3. Но, кроме того, мы предоставляем корпоративные функции, только если вы за них платите... это открытое ядро», — говорит он.
^ Джексон, Джейкоб (25 августа 2010 г.). «Eucalyptus Strengthens Its Back End». PCWorld . Получено 19 февраля 2016 г. Чтобы заработать деньги, Eucalyptus Systems использует бизнес-модель с открытым ядром, предлагая одну версию программного обеспечения бесплатно по лицензии с открытым исходным кодом и продавая коммерческую версию с поддержкой и дополнительными функциями...
^ "CONTRIBUTING.md · master · GitLab.org / GitLab Community Edition". GitLab . Получено 5 июня 2018 г. .
^ "Изменение лицензии GitLab Enterprise Edition". GitLab . 11 февраля 2014 г. Получено 5 июня 2018 г.
^ Seldon Core: Blazing Fast, Industry-Ready ML, Seldon, 13 июня 2022 г. , получено 13 июня 2022 г.
^ "Информация о лицензии и торговой марке Redis". redis.io . Получено 24 августа 2018 г. .
^ "Лицензии". redislabs.com . Получено 24 августа 2018 г. .
^ Лардинуа, Фредерик (21 марта 2024 г.). «Redis меняет лицензии, приобретает Speedb, чтобы выйти за рамки своей основной базы данных в памяти». TechCrunch . Получено 7 апреля 2024 г.
^ abc Gilbertson, Scott (16 октября 2019 г.). «В 2019 году несколько компаний с открытым исходным кодом изменили курс — правильный ли это шаг?». Ars Technica . Получено 16 октября 2019 г.
^ ab Finley, Klint (31 июля 2019 г.). «When Open Source Software Comes With a Few Catches». Wired . ISSN 1059-1028 . Получено 1 августа 2019 г. .
^ ab Vaughan-Nichols, Steven J. (16 января 2019 г.). «MongoDB "open-source" Server Side Public License отклонена». ZDNet . Получено 17 января 2019 г. .
^ Совет директоров OSI (19 января 2021 г.). «SSPL не является лицензией с открытым исходным кодом». Open Source Initiative . Получено 23 января 2021 г.
^ «Изменения в лицензировании MongoDB привели к тому, что Red Hat исключила базу данных из последней версии своей серверной ОС». GeekWire . 16 января 2019 г. . Получено 17 января 2019 г. .
^ Vaughan-Nichols, Steven J. «Redis Labs отказывается от Commons Clause для новой лицензии». ZDNet . Получено 1 августа 2019 г.
^ Баер, Тони (16 октября 2018 г.). «MongoDB's turn to change its open source license» (Очередь MongoDB изменить свою лицензию с открытым исходным кодом). ZDNet . Получено 1 августа 2019 г.
^ Миллер, Рон (20 сентября 2023 г.). «Terraform fork получает переименование в OpenTofu и присоединяется к Linux Foundation». TechCrunch . Получено 15 октября 2023 г.
^ Сойерс, Пол (22 сентября 2024 г.), «Мэтт Малленвег называет WP Engine «раковой опухолью WordPress» и призывает сообщество сменить поставщика», TechCrunch , заархивировано из оригинала 1 октября 2024 г. , извлечено 24 сентября 2024 г.
^ Мехта, Иван (24 сентября 2024 г.). «WP Engine отправляет Automattic письмо с требованием прекратить и воздержаться от комментариев Малленвега». TechCrunch . Получено 15 октября 2024 г.
^ Мехта, Иван (26 сентября 2024 г.). «WordPress.org запрещает WP Engine, блокирует его доступ к своим ресурсам». TechCrunch . Получено 15 октября 2024 г.
^ Мехта, Иван (3 октября 2024 г.), «WP Engine подает в суд на соавтора WordPress Мулленвега и Automattic, обвиняя их в злоупотреблении властью», TechCrunch , дата обращения 4 октября 2024 г.
Внешние ссылки
Брэдли М. Кун (16 октября 2009 г.). ««Open Core» — это новое условно-бесплатное программное обеспечение».
Саймон Фиппс (29 июня 2010 г.). «Open Core Is Bad For You». ComputerWorldUK. Архивировано из оригинала 28 января 2011 г.
Брайан Прентис (31 марта 2010 г.). "Open-Core: The Emperor's New Clothes". Gartner. Архивировано из оригинала 6 июня 2011 г.