Свободное программное обеспечение

Материал из in.wiki
Версия от 03:02, 8 сентября 2008; >Michael (Информация из "Свободное ПО")
Перейти к навигации Перейти к поиску

Cвободное программное обеспечение (Free Software) — программы, которые могут распространяться, изменяться, изучаться кем угодно без всяких ограничений, либо с минимальными ограничениями.

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

Поэтому, часто свободное ПО вполне обосновано называют «программным обеспечением с открытым кодом» (open-source software). Обратное, впрочем, не верно — открытое ПО не обязательно является свободным.

Большая часть кодов и программ с открытым кодом хранится на сайте sourceforge.net. Это самый крупный хостинг свободного ПО в мире.

Идеология

Идеология свободного программного обеспечения была сформулирована Ричардом Столлманом в широко известном манифесте, в котором он указал список следующих, жизненно необходимых каждому творческому человеку, свобод:

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

Ссылки:

История

Лицензия GPL

GNU Public License — лицензия, под которой выходит абсолютное большинство свободного ПО.

Лицензия BSD

Лицензия, под которой выходила UNIX-система, производимая в Университете Калифорнии, Беркли (Berkley Software Distribution). Сейчас это — ОС FreeBSD. Одна из первых открытых лицензий, получивших широкое распространение. Условия налагаемые ею очень мягкие и придают ПО статус почти общественного достояния. Считается, что это позволяет некоторым компаниям, например, Майкрософт использовать код BSD-систем в своих продуктах.

Бесплатное и Свободное

Традиционное заблуждением (либо намеренным искажением фактов) по поводу свободного ПО — отождествление его с бесплатным ПО. Эти две категории независимы формально и почти независимы фактически: существует масса бесплатных программных продуктов, код которых недоступен, равно, как и множество проектов с открытым кодом, поставляемых в том или ином виде за плату (Suse Linux, RHEL). Безусловно, проект, код которого в любой момент может быть использован кем угодно, невозможно в привычном смысле слова продавать, однако это и не требуется. Но, например, автор свободной программы QtiPlot распространяет бинарные пакеты только за деньги.

Наиболее распространенная бизнес-модель — осуществление платной поддержки. Многие современные проекты с открытым кодом живут за счет спонсирования компаниями, которые опосредованно используют результаты работы этих проектов (примеры, KDE, PostgreSQL, еще).

Тем не менее, люди, злоупотребляющие словами «бизнес-модель» и enteprise, считают, что open-source — это не эффективно.

Ссылки:

Открытое и Свободное

Многим разработчикам (например, Линусу Торвальдсу) понятие «свободное ПО» кажется излишне политизированным, поэтому они ввели и используют понятие «открытое ПО», подразумевая всего лишь модель разработки софта. Понятия «свободное ПО» и «открытое ПО» не совпадают. Свобода подразумевает открытость, но не наоборот. Существуют лицензии (пример?), которые позволяют смотреть исходный код, но не позволяют его модифицировать и/или распространять. Ричард Столлман настаивает на необходимости использования чёткой терминологии. Free, not open!

Ссылки:

Наиболее известные проекты

См. также

Ссылки