Книга: Вопросы истории: UNIX, Linux, BSD и другие
Глава девятнадцатая. Феномен Ubuntu
О возникновении и первых шагах дистрибутива Ubuntu и его сородичей рассказывалось в главе шестнадцатой. И рассказ тот обрывался на моменте, когда Ubuntu обрела всенародную известность и популярность в широких народных массах. В чём далеко превзошла всех предшественников и современников. Но история никогда не кончается – и впереди было самое интересное. То, что позволяет сегодня оценить феномен Ubuntu во всей его полноте. Однако для этого нам опять придётся вернуться к истокам. Да и несколько поступиться принципами – ибо эта глава написана и с гневом, и с пристрастием.
Немного ретроспективы
Итак, обратим вспять время и посмотрим, как выглядел мир Linux накануне появления Ubuntu на арене истории, то есть к осени 2004 года. Надо сказать, что картина сложилась вполне благостная:
•
Red Hat целиком переключился на коммерческие продукты, а в свободное от этого время экспериментируют в своей песочнице, именуемой Fedora, при участии сложившегося вокруг сообщества волонтёров;
•
SUSE, недавно купленная компанией Novell, пытается расширить своё присутствие на американском рынке, и потому вынуждена идти нагав... нога в ногу с Red Hat; что, в частности, проявляется в учреждении собственной песочницы – openSUSE;
•
Mandriva балансирует между банкротством и получением немыслимых правительственных контрактов (или всё-таки субсидий?), хотя не прочь запустить свои щупальца и в сопредельные страны с давними своими, ещё со времён Mandrake, приверженцами, такие, как Россия и Бразилия;
•
разработчики Debian ведут, правда, уже шёпотом, разговоры о мировом господстве на всех платформах (в том числе чужих, вроде разных BSD'ей, а то и вовсе несуществующих, типа Hurd), чем обещают осчастливить всё прогрессивное человечество;
•
пользователи Slackware, под мудрым руководством Великого Патрика, продолжают изучать материальную часть, благодаря чему время от времени поставляют кадры «продвинутых» пользователей существующих дистрибутивов, а то и разработчиков дистрибутивов новых (таких, как Zenwalk);
•
пользователи Gentoo, набравшись опыта, задумываются, а куда бы им переползти, но пока стойко продолжают перекомпилировать систему по будням, отдыхая за настройкой опций компиляции по праздникам;
•
Герард Бикманс продолжает регулярно выпускать новые издания своей LFS, вокруг него по прежнему группируется могучая кучка приверженцев, развивающих его дело вширь, в виде Beyond LFS;
•
создатели юзерофильных дистрибутивов с псевдокоммерческим уклоном, таких, как Vector Linux, MEPIS, Xandos, Lindows/Linspire, потеряли надежду массово развести лохов своими Linux'ми, которые «виндее всех виндей», но пока ещё рассчитывают удержать лохов уже окученых;
•
разнообразные нишевые дистрибутивы и дистрибутивы «для себя»... да кто же уследит, что происходит в их мирках; разве что некоторым них, как Archlinux, удаётся попасть в запасной состав вышеперечисленной сборной – правда, как потом выяснится, ценой отказа от своего стиля игры.
В общем, идёт нормальная цивилизованная жизнь: крупные (по меркам FOSS-бизнеса) воротилы ворочаются, мелкие барыги – барыжничают, гики – гикствуют, строители светлого будущего на одном отдельно взятом десктопе – продолжают его строить, мало внимания обращая на окружающий мир.
На пресловутых «простых» пользователей все дружно забили. Разговоры о Linux'е с человеческим лицом, да ещё на каждом десктопе, ведутся чисто по привычке. Выражение «вендокапец» превращается в мантру, смысл которой забылся. Упоминание виндового апокалипсиса становится ритуальной фразой, подобной напоминанием о неизбежности победы коммунизма в мировом масштабе. В светлом будущем, разумеется, в отдалённой перспективе.
Одни из недавних приверженцев лозунга «Каждой домохозяйке – по тёплому Linux'у!» понемного переквалифицируются в управдомы... пардон, в сисадмины. И начинают зарабатывать на жизнь знаниями и умениями, приобретёнными за время пламенного энтузиазма. Другие, возвращаясь к Windows, становятся офисными менеджерами и клерками. И вспоминают период пламенного энтузиазма как увлечение юности. Те же, кто видел свою роль не в амплуа пропагандиста, но популяризатора, просто отходят в сторону. И если и продолжают свою деятельность – то, скорее, по привычке.
В общем, идёт нормальная цивилизованная жизнь, внешне кипящая, но на самом деле устаканившаяся. И ничто, казалось бы, не в силах нарушить сложившегося благолепия. Если бы не два фактора.
Первый – те самые «простые» пользователи, о которых Linux забыл. Но которые не забыли о Linux'е. Ибо были не так уж просты, и нашли в нём среду для эффективного решения своих профессиональных задач. Или для применения к своим очень серьёзным хобби – серьёзным до той грани, где хобби смыкается с профессией. То есть те пользователи, которых я выделил в группу применителей (см. Мир FOSS. Заметки гуманитария в Библиотеке Блогосайта).
Второй же фактор – появление нашего перманентного героя, дистрибутива Ubuntu. Благодаря которому, прямо или косвенно, наши применители могли перестать задаваться вопросом: «Что ты сделал для Linux'а?». А получили не только право, но и возможность спросить: «Что Linux сделал для тебя?»
Появление героя
«Под звон мечей и зловещее пение стрел в огне пожаров вышел на арену мировой истории русский народ» – написал В.В. Мавродин книге о возникновении Древнерусского государства. Наш же герой появляется на арене мира Linux'а скорее под клацанье клавиш и подвывание кулеров. И представляется как самый совершенный и окончательный пользовательский Linux-десктоп, с помощью которого любая кухарка сможет управлять персональным компьютером. Возможно, даже не под наблюдением комиссара... то есть сисадмина. Тем самым смешивая расклад, описанный в прошлом разделе.
Правда, выяснилось это не сразу: «действующие» пользователи Linux встретили появление Ubuntu... да никак они его не встретили. Ибо помнили ещё и 1999 год, обещавший приход Linux'а на каждый пользовательский десктоп. И первую волну юзерофильных дистрибутивов, каждый из которых представлялся как «Linux с человеческим лицом» (можно подумать, что до этого у Linux'а было не лицо, а... ещё одна спина). И то, как эти человеколицые дистрибутивы меняли имена, исчезали или влачили жалкое существование, не нужные никому, даже своим создателям.
Так что те самые действующие пользователи, интересующиеся новыми дистрибутивами, поначалу пророчили и Ubuntu ту же судьбу. Должен сознаться, среди них, наряду со многими, был и автор этих строк. Однако это был один из тех нередких случаев, когда провидцы и ясновидцы, даже будучи очевидцами, оказались не правы (повторяю, это и ко мне относится). Ибо не учли, что организатор всего этого безнадёжного предприятия, Марк Шаттлворт, окажется способным на весьма дезординарные меры для продвижения своего произведения. Не пренебрегая, однако, и мерами вполне тривиальными.
Самой дезординарной мерой была организация приёма заказов на компакты дистрибутива безвозмездно, то есть даром – с бесплатной же почтовой доставкой по всему миру, в том числе по России. И это действительно работало – даже в самых удалённых городах и весях нашей необъятной родины.
Правда, по поводу этой акции скептики поначалу иронизировали: нынче каждый линуксоид имеет возможность бесплатно заказать себе подставку под пивную кружку. А ведь зря иронизировали: в результате о Linux'е узнала масса людей, прежде о его существовании и не подозревавших. И немало представителей этой массы дистрибутив хотя бы опробовали. А кое-кто из опробовавших так к нему и прикипел.
Это была одна из причин почти мгновенного роста популярности Ubuntu. Вторая же, как я говорил – вполне тривиальна: интенсивная «работа над ошибками», и не только своими. Ubuntu изначально позиционировался как очередной Linux с человеческим лицом, с одной стороны, и концентратор самого свежего софта – с другой. В плане первого вопроса были учтены все ошибки прежних попыток «очеловечивания» Linux'а. И в итоге разработчикам удалось если не найти оптимум между «настройкой с паяльником и осциллографом» и «молчаливыми визардами для полных идиотов», то вплотную к нему приблизиться.
Направление работ по второму вопросу очевидно: использование самых свежих версий софта всегда потенциально чревато ошибками в оном – и ошибки эти следовало исправлять. Или не допускать – путём сознательного ограничения «степени свежести» – ведь программы, в отличие от осетрины, бывают свежести весьма разной. И в итоге в Ubuntu не стало никакого особого гипермодерна – она основывалась на репозиториях Debian тестируемой ветки, пригодность к использованию которой в десктопных условиях общепризнана.
В результате уже через год, к осени 2005, обнаружилось, что Ubuntu – вполне зрелая система, пригодная к применению «искаропки» пользователем любого уровня. Разумеется, не без некоторых шероховатостей, касавшихся в первую очередь локально-зависимых вещей, но это было вполне естественно: обеспечить равную поддержку всех языков, от зулусского до русского, за столь короткий срок физически невозможно. Да и лечилось всё это достаточно просто.
Всё сказанное выше было причиной того, что за пару лет количество пользователей Ubuntu достигло не просто какой-то значимой цифры – оно превзошло число пользователей всех прочих дистрибутивов, вместе взятых.
Не менее, чем количество пользователей Ubuntu, показателен их состав в сравнении с более иными дистрибутивами. Так, в многочисленных опросах о первом дистрибутиве Linux на протяжении первой половины нулевых годов неизменно, и с большим отрывом, лидировала Mandrake/Mandriva. Но те же опросы о текущем дистрибутиве показывали, что после успешного старта с Mandriva изрядное число пользователей перетекало на другие дистрибутивы.
Для второй же половины нулевых годов картина стала совершенно иной. Место лидера в опросах о первом дистрибутиве прочно заняла Ubuntu. И в то же время процент пользователей, оставшихся верными этому выбору, был неизменно высок.
Кроме того, было (и есть) немало действующих пользователей Ubuntu, для которых этот дистрибутив был не первым, и даже не пятым. Тех, кто прошли и ручную настройку Slackware, и тотальную компиляцию Gentoo, и роман «Ядро и мир» от FreeBSD, а кое-кто – и сборку LFS. И чьё сердце успокоилось в казённом доме – на тихой и уютной Ubuntu.
Интересно также, что среди пользователей Ubuntu высок процент тех, кто не имеет к компьютерам ни малейшего отношения – ни по долгу службы, ни по велению души. А разве что по жизни вынужден ими пользоваться. Тогда как среди пользователей иных дистрибутивов процент этот исчезающе мал. Более того, среди моих личных, реальных и виртуальных, знакомых (а круг и тех, и особенно других у меня весьма широк) вообще нет людей, не работающих в околокомпьютерных сферах или просто не интересующихся компьютерами как хобби, которые использовали бы какой-либо дистрибутив Linux'а. Разумеется, если этот Linux – не Ubuntu.
Так что буквально за пару лет Марку Шаттлворту, фирме Canonical, примкнувшим к ним независимым разработчикам и, не в последнюю очередь, активным пользователям – создателям сайтов и авторам блогов убунтийской тематики, удалось превратить, казалось бы, рядовую «человеко-мордастую» поделку в самый популярный и распространённый дистрибутив планеты.
Не будем пока оценивать это в терминах великого советского поэта, автора знаменитой поэмы о «хорошо» и плохо», а примем как медицинский факт. И посмотрим, что же из этого получилось.
Реакция
Итак, Ubuntu понадобилось всего года два для того, чтобы добиться той популярности среди узкого круга широких народных масс, к которой на протяжении полутора десятков лет стремились и Red Hat в свою ещё десктопную пору, и Debian во время своих самых широких имперских притязаний, и Mandrake с Mandriva при всей своей перманентной фронтирности. Как же прореагировали на это явление дистроители?
В первом приближении ответ очень просто: по разному. Для начала появление Ubuntu, в силу её развитой инфраструктуры, спровоцировало волну клонов: сначала официальных и полуофициальных вариантов со своими рабочими средами, затем – локализованных версий и версий, ориантированных на национальную специфику, а также специализированных систем (см. LXF #155). В сущности, если не любая кухарка, то почти любой квалифицированный пользователь в состоянии собрать свой дистрибутив на базе Ubuntu. Другое дело, что как раз квалифицированные пользователи понимают бессмысленность этого занятия...
Иной была реакция со стороны ветеранов дистроения. Первый вал упрёков посыпался со стороны разработчиков Debian'а. Каковой сводился к двух основным пунктам: а) заимствованию всего из прародительского дистрибутива и б) несовместимости с ним на уровне пакетов и конфигов. Не смотря на то, что это положения во многом взаимоисключающие, некоторый повод к ним Ubuntu давала.
Да, Ubuntu действительно почти целиком основана на пакетной базе из репозиториев Debian – tested и частично unstable. Да, в некоторых случаях пакеты из Debian'а не желали устанавливаться в Ubuntu, и чуть в большем количестве случаев – наоборот. Да, со временем Ubuntu приобретала всё большую дистроспецифичность, а с переходом на схему инциализации upstart вообще отдалилась от предка. Однако со временем ситуация по ряду позиций поменялась.
До сих пор «официальная» часть репозиториев Ubuntu в основном (кроме собственных разработок, типа того же upstart'а и среды Unity повторяет репозитории Debian'а. Но существует и неофициальная часть инфраструктуры Unity – репозитории PPA (Personal Package Arhive) и инструмент для работы с ними – Launchpad. Так вот, PPA-репозитории – неисчерпаемый кладезь пакетов самого разного назначения. И все новинки свободного софтостроения в первую очередь появляются именно в них. Так что для упрёка в паразитировании Ubuntu на Debian'е не остаются никакой почвы. К тому же нынче в отношении бинарной совместимости пакетов для Deabian'а и Ubuntu достигнут консенсус. Что же до дистроспецифичности – тут уж ничего не поделаешь: любой активно развивающийся дистрибутив рано или поздно приобретает свою специфику.
С другой стороны, Ubuntu косвенно дала Debian'у очень немало. Во-первых, здоровая спортивная злось подстегнула разработчиков последнего, и они существенно сократили релиз-цикл. Во-вторых, видимо, из той же спортивной злости, были реализованы наконец некоторые задумки, обещанные и ожидаемые... даже не три года, а существенно больше, например, графический инсталлятор. А в-третьих и главных, популярность Ubuntu вызвала рост интереса и к родительской системе. И хотя я уже говорил о приверженности убунтуйцев к своему дистрибутиву, всё же немалое их число мигрировало по тем или иным причинам на Debian.
Так что к рубежу нулевых и десятых классовые противоречия между этими дистрибутивами можно считать вчерашним днём. А временами возникающие конфликты можно отнести скорее всего к противостоянию отцов и детей – а от этого не было избавлено ещё ни одно человеческое поколение.
Однако к тому же времени – рубежу нулевых и десятых – относится обострение конфронтации на другой линии: RHEL/Fedora против Ubuntu. Ибо в Ubuntu замахнулись на святое – на сервера и прочий корпоратив, начав выпуск «долгоиграющих» (LTS) релизов. Не то чтобы Ubuntu Server вдруг в одночасье стал прямым конкурентом для серверов на RHEL. Более того, отношение к Ubuntu в амплуа сервера было ещё более скептическим, чем поначалу – к Ubuntu в роли пользовательского десктопа. По крайней мере, на Linux-ресурсах было хорошим тоном иронизировать по этому поводу. Кстати сказать, кое-где иронизируют и по сей день.
Но в Red Hat сидят люди серьёзные, и им было не до иронии. Может быть, потому, что они вспомнили историю, начавшуюся в 1995 году. Ей посвящено следующее отступление, которое предназначено для тех, кому не довелось жить в то интереснейшее время.
Отступление. Всё началось с того, что была выпущена Windows 95. К которой, как и к Ubuntu, поначалу никто не относился серьёзно: она воспринималась как платформа для запуска игрушек. Даже для всамделишней офисной работы резонные люди консервативного склада отдавали предпочтение старой, не очень доброй, но досконально известной Windows 3.1/WfW 3.11. Прогрессисты же склонялись к OS/2. Что же до серверов на Windows 95 – такое могло привидеться в кошмарном сне с большого перепоя.
Нет, у Microsoft была в загашнике и самая настоящая ОС – Windows NT, от которой по прямой линии происходят все варианты всех современных Windows. Но как серверная платформа и она и близко не была тогда конкуренткой не только с UNIX'ам, но даже OS/2. А на рабочих станциях применение NT тормозилось интерфейсом, унаследованным от Windows 3.1, который в считанные месяцы после выхода 95-ой стал казаться старомодным.
Однако, быстро оккупировав домашние компьютеры, Windows 95 постепенно утвердилась на рабочих местах различных контор. А затем... затем Microsoft в очередной раз всех напарила, выпустив Windows NT 4 с интерфейсом в стиле modern, то есть a la Windows 95. И именно с неё началось распространение NT-серверов и рабочих станций.
В результате в 1997 году – а кто не помнит, это был год рождения массового российского Интернета, – некоторые московские провайдеры впервые стали предлагать хостинг не только на UNIX-машинах, но и на NT-серверах. Причём последний стоил дороже. Что мотивировалось привычностью интерфейса для wb-мастера. Судя по тому, что эта услуга пользовалась спросом, аргумент действовал.
Так вот, Ubuntu тоже начала свой путь с оккупации пользовательских десктопов. В том числе десктопов школьников и студентов. А поскольку, как я уже говорил, пользователи Ubuntu, в отличие от Mandriva, уже показали завидное постоянство своих привязанностей, резонно ожидать, что со временем эти самые школьники и студенты принесут её и на рабочие места, которые Red Hat с давних пор полагал своей вотчиной. Надо было принимать меры – и они были приняты в двух направлениях. Здесь я остановлюсь только на первом, нетехнологическом.
Оно выразилось в агитации и пропаганде, достойной лучших учеников товарища Ульянова в скобках Ленина. Когда всё наше заранее объявляется прогрессивным, а всё не наше – устаревшим и маргинальным. Большевистский лозунг – «Кто не с нами – тот против нас!» – неожиданно прозвучал в исполнении тех, кто считал себя (и считает до сих пор) оплотом свободы.
Не обошлось и без прямых уколов в адрес Ubuntu, дескать, недостаточно внимания уделяющего разработке ядра и вообще системных компонентов Linux. А уж что до мелких подковык относительно перекрашивания обоев или перетаскивания кнопок – то это просто смешно. Особенно если не забывать о том, что стратегия «перекрашивания обоев и перетаскивания кнопок», говоря очень фигурально, за несколько лет дала Ubuntu больше пользователей, чем всем остальным дистрибутивам – самые передовые патчи ядра за двадцать лет.
Итог
Пора попытаться в первом приближении ответить на вопрос: так в чём же феномен Ubuntu?
Ubuntu начинала как сугубо десктопный дистрибутив для конечного пользователя, и, не смотря на наличие аналогов в виде СБР, ориентированных на ту же нишу, очень быстро преуспела на этом поприще. Однако, не останавливаясь на достигнутом, она тихо и незаметно расширяет сферу своей деятельности в двух противоположных от десктопа направлениях.
Первое – это серверные решения, реализуемые в виде периодически выходящих «долгоиграющих» (LTS) версий. Второе же – прямо противоположное: разного рода гаджеты, планшеты и прочие смартфоны. И если в серверной сфере Ubuntu тащилась в хвосте не только за Red Hat и SUSE, но даже за прародительским Debian'ом, то здесь она оказалась в числе передовиков производства. В том числе и потому, что Ubuntu одной из первых всерьёз занялась адаптацией самой себя для альтернативных процессоров – ARM'ов всякого рода. Причём как организованно, так и частным порядком.
«Кратко резюмирую сегодняшний базар»: если раньше пользователь в основном приспосабливался к миру Linux'а, то с появлением Ubuntu он впервые почувствовал, что и Linux-мир стал приспосабливаться к нему.
Определить феномен Ubuntu короче у меня не получилось.
- Часть I Основы Ubuntu
- Часть III Ubuntu дома
- Ubuntu 10. Краткое руководство пользователя
- Демотивационные постеры как социокультурный феномен современной интернет-среды
- Глава 14 Запуск игр в Ubuntu. Эмулятор Wine
- 1.7. Поддержка Ubuntu
- Часть I Получение копии дистрибутива и установка Ubuntu
- Часть II Основы использования Ubuntu
- Большое сравнение: Fedora, openSUSE, Ubuntu
- Немного об Ubuntu
- Установка Ubuntu
- 1.5. Где достать дистрибутив Ubuntu?