Midesktop: форк Kde 1 как лёгкий ретродесктоп для современных linux

Проект MiDesktop развивает форк KDE 1 для современных систем, пытаясь перенести опыт классических десктопов конца 1990‑х в реальности нынешних дистрибутивов Linux. Представлен первый экспериментальный релиз этой среды, основанный на коде KDE 1.1.2, но серьёзно переработанный и адаптированный к современному стеку библиотек и инструментов.

От KDE 1 к MiDesktop: что именно форкнули

В основе MiDesktop лежит оригинальная кодовая база KDE 1, но разработчики отказались от старой ветки Qt 1, которая давно устарела и несёт юридические и технические ограничения. Проект перенёс среду на Qt 2, создав для этого отдельный форк — Osiris Toolkit на базе Qt 2.3.2. Именно Osiris обеспечивает совместимость со свежими системами и снимает часть проблем старой архитектуры.

MiDesktop распространяется под лицензией GPLv2. На данный момент подготовлены готовые сборки для Debian 13 и Ubuntu 24.04, но сам код и подход предполагают возможность сборки и под другие дистрибутивы, если соблюдены зависимости.

Цель проекта: модернизация без «накачки» функциональностью

Авторы MiDesktop подчёркивают, что их задача — не превратить ретродесктоп в ещё одну перегруженную оболочку, а аккуратно обновить KDE 1, сохранив дух минимализма. Логика проста: оставить те принципы, за которые любили старые окружения рабочего стола, и при этом избавить их от типичных проблем эпохи конца 1990‑х:

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

В качестве ключевых свойств MiDesktop декларируются простота интерфейса, малое потребление ресурсов и высокая отзывчивость. Это окружение ориентировано на тех, кто ценит лёгкость и предсказуемость, а не визуальные эффекты и сложные «фишки».

План развития: от X.Org к Wayland и дальше

Несмотря на явную ретро-направленность, дорожная карта у MiDesktop вполне современная. Среди заявленных планов:

- подготовка редакции с поддержкой Wayland;
- обновление и адаптация дисплейного менеджера KDM для запуска на новых системах;
- перенос классических приложений KDE: KEdit, KWrite, KCalc, KMix и других утилит;
- исправление проблем с прокруткой во всех приложениях;
- расширение меню завершения работы опциями управления питанием — выключение, перезагрузка, возможно, переход в спящий режим и другие сценарии;
- интеграция со звуковым стеком, используемым в актуальных дистрибутивах, и добавление звуковых эффектов среды.

Таким образом, сценарий использования MiDesktop должен постепенно стать ближе к привычным современным окружениям, но без отказа от старой визуальной и концептуальной модели.

Известные проблемы: где ретро пока не справляется

Релиз заявлен как экспериментальный, и список нерешённых багов честно раскрывается самими разработчиками. На текущем этапе замечены, в частности:

- некорректное изменение размеров окон Firefox и Chrome;
- исчезновение меню на панели задач;
- нераскрывающиеся категории в KDE Control Center (панели конфигурации);
- некорректное поведение окон в многомониторных конфигурациях — приложения могут разворачиваться сразу на все экраны.

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

Требования к системе и сборке

Для запуска MiDesktop требуется любая Linux-система с glibc и X-сервером. Это может быть X.Org Server, XWayland или совместимый слой, вроде Wayback. Из библиотек и компонентов среди зависимостей указаны:

- libjpeg;
- libtiff;
- libpng;
- Osiris Toolkit версии 2.4.4 и выше;
- libxcb;
- libxkb;
- gettext.

Для сборки проекта нужны CMake и компилятор GCC версии 12 или новее. Такой набор отражает цель проекта: использовать относительно свежий, но не максимально cutting-edge стек, чтобы приложить усилия к портированию старой среды, а не к борьбе с самыми новыми изменениями в экосистеме.

Ретродесктопы и ностальгия: зачем всё это в 2020‑х

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

С годами часть пользователей переключилась на более современные ветки KDE 5 и KDE 6, Plasma стала одной из основных сред во многих дистрибутивах. Другие пытались задержаться на «классических» форках вроде Trinity Desktop Environment (TDE), но долгая отсталость по поддержке актуальных технологий и небольшой размер команды поддерживающих разработчиков резко ограничивают такие проекты.

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

MiDesktop против современных окружений: ниша и ограничения

Использовать MiDesktop вместо KDE Plasma 5/6, GNOME, Xfce или других зрелых окружений сегодня вряд ли рационально для основной рабочей машины:

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

Зато у MiDesktop есть вполне понятная ниша:

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

Вопрос поддержки современных технологий

Одна из главных претензий к попыткам «законсервировать» старые окружения — невозможность органично внедрить туда достижения последних 15–20 лет: поддержку высоких разрешений и масштабирования, HDR, современные графические драйверы и протоколы, удобное многомониторное управление и прочее.

MiDesktop в этом смысле балансирует на грани. С одной стороны, идея проекта — не превращать KDE 1 в современный клон Plasma. С другой — полностью игнорировать HiDPI, сложные конфигурации мониторов и позже появившиеся подходы к юзабилити проекту невыгодно: так он быстро превратится в чисто музейный экспонат. Уже сейчас задачи по многомониторности и Wayland обозначены в дорожной карте, и от того, как они будут решены, во многом зависит, останется ли MiDesktop просто ретро-игрушкой или вырастет в полноценное специализированное окружение.

Сравнение с TDE и другими «ностальгическими» форками

Trinity Desktop Environment когда‑то пытался сохранить дух KDE 3 и дать пользователям возможность не переходить на радикально изменённые поколения среды. Однако ограниченные ресурсы и отставание по интеграции с современным стеком привели к тому, что TDE остался нишевым, с минимальным влиянием на широкую аудиторию.

MiDesktop находится в похожей ситуации, но стартует ещё глубже — с KDE 1. При этом у проекта есть важное отличие: он изначально строится как попытка адаптации к современному окружению (через Osiris Toolkit, поддержку новых библиотек и работу на новых дистрибутивах), а не просто сохранение «как было». Если команда удержит этот баланс, у MiDesktop есть шанс стать чем-то большим, чем просто ретротемой.

Для кого это всё: портрет пользователя MiDesktop

Если попытаться очертить целевую аудиторию MiDesktop сегодня, получится несколько групп:

- опытные пользователи Linux, которые помнят ранние KDE 1/2 и хотят поностальгировать, но не готовы поднимать древние дистрибутивы ради экспериментов;
- энтузиасты, которым интересна история развития свободного софта и которые предпочитают изучать её не по скриншотам, а в работающей среде;
- разработчики, желающие поработать с компактной и сравнительно простой кодовой базой старой среды, но всё же в контексте нынешнего toolchain;
- владельцы старых компьютеров, где современные окружения ощутимо тормозят.

Для массового пользователя десктопа Linux проект вряд ли станет основным выбором, но в своей нише он может оказаться востребованным.

Перспективы: ретро как лаборатория идей

Несмотря на скепсис части сообщества к подобным инициативам, у таких проектов есть важная побочная польза. Ретрофорки вроде MiDesktop выступают своеобразной лабораторией: на небольшой и понятной кодовой базе можно:

- экспериментировать с экономией ресурсов;
- переосмысливать старые принципы UI/UX;
- оттачивать подходы к минимализму без давления ожиданий «больших» окружений.

Если MiDesktop сможет не просто воспроизводить прежний опыт, а извлечь из него полезные решения и довести их до практического применения на совремённом стекe, он вполне может повлиять и на дизайн лёгких современных сред.

Итог

MiDesktop — это попытка вдохнуть новую жизнь в KDE 1, сохранив его минималистичную философию и визуальный стиль, но избавив от технических ограничений эпохи. Проект пока далёк от статуса «поставил и забыл» и больше похож на песочницу для энтузиастов и ностальгирующих пользователей. Однако уже сейчас видно, что это не просто консервация старого кода, а целенаправленная работа по переносу классического десктопа на актуальную технологическую базу. Сможет ли MiDesktop вырасти из экспериментального ретропроекта в устойчивую нишевую среду — покажут следующие релизы и то, насколько разработчикам удастся справиться с обозначенными техническими проблемами.

Прокрутить вверх