Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> История Linux и движения за свободное ПО

FSF и проект GNU

Знаете ли вы, что такое FSF? А что такое GNU? Нет? Ну, тогда читайте дальше, ибо именно про это и пойдет речь в данной статье.
FSF (Free Software Foundation) - это Фонд Свободного Программного Обеспечения, который является очень хорошим и интересным примером благородства в сфере высоких технологий. По сути дела это уникальное образование в современном мире программирования. Многим нашим программистам (в основном *NIXоидам) приходилось работать с программами из FSF. Особенно хорошо известен компилятор GCC (GNU C Compiler) - самый лучший и по сей день компилятор языка C.

Философия FSF и общие направления развития проекта GNU таковы:
FSF - это сообщество, состоящее из программистов, основанное и в текущий момент возглавляемое Ричардом Столлманом (Richard Stallman). Главной задачей FSF является устранение всех запретов и ограничений по распостранению, копированию, модификации и изучению программного обеспечения для компьютеров. 
Для того чтобы достичь своей главной цели, FSF покровительствует выпуску и использованию свободного программного обеспечения, которое может применяться во всех сферах деятельности человека.

В своем "Манифесте GNU", который был написан еще в далеком 1985 г., Р. Столлман в качестве главной движущей силы, которая привела к возникновению FSF и проекта GNU, ставит свое неприятие прав собственности отдельных людей на программное обеспечение. Особенности взаимоотношений, которые возникают в среде людей, связанных с программированием, нередко ставят программистов перед выбором: идти путем следования духу дружбы и взаимопомощи или приятия для себя препятствующего этому закону об интеллектуальной собственности. При внедрении и использовании действительно свободного программного обеспечения необходимость такого тяжелого выбора стремится к нулю.
Создание свободной среды программирования позволяет ликвидировать ненужную двойную работу программистов (очень распостраненное явление при наличии хорошего и нужного программного обеспечения в частных руках). 

Свободное распространение "исходников" к программам помогает их сопровождению и адаптации к нуждам и требованиям конкретного пользователя программного обеспечения (не требуется запрашивать владельцев лицензий на "исходники"). Появляется очень важная и привлекательная возможность использования свободного программного обеспечения в учебных целях.
Не стоит бояться перехода к свободному программному обеспечению, т.к. программисты все равно останутся при своем деле. Всякие там ограничения и запреты на свободное копирование программ - это едва ли не худший способ зарабатывать деньги.
Основная мысль Столлмана состоит в том, что нужно продавать не программное обеспечение, а труд программиста как такового. Например, источником дохода может быть сопровождение программных продуктов или их установка и конфигурация для внедрения на новых компьютерах и/или в новых условиях, преподавание и т.д.

В начале восмидесятых Ричард М. Столлман первым обозначил контуры свободного программного обеспечения в виде четырех "Свобод":
∙ Свобода # 1: свобода выполнять любую программу на компьютере для любых целей.
∙ Свобода # 2: свобода изучать, как работает программа, и адаптировать ПО для своих нужд и целей.
∙ Свобода # 3: свобода распространять копии программного обеспечения.
∙ Свобода # 4: свобода вносить улучшения в программу и делать доступными их для общества так, чтобы от этого общество только выигрывало.

Программное обеспечение, которое следует этим четырем принципам, называется "Свободное программное обеспечение" ("Free Software.").
Более конкретно, FSF разрабатывает программное обеспечение в рамках проекта GNU (аббревиатура GNU открывается рекурсивно - GNU's Not Unix, т.е. то, что принадлежит проекту GNU, не является частью Unix, т.е. полностью свободно).

Главной задачей проекта GNU является создание полностью свободной операционной системы, программные средства которой совместимы с возможностями среды ОС Unix (в основном, возможности программ GNU шире возможностей аналогов среды Unix - все тот же GCC).
Как известно, права обычных компаний, производящих программное обеспечение, защищаются знаком авторских прав (copyright), однако и "свобода" программных систем FSF защищается, но только "copyleft" - это является комбинацией copyright и прилагающимся (обязательно) во всех текстах и программах FSF документом с заголовком "GNU General Public License". В принципе, это тоже лицензия. В документе говорится о правах, которыми располагает любой текущий владелец данного текста или программы, и о невозможности лишения этих прав у любого другого человека, обладающего этим документом или программой.

Основная деятельность FSF состоит в разработке новых видов свободного программного обеспечения в рамках проекта GNU. Проект GNU состоит из более мелких подпроектов, проектируемых и разрабатываемых волонтерами или корпорациями со всего мира с целью создать работающий компонент (это может быть как готовая программа, так и библиотека или документация). Эти мелкие подпроекты также называются проектами GNU или, иначе, официальными проектами GNU.
FSF принимает для свободного распространения программы, разработанные фирмами и частными лицами по собственной инициативе. Также FSF занимается подготовкой, разработкой, публикацией и распространением руководств по различным компонентам программного обеспечения GNU, поддерживает и распространяет список фирм и частных лиц, которые оказывают платные услуги пользователям программ и систем GNU.
Финансовой основой FSF является спонсорство коммерческих фирм и частных лиц.
Основным источником информации о FSF и проекте GNU является: www.gnu.org или www.fsf.org. На сайте присутствуют некоторые документы GNU, переведенные на русский язык.
Эта статья подпадает под действие GNU General Public License и может свободно распространяться, перепечатываться или копироваться при наличии этого примечания.

Статья написана при помощи Константина Волкова

X-Stranger
xstranger@tut.by