stringtranslate.com

Исходный код программного обеспечения

Программное обеспечение с открытым исходным кодом — это программное обеспечение, выпущенное с использованием модели распространения исходного кода , которая включает соглашения, в рамках которых исходный код может быть просмотрен и в некоторых случаях изменен, но без обязательного соответствия критериям, чтобы называться программным обеспечением с открытым исходным кодом . [1] Лицензии, связанные с предложениями, варьируются от разрешения просматривать код для справки до разрешения изменять и распространять код как в коммерческих, так и в некоммерческих целях. [2]

Отличие от свободного и открытого программного обеспечения

Любое программное обеспечение является исходно-доступным в широком смысле, пока его исходный код распространяется вместе с ним, даже если у пользователя нет законных прав на его использование, распространение, изменение или даже компиляцию . Программное обеспечение может быть как исходно-доступным, так и проприетарным (например, Doom от id Software ).

Напротив, определения свободного программного обеспечения и программного обеспечения с открытым исходным кодом гораздо уже. Свободное программное обеспечение и/или программное обеспечение с открытым исходным кодом также всегда является программным обеспечением с исходным кодом , но не все программное обеспечение с исходным кодом также является свободным программным обеспечением и/или программным обеспечением с открытым исходным кодом. Это связано с тем, что официальные определения этих терминов требуют значительных дополнительных прав относительно того, что пользователь может делать с доступным исходным кодом (включая, как правило, право использовать указанное программное обеспечение с указанием авторства в производных коммерческих продуктах). [3]

В широком смысле любая лицензия FOSS является лицензией с исходным кодом . В узком смысле [1] термин «исходный код» специально исключает программное обеспечение FOSS.

Несвободные лицензии

Следующие лицензии на программное обеспечение с открытым исходным кодом считаются несвободными лицензиями , поскольку они имеют ограничения, которые не позволяют им быть лицензиями с открытым исходным кодом в соответствии с Open Source Initiative и бесплатными для Free Software Foundation .

Статья общин

Commons Clause, созданный Fossa, Inc., является приложением к лицензии на программное обеспечение с открытым исходным кодом , которое ограничивает пользователей от продажи программного обеспечения. Согласно комбинированной лицензии, программное обеспечение имеет исходный код, но не является открытым. [4]

22 августа 2018 года Redis Labs перевела некоторые модули Redis из GNU Affero General Public License [5] [6] в комбинацию Apache License 2.0 и Commons Clause. [7] [8]

В сентябре 2018 года Мэтью Гарретт раскритиковал пункт о палате общин, назвав его «старым способом ведения дел» и заявив, что он «не помогает общинам » . [9]

Лицензия на бизнес-источник

Лицензия Business Source была представлена ​​корпорацией MariaDB в 2016 году и быстро стала одной из наиболее принятых лицензий с «отложенным открытым исходным кодом». [10] Она запрещает использование кода в производственных средах, где требуется коммерческая лицензия. [11]

Лицензия на функциональный исходный код

Функциональная исходная лицензия была введена в ноябре 2023 года компанией Sentry как более простая альтернатива лицензии Business Source License. [12] Она запрещает любое «конкурирующее» использование кода, чтобы сохранить права автора на его экономическую эксплуатацию, но действует в течение ограниченного времени, после чего сам код считается доступным по лицензии Apache или лицензии MIT . [13]

Лицензия GitLab Enterprise Edition (лицензия EE)

Лицензия GitLab Enterprise Edition используется исключительно коммерческим предложением GitLab . [14] GitLab Inc. открыто раскрывает, что лицензия EE делает их продукт Enterprise Edition «проприетарным, с закрытым исходным кодом». [15] GitLab также выпускает версию Community Edition с открытым исходным кодом под лицензией MIT . [16] Это делает GitLab примером компании с открытым ядром .

Лицензия Mega Limited Code Review

В 2016 году Mega Ltd. опубликовала исходный код своих клиентов Mega под лицензией Mega Limited Code Review, которая разрешает использование кода только «в целях обзора и комментирования». [17] Исходный код был опубликован после того, как бывший директор Ким Дотком заявил, что он «создаст конкурента Mega, который будет полностью открытым и некоммерческим» после своего ухода из Mega Ltd. [18] [19]

Инициатива Microsoft по совместному использованию исходного кода

Инициатива Microsoft Shared Source Initiative , запущенная в мае 2001 года, включает 5 лицензий, 2 из которых являются лицензиями с открытым исходным кодом , а 3 — ограниченными. Ограниченные лицензии в рамках этой схемы — Microsoft Limited Public License (Ms-LPL), [20] Microsoft Limited Reciprocal License (Ms-LRL), [21] и Microsoft Reference Source License (Ms-RSL). [22]

Старая лицензия Scilab

До версии 5 Scilab описывал себя как «платформу с открытым исходным кодом для численных вычислений » [23], но имел лицензию [24] , которая запрещала коммерческое распространение модифицированных версий. Версии 5 и более поздние распространяются под лицензией CeCILL, совместимой с GPL .

Серверная публичная лицензия

Server Side Public License — это модификация GNU Affero General Public License, созданная проектом MongoDB . Она изменяет положение, касающееся использования лицензированной работы в сети, утверждая, что если программное обеспечение с лицензией SSPL включено в «сервис», предлагаемый другим пользователям, исходный код для всего сервиса (включая без ограничений все программное обеспечение и API, которые потребуются пользователю для запуска экземпляра сервиса самостоятельно) должен быть выпущен под SSPL. [25] Лицензия считается несвободной Open Source Initiative , Debian и Red Hat , поскольку содержит условия, которые являются необоснованно дискриминационными по отношению к коммерческому использованию программного обеспечения. [26] [27]

Публичная лицензия SugarCRM

В 2007 году Майкл Тиманн , президент OSI, критиковал [28] такие компании, как SugarCRM, за продвижение своего программного обеспечения как «с открытым исходным кодом», когда на самом деле у него не было лицензии, одобренной OSI. В случае SugarCRM это было потому, что программное обеспечение является так называемым « badgeware » [29], поскольку оно указывало «значок», который должен отображаться в пользовательском интерфейсе. Версия SugarCRM с открытым исходным кодом была повторно лицензирована под GPL версии 3 в 2007 году [30] , а затем под GNU Affero GPL версии 3 в 2010 году [31].

Лицензия TrueCrypt

Лицензия TrueCrypt использовалась утилитой шифрования дисков TrueCrypt . [32] Когда TrueCrypt был прекращен, форк VeraCrypt перешел на лицензию Apache , но сохранил лицензию TrueCrypt для кода, унаследованного от TrueCrypt. [33]

Open Source Initiative отвергает лицензию TrueCrypt, поскольку «она содержит элементы, несовместимые с OSD ». [34] Free Software Foundation критикует лицензию за ограничение круга лиц, которые могут выполнять программу, и за принудительное соблюдение условий товарного знака. [35]

Лицензионное соглашение с конечным пользователем BeeGFS

BeeGFS EULA — это лицензия распределенной параллельной файловой системы BeeGFS, за исключением клиента для Linux, который лицензируется по GPLv2 . [36]

Исходный код BeeGFS находится в открытом доступе на их веб-сайте, [37] и по этой причине они заявляют, что BeeGFS является программным обеспечением с «открытым исходным кодом»; [38] на самом деле это не так, потому что эта лицензия запрещает распространение измененных версий программного обеспечения или использование определенных функций программного обеспечения без разрешения. [39]

Смотрите также

Ссылки

  1. ^ ab "Часто задаваемые вопросы по программному обеспечению с открытым исходным кодом (OSS) Министерства обороны США: есть ли название для программного обеспечения, исходный код которого находится в открытом доступе, но не соответствует определению программного обеспечения с открытым исходным кодом?". Директор по информационным технологиям . Министерство обороны США. Архивировано из оригинала 24 июля 2018 г. . Получено 23 июля 2018 г. .
  2. ^ Фортунато, Лаура ; Галасси, Марк (17 мая 2021 г.). «Аргументы в пользу свободного и открытого программного обеспечения в исследованиях и науке». Philosophical Transactions of the Royal Society A. 379 ( 2197). doi : 10.1098/rsta.2020.0079 . PMID  33775148.
  3. ^ «Определение открытого исходного кода | Инициатива открытого исходного кода». opensource.org .
  4. ^ "Commons Clause License". Commons Clause License . Получено 24-08-2018 .
  5. ^ Shoolman, Yiftach (5 июля 2016 г.). «Почему модули Redis Labs являются AGPL». Redis Labs . Получено 24.08.2018 .
  6. ^ Клэбёрн, Томас. «У Redis есть лицензия на убийство: создатель баз данных с открытым исходным кодом берет часть кода как собственность». The Register . Получено 24.08.2018 .
  7. ^ "Commons Clause License". Commons Clause License . Получено 24-08-2018 .
  8. ^ Асэй, Мэтт. «Почему Redis Labs совершила огромную ошибку, изменив стратегию лицензирования открытого исходного кода». TechRepublic . Получено 24.08.2018 .
  9. ^ Статья о палате общин не помогает палате общин Блог Мэтью Гаррета
  10. ^ "Отложенная публикация открытого исходного кода". Open Source Initiative . Получено 25 февраля 2024 г.
  11. ^ "Внедрение и разработка программного обеспечения BSL". MariaDB . Получено 25 февраля 2024 г.
  12. ^ "Представляем Функциональную Исходную Лицензию: Свобода без Безбилетника". Блог Sentry . Получено 25 февраля 2024 г.
  13. ^ "FSL - Функциональная исходная лицензия". Функциональная исходная лицензия . Получено 25 февраля 2024 г.
  14. ^ "Лицензия GitLab Enterprise Edition (EE) (далее "Лицензия EE")". GitLab . GitLab Inc. 16 мая 2018 г. Получено 23 июля 2018 г.
  15. ^ Sijbrandij, Sid (20 июля 2016 г.). "GitLab — это открытое ядро, GitHub — это закрытый исходный код". GitLab . GitLab Inc . Получено 23 июля 2018 г. .
  16. ^ "Файл GitLab Community Edition LICENSE". GitLab . GitLab Inc. 15 мая 2018 г. Получено 23 июля 2018 г.
  17. ^ "meganz/MEGAsync". GitHub . 2017-09-07 . Получено 2018-08-24 .
  18. ^ "Интервью: Ким Дотком отвечает на ваши вопросы - Slashdot". yro.slashdot.org . 2015-07-30 . Получено 2018-08-24 .
  19. ^ "Ким Дотком обещает запустить конкурента Mega с открытым исходным кодом (обновлено)". Engadget . 2015-07-31 . Получено 2018-08-24 .
  20. ^ "Microsoft Limited Public License (Ms-LPL)". Microsoft .
  21. ^ "Microsoft Limited Reciprocal License (Ms-LRL)". Microsoft .
  22. ^ "Microsoft Reference Source License". Microsoft. 2016-07-06 . Получено 2016-07-06 . "Использование для справки" означает использование программного обеспечения в вашей компании в качестве справочного, в форме только для чтения, исключительно для целей отладки ваших продуктов, обслуживания ваших продуктов или улучшения взаимодействия ваших продуктов с программным обеспечением, и в частности исключает право распространять программное обеспечение за пределами вашей компании.
  23. ^ "Платформа с открытым исходным кодом для численных вычислений". INRIA . Получено 2008-01-04 .
  24. ^ "Лицензия SCILAB". INRIA. Архивировано из оригинала 2005-12-12 . Получено 2008-01-04 .
  25. Сотрудники Ars (16 октября 2019 г.). «В 2019 году несколько компаний с открытым исходным кодом изменили курс — правильный ли это шаг?». Ars Technica .
  26. ^ Vaughan-Nichols, Steven J. "MongoDB "open-source" Server Side Public License denied". ZDNet . Архивировано из оригинала 16 января 2019 г. Получено 17 января 2019 г.
  27. ^ «Изменения в лицензировании MongoDB привели к тому, что Red Hat исключила базу данных из последней версии своей серверной ОС». GeekWire . 16 января 2019 г. Архивировано из оригинала 17 января 2019 г. Получено 17 января 2019 г.
  28. ^ Тиманн, Майкл (21.06.2007). «Пожалуйста, поднимите настоящую CRM с открытым исходным кодом?». Open Source Initiative . Получено 04.01.2008 .
  29. ^ Берлинд, Дэвид (21 ноября 2006 г.). «Злоупотребляют ли SugarCRM, Socialtext, Zimbra, Scalix и другие термином «открытый исходный код?»». ZDNet . Архивировано из оригинала 1 января 2008 г. Получено 4 января 2008 г.
  30. ^ Вэнс, Эшли (25.07.2007). "SugarCRM обменивает badgeware на GPL 3". The Register . Получено 08.09.2008 .
  31. ^ Совет директоров OSI (19 января 2021 г.). «SSPL не является лицензией с открытым исходным кодом». Open Source Initiative . Получено 23 января 2021 г.
  32. ^ "truecrypt-archive/License-v3.1.txt в master · DrWhax/truecrypt-archive". GitHub . 28 марта 2014 г. Получено 23 июля 2018 г.
  33. ^ "root/License.txt". VeraCrypt . TrueCrypt Foundation. 17 октября 2016 г. Получено 23 июля 2018 г.
  34. ^ Фиппс, Саймон (15 ноября 2013 г.), TrueCrypt или ложь? Потенциальный проект с открытым исходным кодом должен исправиться, InfoWorld , получено 20 мая 2014 г.
  35. ^ "Различные лицензии и комментарии о них". Операционная система GNU . Free Software Foundation . Получено 23 июля 2018 г.
  36. ^ "Лицензионное соглашение конечного пользователя BeeGFS - Документация - BeeGFS". BeeGFS . Получено 8 июня 2020 г. .
  37. ^ "GitLab". BeeGFS . Получено 8 июня 2020 г. .
  38. ^ "Часто задаваемые вопросы (FAQ)". BeeGFS Wiki . Получено 8 июня 2020 г.
  39. ^ "Лицензионное соглашение конечного пользователя" (обычный текст) . 2019-09-10 . Получено 2021-01-26 .