Вопросы истории: UNIX, Linux, BSD и другие - Алексей Федорчук
Шрифт:
Интервал:
Закладка:
Бизнес-модель SuSE строилась несколько по иной схеме, нежели у Red Hat. В частности, этот дистрибутив включал в себя ряд собственных закрытых проприетарных компонентов, в первую очередь – ту же систему YaST и собственную графическую рабочую среду. Входил в него также коммерческие X-серверы – X-Accelerated и MetroX, которые тогда обеспечивали лучшую, по сравнению со свободной модификацией Иксов – XFree86, поддержку видеокарт. Ни один из этих компонентов не был доступен в исходных текстах. Хотя использование свободных X-серверов (в те далёкие времена на каждую серию видеочипов приходился свой X-сервер) и оконных менеджеров (время интегрированных десктопов ещё не настало).
В «полноразмерном» виде SuSE бесплатно не распространялась – для свободного скачивания была доступна evaluation-версия, по истечении 30 дней приобретавшая функциональную ограниченность: утрачивали работоспособность YaST и графическая среда. Что, однако, не препятствовало дальнейшему использованию дистрибутива – ввиду наличия свободных альтернатив в его составе.
»Полноразмерный» дистрибутив в коробочном исполнении продавался за немалые по масштабам тех лет деньги – от 30 до 100 долларов, в зависимости от комплектации. А установочный компакт evaluation-версии распространялась первыми системами онлайновой торговли по цене носителя и доставки. В том числе и в нашей стране – именно посредством такой, ныне забытой, онлайновой фирмы я в далёком 1997 и познакомился впервые с SUSE.
Справедливости ради надо отметить, что коробочные версии сопровождались печатной документацией различного, в зависимости от цены, объёма, но неизменно превосходного качества, которая сама по себе составляла львиную долю стоимости коробки. А «старшие» коробки включали и разнообразную атрибутику – в частности, значок с изображением хамелеона, исполненный почти как правительственная награда.
Видимо, непосредственная продажа дистрибутивов в коробочном исполнении и составляла основную статью дохода фирмы. Хотя и от технической поддержки в корпоративных масштабах она тоже не отказывалась.
К технологическим высотам
Ближе к концу тысячелетия, одновременно с успехами в бизнесе, продолжается поступательное технологическое развитие дистрибутива SuSE.
Оно выражается, во-первых, в весомом вкладе в совершенствование графической системы, место которой в Linux’е и остальных UNIX-подобных ОСях к тому времени почти безраздельно заняла свободная инкарнация оконной системы X – XFree86. Тесные контакты как с разработчиками последней, так и с рядом производителей видеокарт, в том числе и профессиональных, таких, как германская фирма Else, обеспечили дистрибутив поддержкой самых современных тогда решений.
Во-вторых, осенью 1998 года SuSE, сразу вслед за Mandrake, включила в свой состав KDE – первую (и тогда единственную работоспособную) интегрированную графическую среду. Что, с точки зрения пуристов свободного софта, в частности, Ричарда Столлмана, выглядело крамолой, так как лежащая в её основе библиотека Qt распространялась не под свободной лицензией. Тем не менее, судьбы SuSE и KDE оказались тесно связанными, и связь эта не разорвана и по сей день.
И Иксы с хорошей поддержкой «железа», и KDE как бы ориентировали SuSE в направлении десктопов – ведь к рубежу тысячелетий в прессе всё чаще стали поговаривать о Linux-буме именно касаемо настольного его применения. Что получило своё выражение в вариантах основного дистрибутива – SuSE Linux Office Desktop и SuSE Linux Desktop, имена которых говорят сами за себя.
Однако не меньшее внимание в развитии SuSE уделялось и серверному направлению. Апофеозом чего стало появление в 2001 году SuSE Linux Enterprise Server (SLES), работающего не только на традиционных PC, но и на рабочих станциях IBM и даже её майнфреймах серии s/390, как 32-, так и 64-битных. Со временем он стал по настоящему кросс-платформенной системой, включив в себя поддержку архитектур Intel Itanium и x86_64.
В общем, всё было понятно и привычно: хороший дистрибутив развивался и становился ещё лучше. И продолжалось это до осени 2003 года, когда мир открытого софта облетела весть о покупке фирмы-производителя SuSE компанией Novell, известнрой своей сетевой операционной системой Netware. И считавшейся (обоснованно или нет – другой вопрос) одним столпов проприетаризма,
Рождение openSUSE
Объявление о том, что Novell покупает компанию S.u.S.E. вместе с её дистрибутивом, вызвало большое волнение в сообществе Open Source и опасения за будущее SuSE. Задолго до завершения сделки (как известно, такие дела с кондачка не решаются, требуя одобрения всяких антимонопольных контор) посыпались мрачные прогнозы.
Однако опасения оказались напрасными. Ибо первым деянием Novell в рамках проекта после покупки, кроме очередной коррекции имени дистрибутива (отныне и по сей день он величался SUSE или включал в своё имя этот компонент) стало открытие исходных текстов системы YaST (к тому времени в имени её добавилась цифра 2) на условиях лицензии GPL 2.
Следующий шаг, сделанный компанией Novell в 2005 году, был ещё более радикальным: единый проект был расщеплён на две ветки – коммерческую SUSE Linux Enterprise и свободную – openSUSE. Первая осталась в ведении Novell, управление второй было целиком отдано в руки сообщества независимых разработчиков. Что, однако, не исключало тесного взаимодействия между ветвями, в том числе и участия одних и тех же лиц (например, Грега Кроа-Хартмана, известного разработчика ядра Linux) в обоих проектах.
Дистрибутивы коммерческой ветки развивались на базе уже существовавшей SuSE Linux Enterprise Server – как в традиционно серверном (SLES), так и десктопном (NLD – Novell Linux Desktop, позднее преобразованный в SLED) направлениях. Кроме того, к ним присоединился дистрибутив OES (Open Enterprise Server), интегрирующий в себе Linux и Netware, и содержащий общие для них сетевые службы.
Одним из существенных новшеств, привнесённых в десктопную линию коммерческой ветки, стало включение в SLED десктопа GNOME. Причина была в том, что незадолго до покупки S.u.S.E. Novell начала активно участвовать в проекте Mono – свободном воплощении среды разработки .Net от фирмы Microsoft. Проект же этот основывался на библиотеке Gtk и был тесно интегрирован с GNOME. В частности, и потому, что основоположником обоих проектов был один и тот же человек – Мигель де Икаса. Так что казалось естественным, что сначала, в версии 9 обоих дистрибутивов SLE GNOME оказался на равных правах с традиционным для SuSE KDE, а, начиная с версии 10, приобрёл в них статус рабочей среды по умолчанию.
Интересно, как разработчики SLE будут выкручиваться из этой ситуации теперь, с появлением радикально «улучшенного» GNOME 3 с его радикальным изменением парадигмы и ориентацией на гаджеты, мало уместной в копроративной среде. Это касается всех разработчиков Enterprise-систем, в которых затраты на переучивание персонала корпоративных заказчиков являются существенным ограничителем на внедрение уж очень революционных инноваций. Впрочем, это заботы корпоративов и «энтерпрайзеров». Нас же больше интересует развитие свободной ветки.
Развитие свободной ветки проходило параллельно и опережающими темпами. Первой версией openSUSE, разработанной сообществом, стала 10-я, основанная ещё на наработках прежней SuSE. Однако уже версия 10.1, под влиянием SLE, получила в качестве одного из основных десктопов, в дополнение к KDE, также и GNOME.
Правда, GNOME в качестве основного десктопа в openSUSE не прижился. И это – не смотря на выход в начале 2008 года версии KDE 4.0, принятой пользователями очень неоднозначно. Тем не менее, уже в openSUSE релизе 11.2 (2009 год) KDE, достигшая тогда вполне работоспособной версии 4.3, опять становится основным десктопом. Хотя сборки openSUSE с GNOME, как и другими интегрированными средами (XFce, LXDE) и оконными менеджерами (например, Enlightenment) продолжают регулярно выходить. Хотя только сборки с GNOME имеют официальный статус – забота об остальных находится в руках волонтёров.
Соглашение с дьяволом
Однако я забежал несколько вперёд. Возвращаясь к хронологии, надо рассказать об одном из тех событий, которые потрясли мир (Open Source, разумеется – многие обитатели этого мира вообще имеют склонность быть потрясёнными и потрясаемыми).
«Случилось это в осень, в ноль шестой год» (а точнее, 2 ноября 2006), когда... нет, в Питере с нагана никого не убили. Но компания Novell, к тому времени уже более двух лет являвшаяся владельцем SUSE Linux Enterprise, а также главной поддерживающей силой openSUSE, и корпорация Microsoft объявили о начале сотрудничества в технической, маркетинговой и патентной сферах.
Заявление это вызвало обвинения Novell в «сделке с дьяволом» и грозные предупреждения о том, что такие сделки добром никогда не кончаются. Каюсь, и автор этих строк в написанном в те дни очерке, посвященном сему событию, был не очень оптимистичен.
Однако ничего страшного не произошло. Сотрудничество с Microsoft в технической сфере вылилось в облегчение интеграции Linux и Windows в гетерогенных сетях, в частности, увязку фирменных служб каталогов (eDirectory и ActiveDirectory, соответственна). Маркетинговое сотрудничество имело своим следствием рост продаж SUSE Linux Enterprise в несколько раз (в сетевых источниках фигурирует цифра до 250%).