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

редактировать
Документ Фонда свободного программного обеспечения, определяющий бесплатные (свободные) программы

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

Содержание

  • 1 Четыре основных свободы бесплатного программного обеспечения
  • 2 Более поздние определения
  • 3 Сравнение с определением открытого исходного кода
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

См. Также

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

Ссылки

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

Последняя правка сделана 2021-06-10 08:28:23
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте