Коротко о прошлой части: в стремлении создать идеальную десктопную систему, аналогичную GNOME и Debian, молодой Ploum присоединяется к тайному проекту «no-name-yet», который в итоге становится Ubuntu.

▍ Наводнение дисков с Ubuntu


Первым официальным релизом Ubuntu стала версия 4.10. В то время я был президентом университетской группы Louvain-Li-Nux. Эта группа была основана несколькими годами ранее Фабьеном Пинкаерсом, Энтони Лесюисом и Бенджамином Хенрионом в виде неформального коллектива друзей. Когда эти ребята окончили университет, Фабьен передал мне все архивы и информацию, чтобы я продолжил начатую работу, пока он занимался развитием своей компании, которая впоследствии стала Odoo. Вместе с моим другом Бертраном Руссо мы решили сделать Louvain-Li-Nux официальной и постоянной организацией под названием «KAP» (Kot-à-Projet). Фредерик Минн разработал для неё логотип, напялив на стилизованное изображение пингвина академическую шапочку.

В 2005-2006 годах мы с увлечением работали над проведением нескольких «Install Party» и конференций. Помимо этого, мы предлагали людям необходимые установочные ресурсы и поддержку. В те времена, когда широкополосный интернет ещё не был распространён, лучшим источником для установки GNU/Linux был CD-диск.

Благодаря средствам Марка Шаттлворта, проект Ubuntu пошёл на беспрецедентный маркетинговый ход — отправку бесплатных установочных CD-дисков всем желающим. Более того, отправляемый комплект состоял из двух дисков: Live-образа и инсталляционного. В точности, как я себе это представлял (только не помню, с какой версией шли первые диски — 4.10, 5.04 или даже 5.10).

Я добился признания Louvain-Li-Nux официальным дистрибьютором Ubuntu, и нам начали присылать коробки с сотнями установочных дисков, упакованных в картонные конверты. У нас были целые ящики с дисками Ubuntu. Этот дистрибутив устанавливался проще всех. Я знал его лучше других и даже перетянул в лагерь Ubuntu Бертрана (до того, как Фабьен познакомил меня с Debian, Бертран навязывал мне Mandrake, которую использовал сам. Тем не менее он провёл со мной всю ночь, когда я впервые установил Debian, но не мог настроить сеть, так как чипсет моей сетевой карты не соответствовал указанному на её коробке. В те времена нужно было вручную выбирать загружаемый модуль. Это была другая эпоха, и современная молодёжь не понимает, что они упустили).

От лица Louvain-Li-Nux мы распространили буквально сотни дисков. Я лично установил Ubuntu на десятки систем. Хотя продвижение на рынке не всегда давалось легко, так как люди начали переходить с настольных ПК на ноутбуки. Последние становились всё более доступными и достаточно мощными. Но при этом они несли в себе экзотическое аппаратное обеспечение, WiFi и Bluetooth-модули, подразумевали особое управление питанием, режим сна, гибернацию, а также непривычную клавиатуру и много других сложных аспектов, с которыми вам не приходится иметь дело в случае настольного компьютера с разъёмом RJ-45.

Настройка звука на них тоже представляла реальную проблему. Помню, как не один час провозился с ноутбуком, пока, наконец, не нашёл на нём аппаратный переключатель. Для одновременного воспроизведения множества звуковых потоков нужно было запускать демона ESD. Это настолько нас достало, что мы с Бертраном в итоге затащили Леннарта Поетринга в один из брюссельских баров, где ночь напролёт пили пиво и обещали ему, что будем носить на FOSDEM футболки с надписью «we love Lennart» в поддержку его нового проекта Polypaudio, который тогда подвергался серьёзной критике.

Спойлер: затею с футболками мы так и не провернули, но Polypaudio был переименован в Pulseaudio и достиг успеха без нашей поддержки.

Помимо угощения пивом разработчиков, я сообщал обо всех встреченных багах и усердно работал вместе с командой Ubuntu. Если мне не изменяет память, то я в какой-то момент даже стал главой «команды по отсортировыванию багов» (если такая должность вообще существовала. Возможно, меня просто кто-то так называл, чтобы польстить моему эго).

Оказавшись среди числа студентов, выбранных для участия в программе Google Summer of Code, я разработал на Python клиент для Launchpad под названием «Conseil». Launchpad тогда только заменил Bugzilla, но, как я узнал после начала работы над Conseil, не являлся опенсорсным и не имел API. Я изучил технику веб-скрейпинга и был вынужден обновлять Conseil после каждого изменения на стороне Launchpad.

Самым значимым моментом касательно Bugzilla и Launchpad стал известный bug #1. Этот баг, о котором сообщил сам sabdfl, был связан с нарушением монополии Microsoft. Он оказался бы закрыт, если бы на рынке утвердилась идея, что любой пользователь ПК волен сам выбирать операционную систему для покупаемого компьютера.

▍ Первая книга по Ubuntu


В тот же период со мной связался французский издатель, который обнаружил мой новый блог, где я преимущественно провозглашал свою любовь к Ubuntu и Free Software.

Это издательство заключило с двумя авторами контракт на написание книги об Ubuntu и хотело получить мою обратную связь по её содержанию. Мне не понравилось то, что я прочёл, и я сказал об этом открыто. Выразив своё согласие, редактор спросил меня, не хочу ли я написать свой вариант книги, используя имеющийся материал. При этом условием было упомянуть тех первых авторов и сохранить название. Я простодушно согласился и проделал эту работу, ещё больше погрузившись в мир Ubuntu.

Результатом стала «Ubuntu, une distribution facile à installer», первая книга по этому дистрибутиву. Меня такое название бесило, но поскольку я давно мечтал стать реальным автором, то всё равно гордился этой своей первой книгой. К тому же, в ней было вступление от самого Марка Шаттлворта.

В 2006 году я многое переписал и обновил, изменив название на «Ubuntu Efficace». В 2009 вышла очередная версия «Ubuntu Efficace, 3ème edition». В те годы я даже носил футболки Ubuntu. У меня была коллекция CD-дисков, где присутствовали все версии дистрибутива (позже я их выкинул, о чём до сих пор жалею). Я представлял «Ubuntu-belgium» на FOSDEM. В качестве основной почты на визитке у меня был указан адрес ploum@ubuntu.com. Эту визитку я использовал при поиске работы, как бы сразу задавая тон диалога. Меня можно было смело назвать фанатиком Ubuntu.

Первая встреча Ubuntu-be. Фото моё, и лого тоже наложил я

Иронично, но Canonical мне никогда не платили и не предлагали у них работать. Единственные средства, которые я получил за свою работу, были выручены с продажи книг или получены от Google за участие в Summer of Code (тогда репутация Google ещё была на высоте). Позже я работал в Lanedo и получал гонорар за участие в развитии GNOME и LibreOffice. Но за вклад в Ubuntu или Debian никакой оплаты не было.

▍ В сообществе Ubuntu и GNOME с Джеффом Во


Своеобразной новостью для меня стало то, что у Ubuntu был «комьюнити-менеджер». В то время это был не человек, занимающийся размещением постов в Twitter (которого ещё и не существовало). Это был представитель проекта, выступавший его публичным лицом, и чьей задачей являлось объединение сообщества.

Джефф Во стал первым комьюнити-менеджером на моей памяти, и я был поражён его харизмой. Джефф пришёл к нам из проекта GNOME, и одним из его личных пристрастий было упрощение работы с компьютером. Он зародил тренд, из которого позднее выкристаллизовался дизайн GNOME 3.

Вам нужно помнить, что первой полностью интегрированной десктопной средой на Linux стала KDE. И у KDE была очень серьёзная проблема: она опиралась на набор инструментов Qt, который тогда находился под платной лицензией. Эта лицензия запрещала использовать Qt в коммерческом продукте, не заплатив её создателю — Trolltech.

GNOME появилась в качестве попытки Мигеля де Иказы и Федерико Мена создать KDE-подобную десктопную среду на базе свободных инструментов, разработанных для редактора Gimp: Gtk.

Именно поэтому мне нравится шутка, что G в GNOME означает Gtk, G в Gtk она означает Gimp, в Gimp — GNU, а в GNU — GNU. Конечно, это не так, поскольку G в GNOME означает GNU, но от того шутка только смешнее. Мы, компьютерные гики, любим посмеяться.

Как и KDE, среда GNOME 1 была напичкана всяческими наворотами. В ней всё поддавалось настройке, вплоть до пикселей и миллисекунд. Джефф Во часто на эту тему подшучивал, показывая блоки настроек и прося желающих среди аудитории настроить анимацию меню с точностью до миллисекунды. GNOME 1 была не такой проработанной, как KDE и тяжелее любого простого оконного менеджера вроде Fvwm95 или Fvwm2 (были моими любимыми до того, как я начал свой квест по созданию идеального десктопа).


Скриншот моей конфигурации FVWM2, которая до сих пор, 21 год спустя, есть на fvwm.org

В GNOME 2 разработчики внесли собственную парадигму и философию: GNOME должна отличаться от KDE, будучи менее кастомизируемой, но более интуитивной. GNOME 2 открыла новую нишу в мире Linux: полностью интегрированная десктопная система для тех, кто не хочет возиться с настройками.

KDE же была для тех, кто любит всё кастомизировать. Самыми популярными дистрибутивами с KDE являются Mandrake, Red Hat и Suse. Мир RPM. Ни одного реального дистрибутива на основе GNOME не существовало, как и дистрибутива рабочей среды на основе Debian. Поскольку акцент Debian был на свободе, KDE в этой системе отсутствовала.

И это объясняет, почему для меня тандем GNOME + Debian выглядел весьма разумным.

Поскольку Джефф Во был релиз-менеджером GNOME 2 и председателем совета директоров GNOME, его роль в качестве первого комьюнити-менеджера Ubuntu давала явный намёк — Ubuntu будет очень близка к GNOME. Так и получилось. Аудитории энтузиастов GNOME и Ubuntu сильно пересекались. По мере того, как GNOME 2 развивалась и с каждым релизом становилась всё лучше, то же происходило с Ubuntu.

Но некоторые были недовольны. Несмотря на то, что в Canonical часть разработчиков Debian наняли для создания Ubuntu, другая часть боялась, что Ubuntu просто станет форком Debian, который ослабит эту ОС. При этом в Red Hat тоже вкладывали в GNOME массу времени и средств. И я никогда не понимал «зачем?», так как Qt в 2000 году выпускался под лицензией GPL, что делало KDE бесплатной, но создатели Red Hat хотели предложить пользователям и KDE, и GNOME. Дошло вплоть до настройки обеих сред таким образом, чтобы при использовании в Red Hat Linux они выглядели идентично. Разработчики Red Hat составили самую масштабную долю контрибьюторов проекта GNOME.

Тогда в общей атмосфере витало устойчивое чувство, что Ubuntu процветает за счёт усилий Debian и Red Hat.

Я не был с этим согласен, так как считал, что проект Ubuntu проделывает много неблагодарной работы по оттачиванию продукта и маркетингу. Мне нравилось сложившееся вокруг проекта сообщество, и я был реально впечатлён Джеффом Во. Благодаря ему, я вошёл в комьюнити GNOME и начал уделять внимание пользовательскому опыту. Этот человек был полон энергии и воодушевлял окружающих.

Пьём пиво с Джеффом Во и многими хакерами на встрече FOSDEM. Парень в красном свитере — это я

▍ Бенджамин Мако Хилл


Но тогда я ещё не осознавал, что источник энергии Джеффа не бесконечен. Оказавшись сильно измотанным в результате своего самоотверженного порыва, он был вынужден отступить. На смену ему пришёл Бенджамин Мако Хилл. По крайней мере, я запомнил это так. Заглянув в Википедию, я узнал, что Джефф Во и Бенджамин Мако Хилл в действительности работали параллельно, и Во был не комьюнити-менеджером, а евангелистом. Похоже, все эти годы я ошибался, но здесь всё же решил придерживаться собственного опыта, так как не ставил себе целью изложение безошибочной и исчерпывающей истории.

Бенджамин Хилл не имел отношения к GNOME. Он работал с Debian и FSF, ставя акцент на философских аспектах свободного ПО. Его интеллектуальное влияние оказало продолжительный эффект на мою работу. Отчётливо помню, что он ввёл понятие «анти-фичи» для описания того факта, что разработчики порой действуют против интересов пользователей. Они тратят свои силы, чтобы фактически сделать продукт хуже. К примерам таких действий можно отнести рекламу в приложениях или ограниченные версии ПО.

Но это касается не только сферы разработки: Бенджамин приводил в пример скамейки, которые были разработаны таким образом, чтобы на них нельзя было спать, в частности, бездомным. Очевидно, что разработка подобной скамейки требует больше усилий. И двадцать лет спустя Кори Доктороу расширил и популяризовал этот принцип «анти-фич» под общим именем «дерьмофикация».

Бенджамин Мако Хилл ввёл в сообщество Ubuntu этический кодекс и широко освещал в нём аспекты свободы и сопутствующей философии. И хотя я лично с ним никогда не встречался, мне этот человек всегда импонировал. Я чувствовал, что под его крылом сообщество всегда будет сохранять приверженность своим этическим ценностям. И главным ориентиром был Bug #1: предлагать выбор пользователям, разрушать монополии.

▍ Джоно Бэкон


Однако самое большое влияние на сообщество Ubuntu оказал, пожалуй, Джоно Бэкон, который пришёл на смену Бенджамину. В отличие от своих предшественников, Джоно не имел опыта работы ни с Debian, ни с GNOME. Насколько помню, его в их сообществах мало кто знал. Тем не менее он очень хорошо относился к сообществам в целом и обладал отличным вкусом в музыке. Безмерно благодарен ему за то, что познакомил меня с Airbourne.

Испытав, казалось бы, мгновенный эффект, который по факту растянулся на месяцы или даже годы, настрой сообщества сменился с инженерной/гиковской серьёзности на лёгкую непринуждённую атмосферу, в которой разговоры могли идти на любые темы.

И на поверхности всё это может выглядеть круто, но меня почему-то раздражало. Сообщества GNOME, Debian и ранней Ubuntu разделяли общие интересы. Вы присоединялись к одному из них, потому что вам нравился сам проект, и все участники были нацелены на то, чтобы сделать его лучше.

Но с приходом Джоно Бэкона всё стало наоборот. Теперь крутым было сообщество, и люди присоединялись к проекту, потому что ценили сообщество и чувство принадлежности к нему. Проект стал восприниматься менее важным, чем люди. И во избежание неудобных для сообщества моментов некоторые его аспекты открыто не обсуждались.

С каждым днём я чувствовал себя всё более отчуждённым. Решения по развитию проекта принимались сотрудниками Canonical за закрытыми дверями, и сообщество трансформировалось из контрибьюторов в неоплачиваемых чирлидеров. Проект, в который я вложил столько сил, день за днём уходил всё дальше от Debian, от свободы, от открытости и от своих технических корней.

Но люди были счастливы, потому что Джоно Бэкон был очень компанейским парнем.
Что-то вот-вот должно было сломаться…

(продолжение следует)

Telegram-канал со скидками, розыгрышами призов и новостями IT ?

Комментарии (19)


  1. fedorro
    27.12.2024 13:33

    Доводилось ли вам встречать картонные диспенсеры

    Бесплатный диск с Убунтой был в картонном пакетике, на сколько я помню (не в пластиковом кейсе, и не в бумажном), возможно это имелось ввиду.

    UPD: Нашел картинку

    Скрытый текст


    1. shalunwap
      27.12.2024 13:33

      ох, ностальгия. Не помню откуда, но у меня в таком боксе был дистриб юбунты. Какой - тоже не припомню уже. А казалось, это было так недавно =)


    1. bogolt
      27.12.2024 13:33

      Скрытый текст
      та самая картонная упаковка с диском
      та самая картонная упаковка с диском


    1. Bright_Translate Автор
      27.12.2024 13:33

      Благодарю. Исправил по тексту. Странно, конечно, что автор использовал термин "диспенсер".


  1. Alexsam00
    27.12.2024 13:33

    В 2020 году выкинул коробку с диском Ubuntu 10.10(


  1. Vad344
    27.12.2024 13:33

    О, помню, в 2010м (кажется) году заказал и бесплатно получил какое-то огромное количество дистрибутивов Убунту; прочёл местным школьникам лекцию о свободном ПО; они радостно растащили все конвертики с дисками.

    ...к Linux я вернулся только год назад, всвязи с "импортозамещением".


  1. gvitaly
    27.12.2024 13:33

    Эх, если бы мне впервые попалась эта самая Ubuntu, а не Mandriva, моё первое впечатление о linux было бы совсем другим.

    Ведь в рассказах про linux мне обещали "дивный новый мир". И я хотел его увидеть.

    Но после установки Mandriva 2007 по умолчанию запустился KDE. И я увидел... ту же панель задач снизу, знакомую кнопку "пуск" слева, часы справа, те же папки, тот же двойной клик и похожий "проводник"... Ну и где мой новый мир? Короче, был немного разочарован.

    Наверное, классический двухпанельный Gnome дал бы больше вау-эффекта, ну или хотя бы больше удивил (это ведь необычно). А KDE на первый взгляд как будто походил на XP с другим оформлением. Да, потом-то я вкурил, что к чему, настроил всё по другому и т.д. Но то было потом.

    К тому времени, когда мне друг одолжил "фирменный" диск Ubuntu 8.04, я уже наигрался и с kde, и сompiz, и даже устанавливал gnome в Mandriva.


    1. sved
      27.12.2024 13:33

      Я считаю, что Windows XP обладал самым красивым десктопом. Так что сравнение с ним - это скорее комплимент.


      1. gvitaly
        27.12.2024 13:33

        Сравнивая kde с windows я имел ввиду расположение основных элементов интерфейса, а не красоту.


  1. dartraiden
    27.12.2024 13:33

    Это была другая эпоха, и современная молодёжь не понимает, что они упустили)

    Страдания "впиши чипсет карты в конфиги руками", по которым современная молодежь скучать точно не будет.

    Нередко вижу вот это "мы пердолились, а вы молодые все в два клика делаете". Алло, дедуль, то, что тебе приходилось пердолиться, это не повод для гордости, это из разряда "вот у тебя приставка для игр, а я в детстве играл прибитыми к полу игрушками" - ну, мы сочувствуем твоему суровому детству, но это не делает его лучшим, чем наше.


    1. vorphalack
      27.12.2024 13:33

      да какой чипсет, до етого еще годы были... найди-собери-разбериськакиеопцииумеет /usr/X11R6/bin/XF86_чтотамутебястояло!

      а потом попробуй это всё русефецыравать, чтоб глаза не вытекали через 15 секунд


      1. dartraiden
        27.12.2024 13:33

        Напоминает мои попытки воткнуть драйвер мыши в DOS. На тот момент у меня были какие-то файлы (я надеялся, что это драйвер), собственно сам DOS и полное отсутствие какой-либо помощи, равно как и интернета... в итоге, там тоже надо было в autoexec.bat прописывать какие-то магические числа.


        1. vorphalack
          27.12.2024 13:33

          сравнимо, да. а потом там в иксах начали изобретать и закапывать разные методы 3д, многоэкранности и прочего веселья, типа "собери сетап, чтоб он играл видео без тормозов"


        1. Newbilius
          27.12.2024 13:33

          И даже в досе стало проще - теперь запускаешь какой-нибудь ctmouse и вуаля, на 99% компьютеров мыш для COM/LPT заработает сама, без конфигов и всего такого)


    1. geher
      27.12.2024 13:33

      С посылом автора про другую эпоху я таки согласен, но он то ли выразился недостаточно правильно, то ли вообще акцентировался не на том. Все-таки суть эпохи была не в прописывании чипсета в конфиг, а в общем духе исследования нового направления, которое вырвадось из узкого круга причастных в массы. Сейчас эта новизна в компьютерах исчезла, осталась просто работа. А вписывать какие-то "магические заклинания" в конфигурационные файлы или реестр до сих пор порой приходится, когда разработчик "не предусмотрел" или "что-то пошло не так" несмотря на тотальную автоматизацию процессов установки и настройки.


      1. vorphalack
        27.12.2024 13:33

        ну вот "не предусмотрел" - ето одно, а красноглазое "да похер, разберутся" таки выбешивает. это мне 25 лет назад было интересно выяснять, что там можно потвикать и накрутить конфиг для fvwm2 с некой реализацией макосного expose, а щас я хочу чтоб оно просто работало.


      1. dv0ich
        27.12.2024 13:33

        Сейчас эта новизна в компьютерах исчезла, осталась просто работа

        Ну, никто ж не мешает накатить себе GNU/HURD или NetBSD, там всё те же удовольствия, что и в Линуксе 20-летней давности :)

        Если вы про то, что в нас пропал дух авантюризма - в нас, может, и пропал, но в подрастающих поколениях ещё не.

        @vorphalack пишет:

        а красноглазое "да похер, разберутся" таки выбешивает. это мне 25 лет назад было интересно выяснять, что там можно потвикать и накрутить конфиг для fvwm2 с некой реализацией макосного expose, а щас я хочу чтоб оно просто работало

        Хех. Брать fvwm2, который есть конструктор для задротов, и требовать от него, чтоб он просто работал - это какой-то жанр спецолимпиады вроде прошения подаяния у статуи. Вы ещё наедьте на производителя Лего, хрена он не готовые игрушки продаёт.

        Ну и да, за 20 лет пользования компьютерами я не встречал софта, который просто работает без каких-либо действий со стороны пользователя. Но я встречал много софта, который позиционирован таким образом, и как правило у этого софта такой чан помоев под капотом, что уж лучше я по старинке ручками докручу что мне надо.


        1. vorphalack
          27.12.2024 13:33

          опять кто-то прочитал что захотел, а не что написано. 20 лет назад мне было интересно расковыривать fvwm и выяснять, что еще забыли дописать в документации авторы очередного поделия. сейчас мне надо чтоб оно всё из коробки работало, а не требовало скриптописательства и выяснений, с какой ноги сегодня встал поттеринг и какие дефолты он опять наменял (привет systemd-homed)


          1. dv0ich
            27.12.2024 13:33

            сейчас мне надо чтоб оно всё из коробки работало

            Мне бы тоже хотелось такой софт, но я его пока что не встречал.

            с какой ноги сегодня встал поттеринг и какие дефолты он опять наменял (привет systemd-homed)

            Я не в курсе, что там за проблема с homed, но претензия весёлая - как будто в другом софте ничего не меняется :) За одни только непрошеные изменения в UI/UX хочется навсегда забыть про обновления ПО.