OPEN SOURCE
Система Linux появилась на свет в 1991 г. Тут, как говорится, двух мнений быть не может. А вот с конкретной датой дело обстоит несколько сложнее.
25 августа того же года студент отделения компьютерных наук Хельсинского университета Линус Торвальдс направил в группу новостей comp.os.minix сообщение о том, что начинает писать новую операционную систему. Причины такого решения были весьма прагматичны: будущий отец-основатель Linux был очень недоволен реализацией эмулятора терминала в используемой им системе Minix. А ведь именно эту программу он собирался использовать для подключения к университетскому компьютеру.
Линус написал приложение самостоятельно, но тут же столкнулся с новой трудностью, связанной с передачей файлов. Это потянуло за собой необходимость писать драйвер дисковода, разбираться с файловой системой... И человека "засосало" - дело оказалось исключительно увлекательным.
Интересно, что в своем первом послании Торвальдс о лицензии на разрабатываемое ПО вообще не упоминал. Только на следующий день он как бы вдогонку сообщил, что будет придерживаться принципов открытости, при этом не уточняя типа лицензии.
17 сентября безо всяких публичных заявлений он выложил на ftp-сервер несколько файлов - исходные тексты и инструменты для сборки. По его собственному признанию, сделано это было только для того, чтобы первое сообщение не выглядело пустой болтовней. Отсюда, кстати, можно сделать вывод, что в те времена такой болтовни в Интернете было не меньше, чем сейчас.
Именно тогда появилось и название Linux. Правда, сам Линус Торвальдс не имеет к этому ни малейшего отношения. Ари Лемке, предоставивший место на своем ресурсе, решил не морочить себе голову и создал для файлов новой ОС каталог с именем pub/OS/Linux.
Наконец, 5 октября вышел первый, если можно так выразиться, дистрибутив - Linux 0.02 (версией под номером 0.01 сам Линус был склонен считать набор файлов, выложенный на сервер Ари Лемке 17 сентября). Сообщение, сопровождающее это событие, автор начал со ставшей уже хрестоматийной фразы: "Вы скорбите о тех временах, когда мужчины были настоящими мужчинами и сами писали драйверы устройств? У вас нет хорошего проекта и вы мечтаете вонзить свои зубы в какую-нибудь ОС, чтобы модифицировать ее для своих нужд? Вас раздражает то, что все работает под Minix? И не требуется просиживать ночи, чтобы заставить программу работать? Тогда это послание адресовано вам".
Но сегодня, я думаю, несмотря на сложность определения точного дня рождения системы Linux, ее создателя уже можно поздравлять. Впрочем, 15 лет - не такая уж и круглая дата, чтобы писать об "этапах славного пути". В российской печати об этом будет уместнее сказать через три года, когда Linux отпразднует свое совершеннолетие. А пока - внимательнее посмотрим на уже практически окрепшего подростка и подумаем о том, что ждет его в будущем.
Помогут нам в этом весьма уважаемые люди, чей вклад в развитие Linux ни у кого не вызывает сомнений. Они согласились ответить на три вопроса:
1. Назовите три важнейших, на ваш взгляд, события из истории системы Linux.
2. Как вы оцениваете сегодняшнее положение системы Linux на корпоративном рынке?
3. Что ожидает систему Linux в ближайшие годы?
Виктор Иванников, директор Института системного программирования РАН, руководитель Центра верификации ОС Linux, член-корр. РАН
1. Безусловно, важнейшим событием в истории Linux стало появление первых дистрибутивов, которые позволили сделать эту систему доступной не только узкому кругу высококвалифицированных экспертов. Можно особо выделить выход в 1993 г. дистрибутива Debian, созданного в качестве альтернативы коммерческим дистрибутивам Linux и сумевшего развить успех разработки в духе чистого open source. Следующим важным событием можно назвать начало поддержки Linux в 1998 г. таким именитым производителем приложений, как Oracle, что означало признание успеха этой платформы для "серьезного применения". И наконец, нельзя не отметить разработку открытого стандарта Linux Standard Base (LSB), поддерживаемого такими столпами индустрии, как IBM, Intel и HP, и призванного уберечь бурно развивающийся Linux от печальной судьбы UNIX-систем в виде потери совместимости версий различных производителей.
2. Конечно, Linux пока еще не стоит на большинстве компьютеров в мире, однако, бесспорно, значительный сегмент корпоративного рынка серверов и кластеров прочно закреплен за этой платформой.
3. Уверен, что текущая мощная поддержка Linux крупнейшими компаниями в мире начнет все сильнее раскручивать колесо развития этой системы. Нас ждут экспансия Linux на рабочие станции госслужащих и рядовых пользователей наряду с укреплением позиций этой системы как платформы для мобильных и встраиваемых устройств. Наконец, развитие открытых стандартов Linux поможет сделать данную платформу по-настоящему открытой, интероперабельной и надежной и тем самым даст зеленый свет взрывному росту числа Linux- приложений и вариантов их использования.
Олег Садов, технический директор "Линукс Инк"
1. Значительным событием для российской части сообщества Open Source считаю выпуск первого российского дистрибутива Linux "Открытое ядро", который был создан в 1993 г. компанией "Урбан Софт" (UrbanSoft). Коллектив ее разработчиков стал одним из зачинателей движения свободного ПО в России и в дальнейшем стал ядром ОАО "Линукс Инк."
В 2005 г. в рамках программы "Электронная Россия" по заказу Минэкономразвития был проведен первый в нашей стране конкурс на выполнение работ по совершенствованию ПО для органов государственной власти - администраций Великого Новгорода и Новгородской области, причем предполагалось использовать решения с открытым исходным кодом. Мы участвуем в этом проекте совместно со своим стратегическим партнером - компанией Lynx. Работа продолжается, и данный проект планируется взять за основу для дальнейшего применения "свободного ПО" в государственных организациях и администрациях других регионов.
2. Сегодня многие ведущие мировые компании серьезно опасаются монополизма в столь важной для любого государства сфере, как ИТ. Именно поэтому Linux становится наилучшим выбором для крупных предприятий, особенно оборонных, для которых зависимость от монополиста недопустима. Для таких предприятий особенно важна возможность независимого ИТ-аудита, а обеспечить это может только открытость кода. Лишь системы с открытым кодом позволяют убедиться в отсутствии так называемых "программных закладок", которые таят в себе риск непредсказуемых последствий.
3. В России ОС Linux имеет весьма широкую перспективу, так как отсутствие лицензионных затрат является значительным преимуществом. Это особенно важно для ИТ-развития бюджетных организаций, таких, как государственные администрации, предприятия оборонной промышленности, библиотеки, архивы и вузы. Здесь огромный потенциал для применения Linux, что подтверждается реальным опытом внедрений, выполненных нашей компанией.
Михаил Кузнецов, технический директор компании ASPLinux
1. Собственно создание ОС Linux можно считать первым событием, которое действительно повлияло на дальнейшее развитие ИТ-отрасли в целом. Серьезным шагом было появление стабильной серии ядер 1.2 и первого дистрибутива Slackware на базе ядра 1.2.13, который по функциональности и поддержке оборудования не уступал основному конкуренту на платформе i386 - SCO UNIX, а по производительности даже превосходил его. Кроме того, все необходимые для построения интернет-шлюза приложения уже входили в состав дистрибутивов Linux, а для SCO это все нужно было докупать или собирать самостоятельно. Эти факторы и возможность запускать на ОС Linux приложения класса Oracle 7.x для SCO и другие популярные тогда базы данных открыли дорогу для широкого корпоративного внедрения Linux. А в качестве интернет-серверов Linux уже начала представлять собой очень серьезного конкурента для коммерческих платформ Unix и FreeBSD.
К следующему знаменательному событию можно отнести появление графической оболочки KDE, а затем и GNOME 2, явившееся мощным стимулом к развитию OC Linux в направлении настольных систем и рабочих станций. До этого в качестве графических оболочек в основном использовались различные оконные менеджеры (twm, fvwm, fvwm95) или же нужно было покупать сборку классического UNIX CDE. А оболочка KDE представляла собой полноценную графическую среду, включающую оконный менеджер, файлменеджер, веб-браузер, почтовую программу и т. д. Первым дистрибутивом, который начал использовать KDE как основную графическую оболочку, был Mandrake.
Третьим событием стало расширение спектра поддерживаемого в ОС Linux оборудования, связанное с появлением бинарных драйверов от компаний NVIDIA и ATI, а в дальнейшем и проекта ndiswrapper. Первое означало признание производителями оборудования ОС Linux в качестве операционной системы для рабочих станций и настольных систем, а второе оказалось эффективным решением для поддержки практически любого сетевого оборудования, включая популярные ныне беспроводные адаптеры Wi-Fi.
2. ИТ-индустрия насытилась, и особенного движения здесь не ощущается. Сформировался четкий рынок услуг со своими законами и правилами, стабилизировались цены, выделились игроки. Революционных бизнес- и маркетинговых решений, которые существенно изменили бы ситуацию, пока никто из участников выдвинуть не может. Удивила лишь компания Linspire, которая предложила приплачивать за OEM. Технологический потенциал Linux, необходимый для изменения ситуации, сейчас иссяк. Нужны инновации, и не только технологические, которые основывались бы на преимуществах Linux, а возможно, новые тенденции в сфере продвижения и популяризации ОС Linux. Что касается рынка встраиваемых систем, то здесь скорее уже приходится оборонять свои позиции, чем вести активную наступательную стратегию.
3. Развитие OC Linux для настольных систем набирает обороты. Упрощение интерфейса, поддержка новейших технологий, повышение качества существующих программ, появление специальных мультимедийных дистрибутивов для развлечений - все эти нововведения стараются приблизить Linux к настольным системам и обычному пользователю, который желает стать продвинутым, не имея большого опыта в данной сфере. Так что работы в этом плане еще очень много.
Крупные бизнес-решения - в большинстве своем межплатформенные. В такой ситуации Linux выигрывает не очень много, и все инновации, которые в этой области происходят со стабильной частотой, к самой ОС, к сожалению, не имеют особого отношения. Слишком уж сильны диссипативные процессы, которые постепенно стирают границы между платформами.
Тимофей Королев, исполнительный директор ООО "Линукс-Онлайн"
1. Первое событие - это начало выпуска дистрибутива RedHat. Именно тогда за дело взялись не романтики, а вполне практичные серьезные люди.
Второе - выпуск Oracle под RedHat Linux, оно отражает фактическое признание системы корпоративным пользователем.
Третье - появление пакета OpenOffice в открытом доступе. Непосредственно после этого Linux стала полноценной настольной системой.
2. Если говорить о серверах, то здесь положение стабильное. Некоторые переменные колебания - это вполне естественный процесс, и воспринимать его слишком серьезно не стоит. Тем не менее уже следует признать, что TCO корпоративного сервера на базе Linux в некоторых случаях выше, чем у аналогичного решения на Windows.
Что же касается настольных систем, то можно прогнозировать рост таких решений в ближайшие два-три года. Все-таки Linux заметно подтянулась за последнее время в этом плане и уже вполне подходит для использования в корпоративном секторе.
3. Разумеется, борьба за выживание. На серверном рынке Windows уже начала теснить Linux, и эта тенденция сохранится. А вот доля Linux на десктопах будет увеличиваться. Но поскольку идет очень жесткая, взрослая конкуренция, то резкого роста не будет. Пока преимущества Linux - это в общем случае меньшее TCO и высокая безопасность. Но не всегда ИT-менеджеры считают это неоспоримым преимуществом.
Валентин Синицын, ведущий специалист компании "Линуксцентр"
1. Пожалуй, первое значимое событие в истории Linux произошло еще до ее появления, когда Линус Торвальдс случайно "позвонил" на раздел своего жесткого диска и решил дилемму "восстанавливать Minix или разработать свое ПО" в пользу последнего.
Данная история расписана во всех красках в книге Линуса Торвальдса "Just for Fun", впрочем, единственным живым свидетелем и гарантом правдивости этого рассказа является сам Линус. Вполне возможно, что это красивая легенда, но не может же современная ОС не быть окутана мифами!
Второе крупное событие - выпуск SLS (Softlanding Linux System), дедушки современных дистрибутивов, в котором воплотилась сама идея распространения готовой к работе завершенной системы Linux. Это позволило попробовать ее и более-менее простым людям, хотя до "обычных пользователей" в нынешнем понимании этого слова дело не дошло (да и сами "обычные пользователи" в те далекие времена были только в проекте).
Ну и наконец, нельзя не отметить 1995 г. - год рождения первого коммерческого дистрибутива - Red Hat. Случись это на пару-тройку лет пораньше и успей компания Red Hat заручиться поддержкой независимых поставщиков, не исключено, что 1 сентября 1995 г. Emire State Building не раскрасили бы в желто-красно-зеленое, а затянули транспарантом с Tux’ом (имя пингвина, символизирующего систему Linux) в красной шляпе.
2. Не думаю, что я открою Америку, если скажу, что Linux достаточно прочно обосновалась на серверном рынке. Крупные компании, как в России, так и за рубежом, активно используют ее в этом качестве. Неплохо (хотя и не столь блестяще) обстоят дела Linux на рынке встраиваемых устройств - тот же Nokia 770 Internet Tablet пришелся по вкусу даже тем, кто не вполне понимает смысл словосочетания "операционная система" и уж подавно далек от противостояния Windows vs. Linux. И совсем бледно на этом фоне выглядит Linux на рабочем столе. Команды программистов со всего мира приложили много усилий, чтобы превратить гадкого утенка в прекрасного лебедя, но, продолжая аналогию, можно сказать, что уход за этим лебедем требует спецобразования хотя бы на уровне сельскохозяйственного техникума, в противном случае царственной птице придется есть то же самое, что и всему остальному птичьему двору (но в любом случае периодически она будет болеть, так что кое-какие знания в ветеринарии не повредят). Все это приводит к тому, что Linux на рабочем столе используется в основном технически грамотными пользователями. Для людей, которым и Windows - темный лес, Linux еще явно не подходит, но, думаю, постепенно положение исправится. Преимущество Open Source состоит в том, что вышеупомянутые "технически грамотные" пользователи не останутся за бортом этого процесса - каждый сможет подобрать дистрибутив на свой вкус.
3. Строить прогнозы - дело неблагодарное, но я попробую предугадать развитие Linux на ближайшие год-два, как на основе имеющихся тенденций, так и исходя из того, что следовало бы делать. Если говорить о серверной стороне, то ключевыми словами будут "консолидация" и "виртуализация". С выходом процессоров, имеющих несколько наборов колец защиты, накладные расходы на запуск двух операционных систем на одном физическом компьютере становятся удивительно низкими, а значит, можно плотнее загрузить сервер. Интерес к виртуализации в Linux проявляют как признанные мэтры вроде VMware, так и молодые компании, корни которых уходят в академическую среду и открытое ПО (XenSource), - примечательно, что все они говорят на равных. Лейтмотивом разработок в "настольной" области, по-видимому, будет "догнать и перегнать Vista". Трехмерные рабочие окружения, интегрированный поиск и т. д. и т. п. Очень хотелось бы, чтобы на фоне этой безумной гонки "разработчики всех стран" как можно больше думали о стандартизации - это ключевой фактор успеха Linux на рабочем столе. Freedesktop.org проделала большую работу в данном направлении, но многое еще предстоит сделать.
Алексей Федорчук, автор книг о Linux, первый российский популяризатор этой системы
1. Даже если не считать самого факта создания Linux, событий было много, и все - важные. Так что, на мой взгляд, можно говорить скорее о трех рубежах в истории этой системы.
Первый из них - создание в 1993 г. дистрибутивов Linux, установка которых не требовала специфически программистских навыков (из них до наших дней дожили Slackware, Debian, Red Hat). Он совпал во времени и в какой-то мере вызван началом промышленного применения Linux. Сначала - в качестве интернет-серверов и сетевых узлов разного рода и масштаба, а потом - и в роли платформы для рабочих станций.
В 1998 г. впервые заговорили об использовании Linux как настольной платформы. Это вызвало к жизни первый дистрибутив, прямо ориентированный разработчиками на конечного пользователя - Mandrake, ныне Mandriva, и повлекло "десктопизацию" мэйнстрима разработки дистрибутивов - Red Hat и Suse. И то и другое стало возможным благодаря появлению концепции интегрированного десктопа, реализованной в виде KDE и GNOME. На этот же период приходятся и первые попытки создания дистрибутивов коммерческого облика.
Свидетелями третьего этапа, начавшегося в 2004 г., мы являемся ныне. Его отличительные черты: резкий рост числа пользователей Linux вообще (и тут не следует забывать о роли, которую сыграла в этом процессе массированная рассылка Ubuntu); первые попытки его широкого применения в корпоративной сфере, в том числе и в офисе (где пальму первенства оспаривают Red Hat и Novell).
2. Если говорить о серверах масштаба предприятия, то Linux там присутствовал чуть не со дня своего рождения. В этой нише он и сегодня чувствует себя превосходно, не собираясь сдавать своих позиций.
Что касается настольных систем, то тут все значительно интересней. Специфика текущего момента заключается в том, что Linux-сообщество потихоньку приходит к пониманию целевой сферы применения своей системы. Это - научно-инженерная деятельность, начиная от рабочих станций персонала и кончая разного рода автоматизированными системами. Однако если в первом случае позиции Linux (и Unix вообще) традиционно крепки, то освоение рынка АСУ и АРМ пока в зачаточном состоянии.
3. Я не пророк, поэтому могу только рассмотреть возможные варианты. Ныне стало реальностью расщепление концепции организации дистрибутивов Linux на две линии: поддерживаемую сообществом и ту, что проводится корпорациями. Причем часто они уживаются под одной, так сказать, "крышей" (как Red Hat и Fedora или Novell/Suse и OpenSuse). Да и Ubuntu/Canonical пока успешно балансирует на грани между ними. Собственно, будущее Linux (и, шире, Open Source вообще) и будет определяться взаимоотношением между этими двумя линиями. Пока оно выглядит достаточно мирным, и это вселяет оптимизм. Потому что друг без друга они существовать не смогут.