"Мода" на Open Source
Yuri N. Looshnya
Linux с точки зрения Open Source
Многие пользователи, которые уже просто не могут обойтись
без операционной системы с эмблемой добродушного пингвина, часто
задаются вопросом: что же сделало Linux такой популярной?
Ответов на этот вопрос очень много. Можно сравнивать Linux и Windows,
как непримиримых "борцов за пользователя", можно приводить недостатки
и недоработки, считать дыры в той или иной операционной системе,
сравнивать их, возмущаться и плохо отзываться о разработчиках и т.д.
Все это можно делать бесконечно, но нужно ли это?
Попробуем посмотреть на все это с другой стороны.
Многие программисты, администраторы и просто пользователи считают,
что успеху Linux в большой мере способствовал Open Source, т.е.
открытый исходный код. Что же это такое и как с этим связан Linux?
Итак...
Идея Open Source
Идея, которая стоит за понятием "Open Source" (ПО с открытым
исходным кодом), чрезвычайно проста.
Идея заключается в том, что программист или пользователь может,
например, с помощью Internet, получить какую-нибудь программу вместе
с ее исходным текстом, изменить ее, исправить ошибки и передать
(это уже по желанию) другим пользователям.
Однако Open Sourse не означает только лишь доступность исходного текста.
Существует документ (Open Source Definition), который в оригинале можно
прочитать по адресу:
www.opensource.org.
Данный документ регламентирует все стороны лицензирования ПО, которое попадает под определение Open Source.
Из этого документа можно выбрать его основные положения, которые сводятся
к следующему:
1. Свободная дистрибуция. Лицензия не может содержать никаких
ограничений на продажу или бесплатное распространение программного продукта
или его части. Кроме того, в лицензии не может оговариваться вознаграждение
за продажу или распространение продукта.
2. Исходный текст должен быть включен в состав программного продукта
и разрешено его распространение.
3. Целостность авторского исходного текста. Лицензия может
ограничивать распространение измененного авторского исходного текста
только в том случае, если в ней предусмотрено разрешение на распространение
patch-файлов с исходным текстом для изменения продукта при компиляции.
4. Лицензия не должна наносить ущерб другим программам, которые
распространяются вместе с лицензируемым продуктом. В частности, она не
должна требовать, чтобы эти программы также были Open Source.
Движение Open Source
1968г.
Появление сети ARPANET (Advanced Research Projects Agency NETwork),
предшественницы INTERNET. Созданная изначально для для обмена кодами
и информацией о проектах, ARPANET становится средой проявления способностей
разработчиков open-программ.
1969г.
Кен Томпсон (Ken Thompson), разработчик из Bell Labs, пишет вторую
версию UNIX - многопользовательскую и многозадачную операционную
систему. В течение 70-х годов исходные тексты UNIX распространяются
свободно, и вскоре данная ОС становится популярной в университетах
и научно-исследовательских лабораториях.
1971г.
В этом году Ричард Столлман (Richard Stallman), которого по праву называют
пионером движения Open Source, присоединяется к группе программистов
в МТИ, приверженцев бесплатного ПО. Именно Р.Стиллман позднее становится
основателем проекта GNU, что приводит к созданию бесплатной Linux-подобной
операционной системы.
1973г.
Винтон Серф (Vinton Cerf) и Боб Кан (Bob Kahn) из DARPA
(Defense Advanced Research Projects Agency) разработали протокол TCP/IP,
который через 10 лет по инициативе министерства обороны США
становится одним из фундаментов INTERNET.
1979г.
Компания АТ&T объявила о планах коммерциализации UNIX, на что
Калифорнийский университет Бэркли (Berkeley) ответил своей собственной
версией UNIX под названием BSD UNIX (Berkeley Software Distributions).
В свою очередь компании Sun и DEC (Digital Equipment Corporation)
начинают коммерческое распространение BSD UNIX.
Через некоторое время AT&T и Sun заключают соглашение об объединении
их версий. Это было сделано с расчетом на толчок своих конкурентов
(DEC, HP, IBM) к созданию организации Open Software Foundation.
В этом же году Эрик Оллман (Eric Allman), студент Калифорнийского
университета Бэркли, разработал программу маршрутизации
сообщений в сети ARPANET.
Кстати, сегодня более 75% почтовых серверов INTERNET используют
доработанную версию этой программы с открытым исходным текстом.
Роль хакеров в Open Source
Кто же те люди, которые смогли посредством написания продуктов с открытым
исходным кодом вывести компьютерный мир на совершенно новый уровень
развития? ...Хакеры. Да. Хакеры в классическом понимании этого слова.
Вряд ли это кого-то удивит. Хотя в наше время этот термин начал
утрачивать всю свою прелесть.
началом хакерского движения принято считать 1959 год, когда группа
энтузиастов из AI Lab (лаборатория искусственного интеллекта)
Массачусетского технологического института (МТИ) получила доступ к небольшому
компьютеру ТХ-0.
Появление идеи об Open Source и начало работы над этим,
позволила программистам собственноручно определять,
как будет выглядеть та или иная программа, как она будет работать
и какие функции выполнять. Одним словом, это позволило человеку ощутить всю
полноту от работы на ПК и почувствовать себя полным хозяином ситуации.
В 80-х годах на смену эре Open Source пришла эра закрытого ПО.
Многим казалось, что уже ничего нового не произойдет и эта эра останется
жить вечно. Но уже в 1984 году Ричардом Столлманом был основам проект
GNU (GNU's Not Unix). Это была первая серьезная попытка возрождения
Open Source.
Прошло еще немного времени и на арену "компьютерных разборок" вышел
Линус Торвальдс, который в 1992 году обнародовал ядро разработанной им
операционной системы Linux. С этого времени началось второе возрождение
Open Source.
Именно Linux выступила (и продолжает это делать)
как яркий выразитель реализации идей "open" и "free".
Размеры данного проекта не имеют равных в истории разработки ПО:
в нем приняли участие примерно 40 000 человек.
Нужно принять во внимание то, что формально не существует
организации, которая стоит во главе этого проекта и его участники
работают совершенно безвозмездно, выдавая с каждым днем
новые версии. В настоящее время Linux является второй по популярности
после Windows NT серверной операционной системой. При этом Linux
не приносит сверхприбылей. Это говорит о стремительном взлете ОС Linux
за сравнительно короткий период времени. По прогнозам IDC (International Data
Corporation) предполагалось, что Linux выйдет на второе место не раньше
2002 или даже 2003 года. В свою очередь аналитики все той же IDC
утверждают, что такой стремительный взлет данной операционной системы
обусловлен, в первую очередь, открытостью исходного кода.
"Мода" на Open Source
Сравнительно за короткое время много ведущих компаний
сделали большой шаг в сторону модели открытого ПО.
Заслуживает внимания, в первую очередь, компания Inprise,
с легкой руки которой компилятор С++ 5.5 получил статус бесплатного
программного продукта (хотя пока остается загадкой -
будет ли опубликован сам исходный код компилятора).
Продукт С++ Builder и Borland Delphi перенесены на Linux
в рамках проекта Kylix (уже появились даже первые
скриншоты данного проекта).
Бесплатная Linux-версия JBuilder на базе Borland Java
уже доступна для загрузки. Компания Samsung выпускает первый
электронный органайзер Yopy на базе Linux.
Motorola Computer Group объявила о намерении выпустить собственную
версию ОС Linux (High Availability Linux- HA Linux).
Еще один немаловажный проект с точки зрения Open Source
выпустила компания Novell - NDS (Novell Directory Services) eDirectory
for Linux. По словам многих аналитиков, поддержка Linux Novell'ом
будет способствовать активизации применения Linux на предприятиях.
Не остаются в стороне и производители аппаратных средств. Так, например,
корпорация Sony использует компьютерные системы на платформе
Linux при разработке приложений для своей игровой консоли
нового поколения PlayStation2. Производитель персональных телевизоров
TiVo выпустила видеомагнитофон под маркой Philips со специальным ПО
на базе Linux.
И это только меньшая часть разрабатываемых и уже воплощенных в жизнь
проектов.
Все это говорит о том, что эра Open Source опять наступила и теперь
уже навсегда.
ПРОГНОЗЫ
По данным специалистов ведущих аналитических компаний мира,
именно открытость исходного кода будет способствовать развитию
тех или иных компаний. В ближайшее время ожидается переход
многих компаний к эре Open Source. В первую очередь, это
будет способствовать развитию Linux, и, соответственно, ожесточению
"борьбы за пользователя" между Windows и Linux. Особо остро
это будет проявляться в серверной сфере (между Linux и Windows NT).
Ожидается так же стремительный темп роста Linux в связи с поддержкой
данной операционной системы компанией Novell.
Вот такие прогнозы дают нам аналитики.
В заключение можно сказать, что именно Linux способствовала
смене эры закрытого ПО на эру Open Source. И будет совершенно
закономерным, если эта операционная система займет ведущие места
на рынке ОС. Ведь всем нам хочется идти в ногу со временем и бурным развитием
информационных технологий, а на данное время именно Linux
с Open Source делает революцию в развитии ОС.