stringtranslate.com

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

Определение свободного программного обеспечения, написанное Ричардом Столлманом и опубликованное Фондом свободного программного обеспечения (FSF), определяет свободное программное обеспечение как программное обеспечение, которое гарантирует пользователям свободу в использовании, изучении, совместном использовании и изменении этого программного обеспечения. Термин «свободный» используется в смысле «свободы слова», а не «бесплатности». [1] Самая ранняя известная публикация определения была в февральском выпуске 1986 года [2] выпуска Бюллетеня GNU , выпуск которого сейчас прекращен, FSF. Канонический источник документа находится в разделе философии веб-сайта проекта GNU . По состоянию на апрель 2008 года он опубликован на 39 языках. [3] FSF публикует список лицензий, соответствующих этому определению .

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

Определение, опубликованное FSF в феврале 1986 г., содержало два пункта: [2]

Слово «бесплатно» в нашем названии не относится к цене; это относится к свободе. Во-первых, это свобода копировать программу и распространять ее среди своих соседей, чтобы они могли использовать ее так же, как и вы. Во-вторых, свобода изменять программу, чтобы вы могли контролировать ее, а не она вас; для этого исходный код должен быть доступен вам.

В 1996 году, когда был запущен веб-сайт gnu.org, «свободное программное обеспечение» было определено как «три уровня свободы» путем добавления явного упоминания о свободе изучения программного обеспечения (которое в двухточечном определении можно было прочитать как являясь частью свободы изменения программы). [4] [5] Позже Столлман избегал слова «уровни», говоря, что необходимы все свободы, поэтому ошибочно думать с точки зрения уровней.

Наконец, была добавлена ​​еще одна свобода: прямо указать, что пользователи должны иметь возможность запускать программу. Существующие свободы уже были пронумерованы от одной до трех, но эта свобода должна была идти раньше остальных, поэтому ее добавили как «нулевую свободу». [6] [7]

Современное определение определяет свободное программное обеспечение на основании того, имеет ли получатель следующие четыре свободы: [8]

Свободы 1 и 3 требуют наличия исходного кода , поскольку изучение и модификация программного обеспечения без его исходного кода крайне непрактично.

Более поздние определения

В июле 1997 года Брюс Перенс опубликовал «Руководство по бесплатному программному обеспечению Debian ». [9] Определение, основанное на DFSG, также использовалось Инициативой открытого исходного кода (OSI) под названием « Определение открытого исходного кода ».

Сравнение с определением открытого исходного кода

Несмотря на философские различия между движением за свободное программное обеспечение и движением за программное обеспечение с открытым исходным кодом , официальные определения свободного программного обеспечения , предложенные FSF , и программного обеспечения с открытым исходным кодом, предложенные OSI , в основном относятся к одним и тем же лицензиям на программное обеспечение, за некоторыми незначительными исключениями. Подчеркивая эти философские различия, Фонд свободного программного обеспечения отмечает:

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

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

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

Рекомендации

  1. ^ «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения» . Гну.орг. 18 июня 2013 г. Проверено 3 октября 2013 г.
  2. ^ аб Столлман, Ричард М. (февраль 1986 г.). «Бюллетень GNU, Том 1, номер 1». Гну.орг. п. 8 . Проверено 8 февраля 2019 г.
  3. ^ «Определение свободного программного обеспечения — переводы этой страницы» . Фонд свободного программного обеспечения Inc. Проверено 3 октября 2013 г.
  4. ^ «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения (FSF)» . Ru.j-npcs.org. 20 марта 1997 г. Проверено 3 октября 2013 г.[ постоянная мертвая ссылка ]
  5. ^ «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения (FSF)» . Архивировано из оригинала 26 января 1998 года . Проверено 3 октября 2013 г.
  6. ^ Фонд свободного программного обеспечения (21 июля 2018 г.). «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения (сноска)». Причина, по которой они пронумерованы 0, 1, 2 и 3, историческая. Примерно в 1990 году существовало три свободы под номерами 1, 2 и 3. Затем мы поняли, что свободу запуска программы нужно упомянуть явно. Оно явно было более простым, чем три других, поэтому должно было предшествовать им. Вместо того, чтобы перенумеровать остальные, мы сделали свободу 0.
  7. ^ «Четыре свободы». 23 января 2014 г. Я [Мэтт Малленвег] изначально думал, что Столлман начал считать с нуля вместо единицы, потому что он компьютерщик. Он есть, но причина была не в этом. Первыми были свободы первая, вторая и третья, но позже он захотел добавить что-то, что заменило бы их все. Итак: свободы ноль. Компьютерщик – это счастливая случайность.
  8. ^ Столлман, Ричард. «Определение свободного программного обеспечения». Фонд свободного программного обеспечения . Проверено 15 октября 2013 г.
  9. ^ Брюс Перенс. «Социальный договор» Debian с сообществом свободного программного обеспечения». Список рассылки debian-announce .
  10. ^ «Категории свободного и несвободного программного обеспечения - Проект GNU - Фонд свободного программного обеспечения» .

Внешние ссылки