IPB


> Ваше меню

Здравствуйте, гость
( Вход | Регистрация )

> Наши ресурсы
 
 
    Ответить    Новая Тема
> Философия, O_o
Илья
сообщение 6.1.2008, 3:36
Сообщение #1


Первый из Одуванчиков


Группа: Завсегдатаи
Сообщений: 1057
Регистрация: 5.12.2007
Из: ниоткуда в никуда
Пользователь №: 4

Спасибо сказали: 146 раз(а)




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

Свободное программное обеспечение означает свободу, а не цену. Чтобы понять эту концепцию, следует представлять себе свободу слова, а не бесплатное пиво. (В английском языке "free" означает как "свободный", так и "бесплатный", — прим. перев.)

"Свобода ПО" означает право пользователя свободно запускать, копировать, распространять, изучать, изменять и улучшать его. Более точно, существуют четыре разновидности свободы пользователей программы:

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

Программа считается свободной, если пользователи располагают всеми четырьмя свободами. Так, вы должны быть свободны в распространении копий программы, как модифицированных, так и оригинала, безвозмездно (то есть даром) либо взимая плату за распространение, везде и каждому. Быть свободным в этих поступках значит (помимо прочего), что вам не требуется спрашивать разрешения либо платить за него.

Также вы должны иметь право изменять программы для личного использования в работе либо для развлечения, даже не упоминая об этих изменениях. Если вы публикуете ваши модификации, не обязательно уведомлять об этом кого-либо каким угодно способом.

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

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

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

Тем не менее, различные правила распространения свободных программ могут иметь место, если они не входят в конфликт с основными свободами. К примеру, «авторское лево» (в очень простой формулировке) есть правило, гласящее, что при дальнейшем распространении программы вы не вправе вводить ограничения на свободу других. Такое правило не конфликтует с базовыми свободами, а скорее защищает их.

Установление порядка включения в дистрибутив изменений также допустимо, если этим не блокируется ваша реальная возможность выпустить модифицированную версию. Требование, что если вы делаете программу доступным этим способом, вы обязаны сделать ее доступной также и тем способом приемлемо на тех же условиях. (Заметим, что все эти правила оставляют за вами выбор, делать ли программу публично доступной, или нет.)

В Проекте GNU нами применяется «авторское лево», чтобы придать правовую основу свободе каждого. Но существует также и свободное ПО, не являющееся объектом «авторского лева». Мы верим, что есть важные доводы в пользу применения «авторского лева», но даже если ваша свободная программа и не соответствует этому принципу, мы можем продолжать ее использовать.

Иногда контроль правительства за экспортом и торговые санкции могут ограничить вашу свободу распространять копии программ по всему миру. Разработчики программ не имеют власти отменить либо игнорировать эти ограничения, но они могут и должны не включать их в условия использования программы, чтобы эти ограничения не затрагивали деятельности людей за пределами юрисдикции данного правительства.

Когда мы говорим о свободных программах, будет лучше избегать использования терминов, подобных "дареный" ( "give away" ) либо "бесплатный" ( "for free" ), поскольку они неявно подразумевают, что речь идет о цене, а не о свободе. Некоторые общепринятые термины, такие как "пиратство'' воплощают в себе эмоции, которые, мы надеемся, вам чужды. См. обсуждение слов и выражений, неприемлемых в нашем обществе. Кроме того, у нас имеется список переводов термина «свободное ПО» на разные языки.



Лицензии на программное обеспечение

Универсальная Общественная Лицензия GNU (GNU General Public License, кратко GNU GPL)
GNU General Public License
Программы, подчиняющиеся этой лицензии, являются свободными, а также соответствуют принципу "авторского лева". Рекомендуется ее для большинства программных пакетов.

Сокращенная Универсальная Общественная Лицензия GNU (GNU Lesser General Public License, кратко GNU LGPL)
GNU Lesser General Public License
Это лицензия на свободное ПО, не обеспечивающая строгое «авторское лево», поскольку в ней разрешена компоновка с несвободными модулями. Она совместима с GNU GPL. Рекомендуется использовать ее только в особых случаях.

Лицензия Guile
Состоит из GNU GPL с добавлением особого пункта, дающего неограниченное право компоновки с несвободными программами. Как следствие, она не является строгим «авторским левом» и совместима с GNU GPL. Рекомендуется ее использование в особых случах, во многом схожих с теми, в которых мы могли решить использовать LGPL.

Лицензия на библиотеку поддержки исполнения (run-time units) компилятора GNU Ada
Во многом схожа с лицензией Guile.

Лицензия X11
Лицензия X11
Это простая, либеральная программная лицензия на свободное ПО, не являющаяся «авторским левом», совместимая с GNU GPL. XFree86 использует эту же лицензию.

Первоначальная лицензия BSD
Первоначальная лицензия BSD
Простая, либеральная лицензия на свободное ПО, не являющаяся «авторским левом», в которой имеется серьезная брешь: раздражающее соглашение о рекламе BSD. Упущение не фатальное, то есть, не лишает программу свободы. Тем не менее, оно может вызвать практические проблемы, включающие несовместимость с GNU GPL. Настоятельно рекомендуется не использовать лицензию BSD для программ, которые вы пишете. Тем не менее, нет повода отказываться использовать программы, уже выпущенные под этой лицензией. === Измененная лицензия BSD === * Измененная лицензия BSD * Первоначальная лицензия BSD, из которой изъято соглашение о рекламе. Это простая, либеральная лицензия на свободные программы, не являющаяся «авторским левом», для которой нет частных проблем. Совместима с GNU GPL. Рискованно рекомендовать использование лицензии BSD, поскольку легко может возникнуть путаница, которая приведет к выбору первоначальной лицензии BSD, с присущими ей упущениями. Чтобы уменьшить этот риск, удачной идеей будет рекомендовать лицензию X11.

Лицензия Apache
Лицензия Apache
Простая либеральная лицензия на свободные программы, не являющаяся «авторским левом», в которой имеются практические проблемы наподобие первоначальной лицензии BSD, включающие несовместимость с GNU GPL. Настоятельно рекомендуется не использовать лицензию Apache для программ. которые вы пишете. В то же время, нет причин избегать программ, которые уже выпущены под этой лицензией, таких как Apache.

Лицензия Zope
Лицензия Zope
Простая, весьма либеральная лицензия на свободное ПО, не являющаяся «авторским левом». Имеются практические проблемы, подобные первоначальной лицензии BSD, включающие несовместимость с GNU GPL. Настоятельно рекомендуется не использовать лицензию Zope для программ, которые вы пишете. Тем не менее, нет нужды отвергать программы, которые были выпущены с этой лицензией, наподобие Zope.

Общественная Лицензия IBM (IBM Public License)
IBM Public License
Это лицензия на свободное ПО, которая несовместима с GPL.

Лицензия Perl
Является объединением лицензии Artistic и GNU GPL. Квалифицируется как лицензия на свободное ПО, хотя может не быть истинным «авторским левом». Совместима с GNU GPL, поскольку последняя представляет собой одну из ее альтернатив. Рекомендуется использовать эту лицензию только всех пакетов на Perl, которые вы создаете, чтобы обеспечить согласованность и однородность мира Perl. Вне его будет лучше не пользоваться ею, отдавая предпочтение лишь GNU GPL.

Общественная Лицензия Mozilla (Mozilla Public License, MPL)
Mozilla Public License
Лицензия на свободное ПО, не реализующая строгое «авторское лево». В отличие от лицензии X11, имеет некоторые комплексные ограничения, которые делают ее несовместимой с GNU GPL. Например, модуль, подчиняющийся GPL, не может законным путем быть скомпонован с модулем, помещенным под действие MPL. Мы настоятельно не рекомендуем использовать MPL по этой причине.

Общественная Лицензия Netscape (Netscape Public License, NPL)
Netscape Public License
Эта лицензия на свободное ПО не является строгим «авторским левом» и несовместима с GNU GPL. Она состоит из Mozilla Public License с дополнительным соглашением, которое разрешает Netscape использовать добавленный вами код даже в своих собственнических версиях программы. Конечно, они не дают вам такого же разрешения пользоваться их кодом. Мы настоятельно рекомендуем не использовать NPL.


"Авторское лево"

Copyleft — основной метод, позволяющий сделать программы или другие работы свободными. Так же этот метод требует, чтобы все последующие изменения и новые версии программ оставались свободными.

Простейший способ сделать программу свободной — это объявить ее общественной собственностью (public domain) и отказаться от своих авторских прав. Это позволит другим распространять программу и ее улучшения, если они того желают. Но противники сотрудничества в состоянии сделать программу проприетарной. Они могут внести изменения, большие либо малые, и распространять результат как проприетарный продукт. Пользователи такой программы утрачивают свободу, которую изначально давал автор — она похищена посредником.

Цель проекта GNU: дать всем пользователям свободу распространять и модифицировать программное обеспечений GNU. Но если бы посредник мог отобрать свободу, мы смогли бы иметь множество пользователей, но эти пользователи не имели бы свободы. Поэтому вместо объявления программного обеспечения GNU общественной собственностью, мы используем ``copyleft. Идея сopyleft в том, что каждый, кто распространяет программное обеспечение как с изменениями, так и без них, не вправе ограничивать свободу ее дальнейшего распространения либо модификации. Copyleft гарантирует, что у каждого пользователя есть свобода.

Copyleft также побуждает остальных программистов пополнять набор свободного програмного обеспечения. Многие важные свободные программы, такие как компилятор GNU C++, существуют исключительно благодаря этому.

Copyleft также помогает программистам, желающим вносить улучшения в свободное программное обеспечение, получить разрешение делать это. Такие программисты нередко работают на компании либо университеты, которые делают все, чтобы заработать больше денег. Программист может желать пожертвовать свои изменения в программе сообществу, а его наниматель — превратить модификации в проприетарный программный продукт.

Когда мы разъясняем нанимателю, что распространение улучшенной версии запрещенено, кроме как в виде свободного программного обеспечения, он обычно принимает решение выпустить ее как свободное программное обеспечение, нежели не выпустить вообще.

Чтобы поместить программу под действие copyleft, сперва мы объявляем свои авторские права на нее (copyright), далее добавляем условия распространения, являющиеся правовым базисом, согласно которому каждый получает права использования, модификации и распространения программного кода, а также любых производных программ на условии, что правила распространения неизменны. Таким образом, код и предлагаемые свободы становятся юридически нераздельными.

Разработчики проприетарного программного обеспечения пользуются своими авторскими правами, чтобы лишить пользователей их свобод; мы пользуемся этими же правами, чтобы гарантировать эти свободы. Вот почему мы используем термин ``copyleft в противоположность ``copyright'' («авторское лево» вместо «авторское право»).

Copyleft — общая концепция. Существуют многие способы определить подробности. Конкретные условия распространения, применяемые в проекте GNU, сформулированы в GNU General Public License. Часто для GNU General Public License используют сокращение GNU GPL. Существует страница с ответами на часто задаваемые вопросы о GNU GPL. Так же прочтите статью о том почему разработчики передают FSF свои авторские права.

Иная форма copyleft, GNU Lesser General Public License (LGPL) (в формате HTML, в текстовом формате, и в формате Texinfo), применяется к некоторым (но не ко всем) библиотекам GNU. Эта лицензия ранее называлась Library GPL, но мы сменили название, так как старое поощряло использование этой лицензии чаще, чем следует. Разъяснение необходимости этих изменений можно найти в статье Почему не следует использовать Library GPL для очередной библиотеки.

GNU Free Documentation License (FDL) — форма copyleft предназначенная для руководств, книг и другой документации, гарантирующая любому настоящую свободу копировать и распространять документацию, с изменениями или без, коммерческую или некоммерческую.

Соответствующие лицензия включена во многие руководства и во все исходные тексты проекта GNU.

Все эти лицензии разработаны так, что их легко применить к вашим собственным разработкам, если вы обладаете авторским правом. Вам не придется для этого модифицировать лицензию — просто добавьте копию лицензии в свою разработку и добавьте в файлы исходного кода правильно сформулированное замечание, ссылающееся на лицензию.

Использование одинаковых условий распространения для многих различных программ облегчает копирование кода из одной программы в другую. Поскольку все они имеют одинаковые условия, не нужно заботиться об их совместимости. Lesser GPL позволяет изменять условия распространения на обыкновенную GPL, так что вы сможете копировать код в другую программу, распространяемую с GPL.

Если вы желаете защитить вашу программу copyleft с помощью GNU GPL или GNU LGPL, пожалуйста, ознакомьтесь с инструкциями. Вы обязаны использовать весь текст GPL, если собираетесь использовать ее. Текст лицензии не делим, частичные копии запрещены. (Тоже самое касается LGPL и GFDL.)

Если вы желаете защитить ваше руководство copyleft с помощью GNU FDL, пожалуйста, ознакомьтесь с интрукциями в конце текста FDL или на отдельной странице с инструкциями. Подобно GNU GPL, вы должны использовать полный текст лицензии; частичные копии запрещены.


http://www.gnu.org/
 

    Ответить    Новая Тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

                         
RSS Текстовая версия Сейчас: 26.2.2020, 7:31