Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Определение открытого исходного кода - это документ, опубликованный Open Source Initiative , чтобы определить, может ли лицензия на программное обеспечение быть помеченазнаком сертификации открытого исходного кода . [1]

Определение было взято из точного текста Руководства по свободному программному обеспечению Debian , написанного и адаптированного в основном Брюсом Перенсом [2] при участии разработчиков Debian в частном списке рассылки Debian. Документ был создан за 9 месяцев до образования Open Source Initiative.

Определение [ править ]

Открытый исходный код - это не просто доступ к исходному коду. Условия распространения программного обеспечения с открытым исходным кодом должны соответствовать следующим критериям:

  1. Бесплатное распространение Лицензия не должна ограничивать какую-либо сторону от продажи или передачи программного обеспечения как компонента совокупного распространения программного обеспечения, содержащего программы из нескольких различных источников. Лицензия не требует лицензионных или иных сборов за такую ​​продажу.
  2. Исходный код Программа должна включать исходный код и должна допускать распространение в исходном коде, а также в скомпилированной форме. Если какая-либо форма продукта не распространяется с исходным кодом, должны быть широко разрекламированные средства получения исходного кода не более чем за разумную стоимость воспроизведения, желательно бесплатно загрузить через Интернет. Исходный код должен быть предпочтительной формой, в которой программист будет изменять программу. Преднамеренно запутанный исходный код не допускается. Промежуточные формы, такие как вывод препроцессора или переводчика, не допускаются.
  3. Производные работы Лицензия должна разрешать модификации и производные работы, а также должна разрешать их распространение на тех же условиях, что и лицензия на исходное программное обеспечение.
  4. Целостность исходного кода автора Лицензия может ограничивать распространение исходного кода в измененной форме только в том случае, если лицензия разрешает распространение «файлов исправлений» с исходным кодом с целью изменения программы во время сборки. Лицензия должна явно разрешать распространение программного обеспечения, созданного из измененного исходного кода. Лицензия может требовать, чтобы производные работы имели другое имя или номер версии, чем исходное программное обеспечение.
  5. Отсутствие дискриминации в отношении лиц или групп . Лицензия не должна дискриминировать какое-либо лицо или группу лиц.
  6. Запрет на дискриминацию в сферах деятельности Лицензия не должна ограничивать использование программы в определенных сферах деятельности. Например, он не может ограничивать использование программы в бизнесе или для генетических исследований.
  7. Распространение лицензии Права, прилагаемые к программе, должны применяться ко всем, кому программа распространяется, без необходимости выполнения этими сторонами дополнительной лицензии.
  8. Лицензия не должна быть специфической для продукта . Права, прилагаемые к программе, не должны зависеть от того, является ли программа частью определенного распространения программного обеспечения. Если программа извлекается из этого дистрибутива и используется или распространяется в соответствии с условиями лицензии на программу, все стороны, которым распространяется программа, должны иметь те же права, что и те, которые предоставляются вместе с исходным дистрибутивом программного обеспечения.
  9. Лицензия не должна ограничивать другое программное обеспечение . Лицензия не должна накладывать ограничений на другое программное обеспечение, которое распространяется вместе с лицензионным программным обеспечением. Например, лицензия не должна требовать, чтобы все другие программы, распространяемые на том же носителе, были программным обеспечением с открытым исходным кодом.
  10. Лицензия должна быть технологически нейтральной. Никакие положения лицензии не могут быть связаны с какой-либо отдельной технологией или стилем интерфейса.

Прием [ править ]

Позиция ФСПО [ править ]

В движение открытого исходного определения «х программного обеспечения с открытым исходным кодом по Initiative Open Source и официальных определений свободного программного обеспечения со стороны Фонд свободного программного обеспечения (FSF) , в основном относятся к тем же лицензий на программное обеспечение (с некоторыми незначительными исключениями , см Сравнение свободного и открытого -источник лицензий на программное обеспечение ), поэтому оба определения означают одинаковые качества и ценности. [2] Несмотря на это, основатель FSF Ричард Столлман подчеркивает лежащие в основе философские различия, комментируя:

Термин «программное обеспечение с открытым исходным кодом» используется некоторыми людьми для обозначения более или менее той же категории, что и бесплатное программное обеспечение. Это не совсем тот же класс программного обеспечения: они принимают некоторые лицензии, которые мы считаем слишком ограничительными, и есть лицензии свободных программ, которые они не принимали. Однако различия в расширении категории невелики: почти все бесплатное программное обеспечение имеет открытый исходный код, и почти все программное обеспечение с открытым исходным кодом является бесплатным.

-  Фонд свободного программного обеспечения [3]

Открытые знания [ править ]

Open Knowledge International (OKI) [4], описанный в своем Open Definition для открытого контента , открытых данных и открытых лицензий , "открытый / свободный" как синоним в определениях открытого / бесплатного в Определении открытого исходного кода , FSF и Определении. бесплатных произведений культуры :

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

-  Открытое определение [5]


См. Также [ править ]

Ссылки [ править ]

  1. Рэймонд, Эрик С. (16 июня 1999 г.). «Сертификация с открытым исходным кодом» . Инициатива открытого исходного кода . Архивировано 1 декабря 2017 года . Проверено 18 ноября 2017 года .
  2. ^ a b Келти, Кристфер М. (2008). «Культурное значение бесплатного программного обеспечения - два бита» (PDF) . Издательство Университета Дьюка . п. 99. Архивировано (PDF) из оригинала 04.03.2016 . Проверено 24 февраля 2016 . До 1998 года свободное программное обеспечение относилось либо к Фонду свободного программного обеспечения (и бдительному, контролирующему взгляду Столлмана), либо к одному из тысяч различных коммерческих, профессиональных или университетских исследовательских проектов, процессов, лицензий и идеологий, которые имели множество различных вариантов. имен: исходное ПО, бесплатное, условно-бесплатное ПО, открытое ПО, ПО, являющееся общественным достоянием, и так далее. Термин «открытый исходный код», напротив, стремился объединить их всех в одно движение.
  3. ^ «Категории бесплатного и несвободного ПО» . Фонд свободного программного обеспечения . Архивировано 1 декабря 2017 года . Проверено 18 ноября 2017 года .
  4. Дэвис, Тим (12 апреля 2014 г.). «Данные, информация, знания и сила - исследование новой основной цели Open Knowledge» . Блог Тима . Архивировано 29 июня 2017 года . Проверено 18 ноября 2017 года .
  5. ^ «Открытое определение 2.1» . Открытое определение . Архивировано 27 января 2017 года . Проверено 18 ноября 2017 года .

Внешние ссылки [ править ]

  • Определение открытого исходного кода
  • Определение открытого исходного кода Брюса Перенса , Открытые источники: голоса революции открытого исходного кода, январь 1999 г., ISBN 1-56592-582-3