Победное шествие компьютерной программы Линукс
С 10 по 13 июля в немецком городе Карлсруэ состоялась крупнейшая в Европе выставка-конференция LinuxTag 2003. Для всех, кто увлекается компьютерной техникой и программированием, название говорит само за себя – симпозиум посвящен проблемам развития, внедрения и распространения многофункциональной операционной системы Linux. В этом году выставка привлекла к себе повышенный интерес – на ней побывало на 20 тысяч посетителей больше, чем в прошлом. Кроме программистов, профессионалов и любителей, инженеров и специалистов по маркетингу здесь на этот раз присутствовали и представители правительства Германии. Дело в том, что недавно мэрии и муниципальные службы Мюнхена и Дортмунда приняли решение о переводе своих баз данных на Linux, тем самым отказавшись от дорогостоящих услуг вездесущего Microsoft’a. Вот что поведал нам один из организаторов выставки LinuxTag 2003 Андреас Гебхард (Andreas Gebhard):
«Принятое городскими властями решение – лишь верхушка айсберга. Оно придаст новый импульс всему сообществу, заинтересованному в свободном распространении программного обеспечения. По нашим сведениям, около пятисот муниципалитетов всерьез подумывают о переходе на Linux. То что это получилось в Мюнхене, одном из крупнейших городов Германии, - можно считать настоящей сенсацией».
Чем же вызван такой ажиотаж вокруг альтернативной операционной системы? Человеку неосведомленному этот вопрос покажется и вовсе непонятным. Альтернативной – по отношению к чему? Дело в том, что в представлении обычного пользователя понятие «персональный компьютер» уже неразрывно связано с операционной системой Windows. «Всемогущий» Miсrosoft завоевал во всем мире практически монопольное право на продажу программного обеспечения. Казалось бы, неужели действительно можно всерьез говорить о возможности создания альтернативы империи Билла Гейтса? Оказывается можно. И особенно наглядно это видно на примере истории Linuх. Дело в том, что Linux, в свою очередь, основывается на операционной системе UNIX, так что наш рассказ мы начнем именно с неё. UNIX была разработана в 1969 году Кеном Томпсоном (Ken Thompson) и Деннисом Ритчи (Dennis Ritchie) на фирме Bell Laboratories, принадлежавшей компании AT&T. Первоначально Unix работала на мини-ЭВМ и была предназначена для одного пользователя. По прошествии некоторого времени компания приобрела более мощные ЭВМ и UNIX была переписана на специально придуманном для этой цели языке программирования С. Возможности новых компьютеров позволили создать на базе UNIX и первые системы обработки текстов. На конференции по операционным системам в 1973 году Томпсон и Ритчи поведали о своих достижениях коллегам, чем вызвали повышенный интерес к своим разработкам во всем академическом мире. Вскоре дальнейшей разработкой UNIX’a занялись множество университетов и исследовательских центров. В 1984 году талантливый хакер Ричард Столлмен (Richard Stallmen) занялся по собственной инициативе разработкой сходной с UNIX системы и назвал свой проект GNU (GNU’s Not Unix, что в расшифровке должно было означать «GNU – это не UNIX»). При этом Столлмен ставил перед собой как технические, так и идеологические цели. По его замыслу, необходимо было создать высококачественную оперативную систему, предназначенную для свободного и бесплатного распространения. Столлмен хотел добиться для своего детища освобождения от каких бы то ни было лицензионных соглашений, ограничивающих свободу использования, копирования, исследования и изменения программного кода. В конечном итоге он создал благотворительный фонд Free Software Foundation (FSF) целью которого был поиск источников финансирования для разработки свободного программного обеспечения. В 1991 году финский студент Линус Торвальдс (Linus Torvalds) занялся изучением нового по тем временам процессора Intel 80386. Для этого он решил самостоятельно написать ядро новой операционной системы. Созданная им версия - Linux (названная так по имени автора) - воплотила в себе всё лучшее из того, что породил к тому времени мир разработчиков UNIX. Торвальдс написал код ядра системы самостоятельно, затем начал искать поддержку единомышленников через Интернет. Сегодня ядро Linux содержит около двух миллионов строк кода, число его пользователей перевалило за десять миллионов (точную цифру определить крайне трудно, ведь систему можно свободно получить или скопировать). Своим успехом Linux обязана, прежде всего, гениальному создателю. Ну и кроме того, в процессе её разработки принимали участие и множество энтузиастов - лучших программистов со всего мира. Ещё одна причина популярности системы объясняется удачными концепциями, положенными в основу её предшественницы – UNIX, с её более чем 20-ти летним опытом. На данный момент Linux – одна из наиболее быстрых, полнофункциональных и надежных операционных систем. Ну и самое большое её достоинство – это открытый процесс разработки, ведь исходный код ядра системы доступен всем: любой программист может вносить изменения для её усовершенствования, которые, в свою очередь, становятся доступными для всех интересующихся. На исходный код Linux распространяется лицензия GNU под названием General Public License (GPL). Она полностью отвечает принципам Ричарда Столлмена - основателя Фонда свободного программного обеспечения. GPL предоставляет право использовать, копировать, исследовать, повторно распространять и изменять код до тех пор, пока внесенные изменения остаются бесплатными. Таким образом лицензия гарантирует общедоступность кода Linux навсегда. Однако это вовсе не означает, что на подобном программном обеспечении невозможно зарабатывать деньги. Примером тому может послужить и выставка в Карлсруэ, где множество фирм предлагали всевозможные расширения и дополнения для этой оперативной системы. GPL не позволяет лишь требовать деньги за внесение изменений в базовый код. Сегодня Linux перестал быть системой для фанатиков-программистов, которые сутки напролет сидят перед мерцающими экранами мониторов. Логотип Linux’a - пингвин - давно знаком системным администраторам, которые занимаются обслуживанием серверов, применяющихся для обеспечения транспортировки данных как во внутренних сетях, так и в Интернете. И вот теперь, наряду с крупными компаниями в пользу Linux делают выбор и городские муниципальные службы Германии. В связи с этим у некоторых участников конференции в Карлсруэ возник вопрос: «Каким образом сочетаются свойственный миру Linux дух индивидуализма и свободы интерпретации со строгой упорядоченностью общественных и государственных структур управления?» По мнению Андреаса Гебхарда, это проблема скорее надуманная. Более того:
«Само сообщество разработчиков создало предпосылки для подобного симбиоза. И уже исходя из этого, начинают действовать коммерческие структуры. Ну а у программистов тот факт, что процесс стал развиваться с такой скоростью, вызывает чувство гордости».
То что программисты и маркетинговые структуры «пингвина» могут быть просто не готовы к резко возросшему за последнее время спросу на их продукцию, особых опасений у представителя LinuxTag’a не вызывает:
«Фирмы оплачивают создание программ для вполне определенных целей. Что касается базовых принципов развития системы Linux, то здесь никаких дополнительных изменений не потребуется».
Однако ни для кого не секрет, что во многом неожиданный взлет «пингвина» на столь головокружительную высоту приносит многочисленным производителям технического оснащения и программного обеспечения вполне конкретную выгоду. Поэтому сообщество Linux‘оидов (так называют разработчиков Linux в компьютерном мире) всё больше разделяется на группы программистов, существующие на добровольных началах, с одной стороны; с другой – на фирмы с жесткой организационной структурой.
«Конечно, многое нужно вывести на профессиональный уровень, только при этом условии можно достичь успеха. Однако на выставке мы заметили, что как раз небольшие и средние по размерам фирмы добиваются наибольшего роста».
свидетельствует Андреас Гебхард. Но не только государственные учреждения и частные предприятия заинтересованы сегодня в услугах Linux. Версии системы, снабженные удобными графическими интерфейсами, становятся всё более привлекательными и для обычного пользователя:
«В особенности заслуживает упоминания знаменитый компакт-диск, созданный в рамках проекта Knoppix. Он стартует Linux практически полностью в автоматическом режиме, даже если на компьютере уже инсталлирована другая операционная система. Кроме того, Knoppix демонстрирует всем интересующимся как функционирует Linux и насколько просто им пользоваться».
При этом не стоит опасаться, что система не будет отвечать какой-либо из потребностей обычного пользователя. Да и к тому же на DVD от Knoppix можно найти четыре гигабайта бесплатного программного обеспечения.