Свободное ПО vs. открытое ПО Алексей Доля (tanat@hotmail.ru) Xakep, номер #069, стр. 069-098-1 Интервью с отцом свободного ПО Мир программного обеспечения разделен на три части: свободное ПО (free), открытое (open source) и собственническое (proprietary). Собственническими являются все программы, которые поставляются без исходников и оставляют юзеру только одно право – запускать их. Сюда входят практически все популярные продукты: MS Windows с офисом, The Bat!, WinRAR и т.д. Свободным называется ПО, которое можно не только запускать, но и изучать исходный код, изменяя его по своему желанию, распространять копии, а также выпускать модифицированные версии. Эти четыре права составляют философию свободного ПО. Сюда относятся все программы, распространяемые под лицензией GNU GPL и некоторыми другими свободными лицензиями. Открытый софт имеет много общего со свободным. Главное отличие в том, что, хотя четыре права и предоставляются его пользователям, основополагающими они не являются. Философия свободного ПО часто отпугивает крупный бизнес, так как разработчик не имеет полного контроля над своим программным продуктом. Визитной карточкой свободного ПО является Ричард Столлман, отец-основатель движения за свободное ПО (Free Software Movement) и президент Фонда свободного ПО (Free Software Foundation). Он является лицом GNU, он разработал целый ряд популярных проектов под UNIX (своими руками писал Emacs, GDB, GCC и многое другое). Столлман – яростный агитатор за свободное ПО и просто фанатик своего дела. Закончив Гарвард в 1974 году, Ричард получил степень бакалавра по физике. Примерно в это же время занимался разработкой операционной системы в Лаборатории искусственного интеллекта в Массачусетском технологическом институте. В 1980-ые годы начал писать программы GNU. В 1985 году основал Фонд свободного ПО, чтобы собрать деньги для продвижения GNU. Сегодня этот Фонд финансирует многие свободные проекты. Само движение за свободное ПО родилось в 1983-1984 годах. К 1990 году оно набрало небывалую силу: система GNU была разработана почти полностью, не хватало только ядра. К тому времени Линус Торвальдс уже написал ядро Linux, и оно оказалось востребованным в FSM, потому что все остальные части ОС GNU уже были написаны. Историки часто упускают этот факт из виду, но система, которая стала популярна в 1990-х годах, была больше GNU, чем Linux, и имя GNU/Linux (а не просто Linux) подходит ей намного лучше. Сейчас есть система GNU/HURD, отличающаяся от GNU/Linux лишь ядром. Правда, по функциональности ядро HURD до Linux не дотягивает. Движение за открытое ПО возникло в 1998 году из движения за свободное ПО. Причин, по которым свободное сообщество создало новый лагерь - открытое сообщество, несколько. Основная официальная причина в том, что в английском языке слово «Free» означает не только «свободное», но и «бесплатное». Сегодня, чтобы подчеркнуть, что ПО является бесплатным, говорят «zero-cost» и «free of charge». Но в определениях свободного и открытого ПО слова «бесплатно» нигде нет. Бесплатным может быть любое ПО, даже собственническое, и никто не заставляет разработчиков свободного и открытого ПО отдавать свои труды безвозмездно. Чтобы уйти от двусмысленности слова «free», было решено заменить его на «open source». |