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

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

Четыре основных свободы свободных программ [ править ]

В определении, опубликованном FSF в феврале 1986 года, было два момента: [2]

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

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

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

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

  • Свобода запускать программу по своему желанию и для любых целей (свобода 0).
  • Свобода изучать, как работает программа, и изменять ее так, чтобы она выполняла ваши вычисления по вашему желанию (свобода 1). Доступ к исходному коду является предварительным условием для этого.
  • Свобода распространять копии, чтобы вы могли помочь своему соседу (свобода 2).
  • Свобода распространять копии ваших измененных версий среди других (свобода 3). Поступая так, вы можете дать всему сообществу возможность извлечь выгоду из ваших изменений. Доступ к исходному коду является предварительным условием для этого.

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

Более поздние определения [ править ]

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

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

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

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

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

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

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

  1. ^ «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения» . Gnu.org. 2013-06-18 . Проверено 3 октября 2013 .
  2. ^ a b Столмен, Ричард М. (февраль 1986 г.). «Бюллетень GNU, том 1, номер 1» . Gnu.org. п. 8 . Проверено 8 февраля 2019 .
  3. ^ «Определение свободного программного обеспечения - Перевод этой страницы» . Free Software Foundation Inc . Проверено 3 октября 2013 .
  4. ^ «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения (FSF)» . Ru.j-npcs.org. 1997-03-20 . Проверено 3 октября 2013 .
  5. ^ «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения (FSF)» . Web.archive.org. Архивировано из оригинала 26 января 1998 года . Проверено 3 октября 2013 .
  6. ^ Фонд свободного программного обеспечения (21.07.2018). «Что такое свободное программное обеспечение? - Проект GNU - Фонд свободного программного обеспечения (сноска)» . Причина, по которой они пронумерованы 0, 1, 2 и 3, историческая. Примерно в 1990 году существовало три свободы, пронумерованные 1, 2 и 3. Затем мы поняли, что о свободе запуска программы нужно прямо упоминать. Он был явно более простым, чем три других, так что он должен был предшествовать им. Вместо того, чтобы перенумеровать остальные, мы сделали его свободным 0.
  7. ^ "Четыре свободы" . Я [Мэтт Малленвег] изначально думал, что Столлман начал считать с нуля вместо единицы, потому что он помешанный. Он есть, но причина не в этом. Сначала были свободы первая, вторая и третья, но позже он захотел добавить что-то, чтобы заменить их все. Итак: свобода нулевая. Выродка - это счастливая случайность.
  8. ^ Столмен, Ричард. «Определение свободного программного обеспечения» . Фонд свободного программного обеспечения . Проверено 15 октября 2013 .
  9. ^ Брюс Перенс. «Общественный договор Debian с сообществом свободного программного обеспечения» . Список рассылки debian-announce .
  10. ^ https://www.gnu.org/philosophy/categories.html.en

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

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