Алексей Федорчук - Вопросы истории: UNIX, Linux, BSD и другие
Не известно, позаимствовали разработчики GNOME Shell'а эти идеи у предшественников, или изобрели свои велосипеды независимо от них. Но в любом случае – ничего ультра-революционного в плане интерфейса эта среда не содержала. Разве что слияние виртуального рабочего стола с вертикальными пиктограммами. В результате чего получилось бы, возможно, вполне удачное нишевое решение – например для планшетов и прочих устройств с сенсорным экраном. Да вот беда – никто из производителей таких гаджетов использовать GNOME 3 не торопился: ниша эта была прочно оккупирована Android'ом. А для использования на обычном десктопе или ноутбуке решение это было мало пригодно. По крайней мере, для тех применителей, которые на десктопе или ноуте преимущественно работали, а не развлекались.
Однако разработчики GNOME Shell'а с этим не согласились. И попытались представить своё нишевое решение как универсальное. Причём с такой агрессивностью, с какой я не сталкивался за полтора десятка лет соприкосновения с миром Open Source. На любую критику в адрес своей среды у её фанатиков (не фэнов, не фанатов, а самых натуральных фанатиков) существовал универсальный ответ: всё это гениально и прогрессивно, а кто того не понимает --- ретроград и обскурант.
Было среди пользователей GNOME и другое течение – страстотерпцев. Не будучи приверженцами модерна, но сохраняя приверженность GNOME, они полагали, что надо смириться и привыкать к новомодному GNOME Shell'у, по принципу «Стерпится – слюбится». И надо сказать, что не все они смирились с положением «терпил»: некоторые стали активно создавать всякого рода твикеры для настройки «третьегнома» – то есть того самого, чем его собственные создатели пренебрегли, вполне цинично возложив эту миссию на «самих утопающих».
Наконец, возникло и третье течение – приверженцев старого и доброго GNOME. Тех, кто не хотел привыкать к GNOME новому и недоброму. И они пошли своим путём, да не одним, а сразу двумя.
Первый путь был ультраконсервативным и заключался просто в создании форма GNOME 2, получившего имя MATE. В отличие от близкого по идее проекта Trinity KDE, этот проект был начат практически сразу по выходе «третьегнома», когда запас спортивной злости пользователей его 2-й версии ещё не был растерян в дискуссиях на форумах и блогах. И потому MATE развивался (и развивается) вполне успешно.
Отступление. Название десктопа MATE происходит от слова mate (с ударением на первом слоге) – латиноамериканского (в первую очередь аргентинского и парагвайского) чаеподобного напитка, изготовляемого из листьев Падуба парагвайского. В указанном регионе он пользуется очень большой популярностью. Антони Арлетти в своей книжке Трампеадор свидетельствует, что знатоки
...могут почувствовать разницу между мате «этим вечером на том же самом месте» и мате «муж что-то подозревает». Ооо, это дьявольский мате!
А вот почему название десктопа принято писать целиком заглавными буквами – покрыто тайной.
Второй же путь в рамках третьего течения был более радикальным. Ряд пользователей 2-го GNOME, понимая, что для него слова, некогда увиденные царём Валтасаром, уже написаны, занялись стилизацией интерфейса GNOME 3 под внешний вид предшествующей версии. И, надо сказать, тоже не без успеха. Однако проект этот, получивший имя Cinnamon, быстро перерос первоначальные рамки. Но это уже не история, а современность, о которой сейчас сочиняется цикл на Блогосайте.
Здесь можно было бы сказать и о среде Unity – однако и она ещё не стала историей.
А что же другие?
Этот фрагмент истории десктопов был начат кратким рассказом о Xfce и ею же уместно его и завершить. Мы оставили её на уровне 3-й версии, которая, будучи переписана на основе библиотек Gtk, обрела статус свободной среды. Но на этом её история не закончилась.
При подготовке релиза 4.0 Xfce снова была полностью переписана – теперь на основе следующей, 2-й, версии Gtk. И не просто переписана изнутри, а кардинальным образом сменила интерфейс. От былого сходства с CDE не осталось и следа – внешности её по умолчанию было придано GNOME-подобие, а со временем, в версии 4.6, она обрела и своего рода реестр xfconf, также представляющий собой аналог GConf из среды GNOME.
Потеряла Xfce и свой «холерический темперамент», хотя по прежнему оставалась достаточно «лёгкой» и быстрой (хотя по этим двум пунктам можно найти и возражения). Однако её компактность трудно подвергнуть сомнению. И благодаря этому она стала десктопом по умолчанию ряда систем быстрого развёртывания, строившихся по принципу «одна задача – одно приложение». Среди таких систем наибольшую известность получили, пожалуй, Zenwalk и его родственник – Salix. А затем она была задействована в Xubuntu – одном из представителей семейства дистрибутивов Ubuntu. Хотя сборки с Xfce нынче можно видеть и в большинстве «больших» дистрибутивов, таких, как Fedora, openSUSE, Debian и ряде других.
Однако, как я только что сказал, разрастание Xfce вызывало нарекания – хотя, на мой взгляд, не вполне обоснованные. Тем не менее, в противовес ей были созданы ещё более «лёгкие» десктопы – сначала LXDE, а затем Razor-qt, основанные на библиотеках Gtk 3 и Qt, соответственно. Ныне их разработчики обозначили намерение слить оба проекта воедино. Но здесь мы уже окончательно покидаем историю и переходим к современности.
Послесловие
На этом я завершаю своё сочинение, посвящённое истории UNIX, Linux и их графических интерфейсов. В нём осталось немало пробелов – например, я почти не затронул историю ряда BSD-систем, таких, как NetBSD и OpenBSD, сыгравших немалую роль в становлении мира свободного софта в том виде, в каком он существует сейчас.
Не говорилось в этом цикле и об истории приложений для UNIX и Linux, хотя некоторые её аспекты были весьма драматичны – например, эволюция StarOffice, превратившегося в современные Libre Office и Apache Open Office. Немало поучительного было и в истории других офисных пакетов для UNIX и Linux, начиная с первых из них, Applix и AbiSuite (реликтом последнего является современный AbiWord). Весьма поучительна была попытка портирования на Linux пакета Corel Office, включавшего, в том числе, и легендарный WordPerfect.
Самое же главное – я ни слова не написал о втором туре истории Linux'а на Руси, проходившего в нулевых годах и захватившего начало нынешнего десятилетия. Том, который, начался после единения с миром российских дистрибутивов, Altlinux и ASPLinux. Она связана постепенным угасание последнего, с появлением дистрибутива ROSA и тесно переплелась c историей французской Mandriva в её «второй жизни», начавшейся после смены руководства и команды.
В последних строках главы тринадцатой я обещал дать этому объяснение. Во-первых, история эта ещё не закончена, и когда и чем будет закончена – сказать трудно. Во-вторых, я не очень хорошо её знаю. В-третьих...
… в третьих, остаётся только вспомнить слова Козьмы Пруткова про объятие необъятного и попрощаться со своими читателями. Может быть – до тех времён, когда историей станут события современности. А возможно, что кто-нибудь другой захочет восполнить лакуны в моём повествовании.
Оглавление
Предисловие 1
Преамбула 1
Референсы 2
Реверансы 2
Часть I. История систем 3
Глава первая. Вопросы праистории 3
Вступление 3
Истоки и составные части 4
Computer Science и ARPANET 5
Зарождение UNIX 6
«Железные» предпосылки 8
Компьютеры для народа 9
Глава вторая. Берклиада 10
«Похищение Елены Прекрасной» 10
Начало свободного софта 11
Возвращение в Беркли 13
Интермедия 14
FreeBSD: рождённая свободной 15
Технологический детектив 16
Цена свободы 18
Глава третья. Возвращаясь к UNIX'ам 19
Серенада солнечной долины 19
В оковах проприетаризма 20
Битва за стандарты 22
Глава четвёртая. Рождение Linux 23
Предпосылка первая, «железная» 23
Предпосылка вторая, «денежная» 24
Предпосылка третья: «студенческая операционка» 24
Герой выходит на сцену 26
Глава пятая. Берклиада, тур второй 27
NetBSD и OpenBSD: первый форк в благородном семействе 27
FreeBSD: десятилетие спокойствия 29
FreeBSD: переломный год 31
Оглядываясь вокруг 32
Предварительный итог... 34
FreeBSD на Руси 35
Глава шестая. Последний взлёт индивидуального ОСетворчества 36
Пролог 37
Чем была AtheOS 37
Как она получалась... 38
Как устанавливалась... 38
И как работала 39
Эпилог 40
Глава седьмая. «Драгонада» Мэтта Диллона 40
«Железная» ретроспектива 41
Софтверная перспектива 42
У истоков новой системы 44
Глава восьмая. MINIX 3: вторая жизнь 48
Вступление 48
О микроядрах 48
Собственно о MINIX 3 50
Чего нет у рыб? 52
Заключение 53
Глава девятая. UNIX: хождения в народ 54