Долгая дорога к openSUSE. Начало

Несколько дней назад на блогофоруме Open-SUSE.RU появилась тема Как вы выбрали для себя OpenSuSe? И там же можно видеть ссылку на её предысторию, уходящую в 2008 год. Начал было сочинять пост к этой теме, но получилось много, и потому, как изящно выражаются юристы, выделил это дело в отдельное производство.

Всё началось в далёком 1997 году. Linux тогда был для меня предметом интеллектуального развлечения в промежутках между вполне нудной работой — на кусок хлеба я тогда зарабатывал бумажным книгоизданием. Использовать его в этой сфере практически было ещё невозможно. Но зато перспективы его в моей второй деятельности — рецидивах научной работы в области геологии — были уже вполне ясны.

На Руси тогда были доступны практически два дистрибутива — Slackware и Red Hat. Во-первых, благодаря усилиям УрбанСофта (ныне Linux, Ink.), выпускавшего своё некогда знаменитое «Открытое ядро». Во-вторых, в больших книжных магазинах Первопрестольной тогда продавались наборы в исполнении Walnut Creek CDROM и InfoMagic, от 4- до 13-ти дисков, в красивых боксиках, с аккуратными буклетами-руководствами. Так вот, на них традиционно были Slackeware (обычно последней версии) и Red Hat (как правило, предпоследней).

Кроме того, Slackware шла как приложение к книжке Шойхера Как установить Linux на ваш компьютер, а Caldera Linux (в то время цельнотянутый Red Hat) — к монументальной книге Петерсена LINUX: руководство по операционной системе. Ну и, разумеется, ходил по рукам ксерокс легендарной статьи Владимира Водолазкого из журнала Мониторн, в сопровождении стопы дискет толщиной сантиметров 30 — на них тоже помещалась Slackware.

О том, чтобы скачивать изошники, на тогдашних даже служебных выделенках было страшно подумать, а на домашних модемах — оставалось только мечтать. Можно было заказать всё, что угодно, на «золоте» у пиратов с Митина или Царицына, но ввиду эксклюзивности заказа, стоимость диска получалась действительно золотой.

С Red Hat’ом у меня, вне зависимости от версии и исполнения, не срасталось регулярно. Зато Slackware на роль интеллектуального преферанса подходил идеально. Постепенно я научился пересобирать ядро, компилировать разнообразный софт, прикручивать русские буковки к консоли… Однако дело обычно упиралось в Иксы и видеоподсистему. Тем, кто не застал тех былинных времён, поясню: это была эпоха XFree86 версий 3.X, в которых на каждую серию видеочипов приходился свой X-сервер — они так по имени чипа и назывались. У меня же в то время были видеокарты на чипах ATI — сначала mach32, затем mach64. Которые с Иксами очень сильно не дружили — и запустить XFree86 в режим, отличном от чистого VGA (640×480) у меня не получалось.

Правда, на оулнат-криковских и инфо-мэджиковых дисках были и X-сервера коммерческие — X-Accellerated и MetroX, и с ними графический режим выглядел как настоящий. Но зато можно было забыть о русификации — ну не приспособлены они были для работы с русскими буквами, и всё тут…

Что же до S.u.S.E. (так тогда писалось имя этого дистрибутива), то уже в те дни по Руси ходили легенды о неизменно превосходном немецком его качестве. Особенно — о поддержке в этом дистрибутиве современных (на тот момент) видеокарт. Что было связано с темными контактами между разработчиками и фирмой Elsie, выпускавшей высококлассные профессиональные и столь же качественные «любительские» карты. И потому каждая новая модель от этой фирмы тут же получала в S.u.S.E. соответствующий ей X-сервер.

Однако разжиться дистрибутивом в России было проблематично — как я уже говорил, чуть ли не единственным способом был заказ его у пиратов, за совершенно немерянные деньги и без гарантии не только сроков выполнения, но и выполнения вообще. Что же до «скачать» — дело упиралось не только в слабость каналов: в свободном доступе S.u.S.E тогда просто не было. Как и нормального способа приобрести дистрибутив в коммерческом исполнении.

И тут я совершенно случайно наткнулся на некую фирму Cleanbyte — чуть ли не первой на Руси начавшую (почти) настоящую онлайновую торговлю всякой всячиной, в том числе и дистрибутивами. А в их списке видное место занимала S.u.S.E. Я немедленно сделал заказ (не совсем в онлайне, по электронной почте), и приготовился ждать. Каково же было моё удивление, когда вожделенный компакт был доставлен мне примерно через неделю…

Это была так называемая Evaluation Edition — нечто вроде триала с месячным сроком «годности». Не то что она через месяц разваливалась: нет: система оставалась работоспособной. Он отказывался работать YaST (он в то время был очень проприетарным компонентом) и графическая среда Looking Glass. В качестве оконных менеджеров оставались устрашающий объёмом необходимой правки конфигов FVWM2 и FVWM95, удручающий, подобно прототипу, видом и столь же непредсказуемый нравом (вы, конечно же, догадались, что послужило его прототипом).

Посокльку и FVWM2, и FVWM95, и всего другого из этой оперы было сколько угодно и в Slackware, поскольку без YaST’а S.u.S.E. утрачивала изрядную часть своей прелести, поскольку обновление её тогда казалось очень проблематичным, наконец, поскольку S.u.S.E. выглядела в сравнении со Slackware сложной и лишённой прозрачности, сам по себе дистрибутив я почти и не использовал.

Но в ходе знакомства сделал важное открытие: оказалось, что X-сервера из S.u.S.E. работают не только в ней самой, но, будучи конвертированы должным образом, прекрасно функционируют и в Slackware. И не только с видеокартами от Elsie, но и с любыми другими на тех же чипах — а из «высокосортных любительских» в те годы это и были как раз чипы от ATI. И более с Иксами я не знал горя вплоть до появления Riva 128 и первых фирменных драйверов от Nvidia. Вслед за чем вышла Xfree86 4.X с совершенно иной моделью X-сервера, и все видеопроблемы… нет, не остались ещё в прошлом, но потеряли остроту.

Продолжение