Проект 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 вырасти из экспериментального ретропроекта в устойчивую нишевую среду — покажут следующие релизы и то, насколько разработчикам удастся справиться с обозначенными техническими проблемами.



