LXF155:Ubuntu и его кланы
|
|
|
Содержание |
Системы быстрого развертывания
Ubuntu и его кланы Алексей Федорчук представляет развернутую галерею обитателей африканских саванн и евразийских лесов. В предыдущей заметке была описана история первых систем быстрого развертывания, основанных на дистрибутиве Slackware – таких, как Vector Linux и особенно Zenwalk. Однако наибольшую популярность среди всех СБР (и, замечу в скобках, не-СБР тоже) суждено было снискать производным другой линии – дистрибутиву Ubuntu, базировавшемуся на Debian.
Начало истории
Основатель этого дистрибутива – южноафриканец Марк Шаттлворт [Mark Shuttleworth], в 90-х годах – один из разработчиков Debian. А по совместительству также – бывший глава бывшей интернет-компании Thawte Consulting, занимавшейся вопросами криптографии и сетевой безопасности. Деятельность которой была столь успешна, что на закате эпохи «дот-комов» ее приобрела известная корпорация VeriSign за некую астрономическую сумму, сделавшую Марка весьма небедным человеком. После чего он повел себя не очень стандартным для акулы капитализма образом.
Что надлежит сделать порядочному человеку в таком случае? Перво-наперво, «поделиться с пацанами». И каждый из бывших сотрудников Thawte Consulting получил премию в размере немалого количества рэндов (это валюта такая в ЮАР – название ее происходит от месторождения Витватерсрэнд, на котором золота было добыто больше, чем на всех остальных месторождениях за всю историю человечества).
Во-вторых, следует осуществить голубую мечту своего детства. И Марк слетал в космос туристом, оказавшись в этом качестве вторым человеком в истории Земли.
В-третьих, стоит подумать о тех, кому, мягко говоря, не повезло стать миллионерами. И Марк создает и финансирует несколько некоммерческих организаций – по развитию образования в Африке, помощи развивающимся странам, и так далее.
И, наконец, вернуться к тому, с чего начинал – в данном случае в начале всех начал оказался Linux, на котором был построен бизнес компании Thawte.
А потому Марк собирает команду для разработки собственного дистрибутива Linux. В основу которого, естественно, кладется Debian – собственно, Ubuntu поначалу и позиционировался просто как Debian «с человеческим лицом» (и несколько осовремененный с точки зрения пакетной базы). Говорят, что само слово Ubuntu на одном из африканских языков (подозреваю, что на зулусском) означает нечто подобное нашему понятию «гуманизм».
Отступление
Правда, если обратиться к историческим источникам, видно, что представления о гуманизме у зулусов и близкородственных им народов были весьма своеобразными. Так, Мативаан, вождь одного из таких племен, найдя тело убитого вождя враждебного племени, имел обыкновение вырывать у него желчный пузырь и выпивать содержимое. Он полагал, что таким образом к нему перейдут смелость и лютость павшего врага.
Распространение
Однако вернемся к основной теме. Дистрибутив Ubuntu, созданный во второй половине 2004 года (примерно через полгода после Zenwalk), мгновенно завоевал очень широкую известность и популярность, уже в следующем году возглавив рейтинг сайта Distrowatch, считающегося одним из самых авторитетных ресурсов по теме Open Source. Хотя надо помнить, что рейтинг этот весьма условен и отражает не столько распространенность дистрибутива, сколько просто к нему интерес. Но в данном случае оказалось, что он отражал действительность.
Отчасти это было обусловлено колоритом личности Марка Шатллворта, отчасти – связано с экзотичностью истории дистрибутива. Однако главную роль в завоевании пользовательских симпатий сыграла политика распространения дистрибутива: на сайте проекта установочные CD и Live CD можно было заказать бесплатно – с абсолютно бесплатной же доставкой в любую точку мира (даже в российскую глубинку). Думаю, это немало способствовало известности Ubuntu в нашей стране.
Одним из основных принципов Ubuntu был отказ от имперских амбиций исходного Debian, о которых говорилось в одной из предыдущих заметок. В частности, Ubuntu первоначально ограничился поддержкой лишь трех, актуальных для основной массы пользователей, архитектур – x86, amd64 и PowerPC (позднее к ним добавилась ARM, но это совсем другая история). И не ставил своей целью «спакетировать» все, что открыто и свободно, сконцентрировавшись поначалу в основном на приложениях, «интегрированных в интегрированные среды» (читать: Gnome и KDE, позднее XFce) – хотя и представления об интеграции у Ubuntu-майнтайнеров оказались достаточно самобытными.
Не менее важно, что при создании дистрибутива была сразу четко определена его целевая аудитория. Сам Марк в интервью журналу Linux Format (№ 2, 2005), на вопрос, для каких пользователей предназначен Ubuntu, отвечал так:
«Для двух категорий. В первую входят люди, которые действительно любят свободное программное обеспечение за его качество и техническое превосходство – то есть те, кто по-настоящему предан идее open source. Они являются участниками сообщества и вкладывают свой труд, равно как и получают что-то от него взамен... Ubuntu был сделан для себе подобных – то есть для самих разработчиков. Другая группа, которая, как мне кажется, считает открытые проекты действительно привлекательными, прямо противоположна первой. Это люди, которые знают о компьютерах совсем немного и не хотят знать ничего сложного. По сути, они всего лишь хотят использовать то, что просто нормально работает и будет делать все правильно – так, как им нужно; где они с легкостью смогут найти то, что им потребуется.»
Интересно, что в том же интервью Марк ответил и на вопрос, для кого Ubuntu не предназначен:
«Средняя группа, до которой мы пока не можем добраться на данном этапе: люди, которые очень много пользуются компьютерами. Они установили дополнительное программное обеспечение, и у них есть парочка устройств, которые они любят подключать к своим компьютерам. Их потребности слишком разнообразны и не могут пока быть удовлетворены Linux или Ubuntu. Они не являются достаточно опытными пользователями, чтобы заставить это работать, и они недостаточно прямолинейны и открыты для нас, чтобы мы смогли сделать эту работу правильно.»
Иначе говоря, изначально Ubuntu был ориентирован, с одной стороны, на тех, кто сам все знает и умеет, с другой – на тех, кто ничего о компьютерах не знает, знать не хочет, но готов положиться на знающих. Тогда как промежуточная категория «полузнающих» (а это, увы, большая часть пользователей Windows) к использованию Ubuntu (да и Linux вообще) не готова.
Нарастающая популярность Ubuntu имеет и объективные причины. В двух словах, Ubuntu – это почти обычный Debian, использующий deb-формат пакетов и систему управления ими – apt, а также чуть модифицированный Debian Installer. И в то время более или менее сохраняющий совместимость с огромным пакетным репозиторием Debian (по крайней мере, у меня в то время проблем с установкой пакетов Debian в Ubuntu не возникло ни разу).
Отличие его от прародителя заключалось в том, что он комплектовался самыми свежими версиями пакетов, примерно соответствующим тестируемой [testing], а иногда и нестабильной [unstable] и даже экспериментальной [experimental] веткам Debian. Сборка пакетов осуществлялась с оптимизацией с флагом -O2, что на процессорах того времени обеспечивало несколько большее быстродействие, чем у исходного Debian, собираемого с флагом -O1.
Вторая особенность Ubuntu – в том, что при инсталляции системы по умолчанию автоматически устанавливалась и настраивалась графическая среда. Коей, в соответствие с традициями Debian, стал Gnome.
Впрочем, выбор Gnome был обусловлен не только этим. Шаттлворт объясняет его тем, что во времена создания первой версии Ubuntu Gnome был хороший, а в KDE были одни «рюшечки и менюшечки». Однако в 2002 – 2003 годах, когда затевался проект Ubuntu, все было с точностью до наоборот, и KDE далеко опережал Gnome по функциональности и «юзабельности», это я как очевидец свидетельствую. Так что, на мой взгляд, Марк несколько лукавит.
Дело в том, что на момент начала разработки Ubuntu уже существовало несколько базирующихся на Debian систем быстрого развертывания – в частности, упомянутые в прошлой заметке MEPIS, Xandros, Lindows/Linspire. И все они в качестве рабочего стола по умолчанию (или даже единственного) использовали KDE. Так что Gnome было единственным способом выделить Ubuntu на их фоне. И, кстати, последующий взлет популярности Gnome был спровоцирован именно нарастающей популярностью Ubuntu.
Появление «разновидностей»
Но поскольку Gnome – все-таки лишь один из возможных пользовательских рабочих столов, немедленно (весной 2005 года) был создан вариант дистрибутива, использующей в качестве рабочего окружения KDE. Который логично получил имя Kubuntu. Правда, сборкой его занимался чуть ли не единственный человек, Джонатан Риддел [Jonathan Riddell], при поддержке дюжины энтузиастов. Что не мешало рекордным по срокам сборкам новейших версий KDE – напомню: это были времена расцвета 3-й ветки...
Особенностью третьего из основных, на первых порах, представителей, Edubuntu, как и следует из названия, является комплектование программами образовательного назначения.
Собственно Ubuntu, Kubuntu и Edubuntu стали первыми представителями семейства. Вслед за ними появился серверный вариант Ubuntu, лишенный не только какой-либо интегрированной среды, но и оконной системы X вообще, и Nubuntu – LiveCD для сетевого администратора. Наконец, последним на тот исторический момент пополнением семейства стал Xubuntu – дистрибутив, в котором рабочей средой пользователя выступает XFce.
Подчеркнем, что все представители семейства Ubuntu – это одна и та же система. И различия их проявляются только в комплектации инсталяционного CD или DVD. В случае необходимости наращивания установленной системы пакетами, на CD (DVD) отсутствующими, все три дистрибутива обращались к одному и тому же репозиторию или его зеркалам. Поэтому, вне зависимости от комплектации исходного носителя, из пакетного репозитория можно было легко установить почти любой менеджер окон или интегрированную среду. Более того, возможна безболезненная трансформация Kubuntu, например, в Ubuntu и обратно.
Ubuntu, Kubuntu, Edubuntu, Nubuntu и Xubuntu – это, изначально, официальные члены семейства. Однако Ubuntu оказался не менее продуктивным клонопородителем, нежели предок – Debian. И потому число его побочных потомков росло с каждым днем.
Это были, во-первых, просто локализованные версии Ubuntu/Kubuntu: финская, итальянская, тайваньская и так далее. От исходных дистрибутивов они отличаются только полным переводом интерфейса и системных сообщений на соответствующие языки.
Во-вторых, практически сразу в изобилии появились национально-специфические дериваты, отличающиеся от прародителя не только языком, но и учетом особенностей национального делопроизводства. По этой части особенно отличилась Испания, во многих провинциях которой – Андалузии, Кастилии, Галисии – было создано по собственному дистрибутиву для использования в их правительственных и муниципальных учреждениях.
Наконец, третья группа клонов Ubuntu – это дистрибутивы специального назначения, нацеленные либо на определенный круг задач, либо на специфическое оборудование.
Приведенного списка достаточно, чтобы представить себе начальные масштабы «экспансии Ubuntu». Ну, а продолжение ее выходит за хронологические рамки настоящей заметки.