Далеко идущие планы
Приветствую. Даже не верится что я отсутствовал так долго.
Хотя те, кто подписан на мой Telegram-канал, знают, что в общем-то я никуда не пропадал, просто обленился). На самом деле все немного сложнее, но я все же не собираюсь бросать начатое, и потому решил подробнее написать о том, как поживают мои проекты, на каких стадиях что находится, и какие планы на будущее. И в дальнейшем хочу почаще публиковать подобные отчеты. Надеюсь этой заметкой также ответить хотя бы на часть вопросов, которые мне регулярно задают в личку или на почту.
Хотя те, кто подписан на мой Telegram-канал, знают, что в общем-то я никуда не пропадал, просто обленился). На самом деле все немного сложнее, но я все же не собираюсь бросать начатое, и потому решил подробнее написать о том, как поживают мои проекты, на каких стадиях что находится, и какие планы на будущее. И в дальнейшем хочу почаще публиковать подобные отчеты. Надеюсь этой заметкой также ответить хотя бы на часть вопросов, которые мне регулярно задают в личку или на почту.
Ubuntu Sway Remix
Для тех, кто не знает: Ubuntu Sway Remix это неофициальная редакция Linux-дистрибутива Ubuntu, использующая рабочий стол Sway. Sway позволяет размещать окна на экране в виде плиток, бок о бок, таким образом оптимально расходуя экранное пространство. Кроме того, Sway является аналогом популярного оконного менеджера i3, только использует протокол Wayland. Sway совместим с конфигурационными файлами i3 и большинством его утилит, но предлагает и ряд своих технологий. Этот проект был начат весной 2022 года, и изначально это был чисто эксперимент. Я осваивал технологию сборки кастомного дистрибутива на базе Debian или Ubuntu, используя инструментарий live-build. И так уж вышло, что я являлся весьма активным пользователем Sway, от того и решил попробовать совместить удобный для себя оконный менеджер с привычным программным окружением. С тех пор было выпущено 6 выпусков Ubuntu Sway Remix, и вот вот выйдет седьмой. К сожалению, мои письма в Canonical так и не дошли до, так скажем, руководящего
состава. Потому статус официального flavor Ubuntu, мой дистрибутив до сих пор не получил.
состава. Потому статус официального flavor Ubuntu, мой дистрибутив до сих пор не получил.
Ubuntu Sway Remix 25.04 в настоящее время доступен в виде бета-версии, и я постарался устранить в нем максимально возможное количество шероховатостей, чтобы вот даже самая ничтожная крошечная мелочь не смогла испортить о нем впечатление. Во всяком
случае я старался :). Этот выпуск будет примечателен решением косяков с курсором мыши на HighDPI экранах (курсор больше не
будет мелким в одних местах и крупным в других), новой темой оформления для заставки Plymouth, добавлением небольшого Emoji-picker’а, для вставки эмодзи в текст или копирования в буфер обмена. А также добавлением графического блокировщика
экрана gtklock и интеграцией утилиты power-profiles-daemon, позволяющей переключать в один клик режимы производительности
системы. Ну и конечно же пачка мелких, но весьма важных багфиксов. Что же касается самого Sway, то в этом выпуске
задейстована версия 1.10, в которой был полностью переписан рендерер (что весьма ощутимо подняло производительность),
добавлена поддержка сброса GPU, реализована возможность полного отключения вертикальной синхронизации в полноэкранных
приложениях (что полезно для игр), а также решены проблемы с работой на стареньких видеочипах Intel. В общем
выпуск, на мой взгляд, получится весьма крутой. Рекомендую как минимум ознакомиться!
случае я старался :). Этот выпуск будет примечателен решением косяков с курсором мыши на HighDPI экранах (курсор больше не
будет мелким в одних местах и крупным в других), новой темой оформления для заставки Plymouth, добавлением небольшого Emoji-picker’а, для вставки эмодзи в текст или копирования в буфер обмена. А также добавлением графического блокировщика
экрана gtklock и интеграцией утилиты power-profiles-daemon, позволяющей переключать в один клик режимы производительности
системы. Ну и конечно же пачка мелких, но весьма важных багфиксов. Что же касается самого Sway, то в этом выпуске
задейстована версия 1.10, в которой был полностью переписан рендерер (что весьма ощутимо подняло производительность),
добавлена поддержка сброса GPU, реализована возможность полного отключения вертикальной синхронизации в полноэкранных
приложениях (что полезно для игр), а также решены проблемы с работой на стареньких видеочипах Intel. В общем
выпуск, на мой взгляд, получится весьма крутой. Рекомендую как минимум ознакомиться!
Что касается дальнейших планов на Ubuntu Sway
Remix, то в осеннем выпуске будет задействован по умолчанию генератор initramfs Dracut (как и в основной Ubuntu), вместо самопальных уведомлений об изменении громкости или
яркости экрана, хочу попробовать применить SwayOSD, немного упростить конфигурационные файлы и добавить
поддержку различных тем оформления (включая светлых) с возможностью переключения в один клик. Также в планах заменить уже давно не развивающийся и полный проблем файловый менеджер PcmanFM на что-то более живое. Отдельно мной предпринималась попытка интегрировать в Ubuntu Sway — Snap. Чтобы во первых максимально приблизить дистрибутив к ванильной убунте, а во-вторых — немножечко упростить себе жизнь в плане сопровождения, ведь в таком случае мне не нужно будет постоянно править platform-листы из Ubuntu, удалаяя от туда все следы Snap, следить чтобы он не проник в систему по зависимостям и так далее. Для всего этого я также брал официальные сборочные скрипты из Ubuntu, те, которыми собираются официальные релизы. Но пока работа в этом направлении
заморожена, слишком уж геморройным оказалось внедрение Snap в дистрибутив. Хотя для кого-то это наверняка хорошая
новость :) Об уже конкретных планах и начале их реализации я напишу отдельно. Ну и последнее — дистрибутив по-прежнему
собирается для amd64 и Raspberry Pi. Если вы бы хотели видеть его на других платформах, например сборку для RISC-V, можете написать
мне в телегу или на почту. Обсудим :) ну и само собой — патчи приветствуются.
Remix, то в осеннем выпуске будет задействован по умолчанию генератор initramfs Dracut (как и в основной Ubuntu), вместо самопальных уведомлений об изменении громкости или
яркости экрана, хочу попробовать применить SwayOSD, немного упростить конфигурационные файлы и добавить
поддержку различных тем оформления (включая светлых) с возможностью переключения в один клик. Также в планах заменить уже давно не развивающийся и полный проблем файловый менеджер PcmanFM на что-то более живое. Отдельно мной предпринималась попытка интегрировать в Ubuntu Sway — Snap. Чтобы во первых максимально приблизить дистрибутив к ванильной убунте, а во-вторых — немножечко упростить себе жизнь в плане сопровождения, ведь в таком случае мне не нужно будет постоянно править platform-листы из Ubuntu, удалаяя от туда все следы Snap, следить чтобы он не проник в систему по зависимостям и так далее. Для всего этого я также брал официальные сборочные скрипты из Ubuntu, те, которыми собираются официальные релизы. Но пока работа в этом направлении
заморожена, слишком уж геморройным оказалось внедрение Snap в дистрибутив. Хотя для кого-то это наверняка хорошая
новость :) Об уже конкретных планах и начале их реализации я напишу отдельно. Ну и последнее — дистрибутив по-прежнему
собирается для amd64 и Raspberry Pi. Если вы бы хотели видеть его на других платформах, например сборку для RISC-V, можете написать
мне в телегу или на почту. Обсудим :) ну и само собой — патчи приветствуются.
TileOS
Разработка продолжается и в этом направлении. В ближайшие дни выпущу очередной point-релиз, версии 1.2.2. Багфиксы, свежее
ядро, и так далее. Поскольку Debian 13 уже перешел в стадию мягкой заморозки перед релизом, самое время поговорить и о будущей TileOS 2, кодовое имя которой — Sauropod.
ядро, и так далее. Поскольку Debian 13 уже перешел в стадию мягкой заморозки перед релизом, самое время поговорить и о будущей TileOS 2, кодовое имя которой — Sauropod.
Начнем с инфраструктуры. Во первых было решено полностью перейти на селфхост для распространения исходников и организации
работы над проектом. В качестве платформы была выбрана Forgejo, достаточно популярное ныне решение, основанное на Gitea, но
развиваемое полностью как некомерческий проект. Оказалось весьма простой и удобной, а самое главное — очень
легковесной. Я уже перевел туда все репозитории и там же будут размещаться все roadmap’ы и milestone’ы. Репозиторий на
GitLab пока останется, но будет работать в качестве push-зеркала. Это означает, что изменения, внесенные в репозиторий на git.tile-os.com, будут автоматически перенесены на GitLab. Сделано это для того, чтобы я успел все отладить, протестировать и быть уверенным, что инфраструктура полностью готова к работе. Merge-request’ы и issue по-прежнему можно отправлять на GitLab, я отдельно уведомлю о том, когда гитлаб будет все.
работы над проектом. В качестве платформы была выбрана Forgejo, достаточно популярное ныне решение, основанное на Gitea, но
развиваемое полностью как некомерческий проект. Оказалось весьма простой и удобной, а самое главное — очень
легковесной. Я уже перевел туда все репозитории и там же будут размещаться все roadmap’ы и milestone’ы. Репозиторий на
GitLab пока останется, но будет работать в качестве push-зеркала. Это означает, что изменения, внесенные в репозиторий на git.tile-os.com, будут автоматически перенесены на GitLab. Сделано это для того, чтобы я успел все отладить, протестировать и быть уверенным, что инфраструктура полностью готова к работе. Merge-request’ы и issue по-прежнему можно отправлять на GitLab, я отдельно уведомлю о том, когда гитлаб будет все.
Далее я начал работу по упрощению сборщика
ISO образов, с целью избавления от дублирования конфигов для вариантов TileOS и внесения изменений в конфиг самого
сборщика с целью указать редакцию TileOS и используемый рабочий стол. Теперь все это будет работать через простые ключи
командной строки. Хотя работа ещё не закончена, но я уже доволен первыми результатами.
ISO образов, с целью избавления от дублирования конфигов для вариантов TileOS и внесения изменений в конфиг самого
сборщика с целью указать редакцию TileOS и используемый рабочий стол. Теперь все это будет работать через простые ключи
командной строки. Хотя работа ещё не закончена, но я уже доволен первыми результатами.
Подготовлен начальный apt-репозиторий для Sauropod. После полной заморозки Debian 13 начну потихоньку собирать ПО для TileOS 2. Сейчас пока подготавливаю конфиги, планирую какие изменения войдут в будущий выпуск, и так далее. Из основного — задействовать
по умолчанию родное ядро Debian, которое поддерживает Secure Boot, как минимум до того момента как я пойму, как самому организовать подпись ядра и его модулей ключем
дистрибутива. Да и как ни крути — поддержка у ванильного дебовского ядра будет всяко лучше, чем та, которую могу
обеспечить я. Тем не менее — я хочу добавить возможность установки альтернативных ядер в TileOS 2, будь то
Xanmod, Liquorix и прочие, и даже написать для этого небольшую графическую утилиту. Пользователь уже сам решит какое ядро
задействовать в своей системе, либо же остаться на стоковом.
по умолчанию родное ядро Debian, которое поддерживает Secure Boot, как минимум до того момента как я пойму, как самому организовать подпись ядра и его модулей ключем
дистрибутива. Да и как ни крути — поддержка у ванильного дебовского ядра будет всяко лучше, чем та, которую могу
обеспечить я. Тем не менее — я хочу добавить возможность установки альтернативных ядер в TileOS 2, будь то
Xanmod, Liquorix и прочие, и даже написать для этого небольшую графическую утилиту. Пользователь уже сам решит какое ядро
задействовать в своей системе, либо же остаться на стоковом.
Планируется выпустить 3 новые редакции TileOS, в дополнение к Sway, River и Qtile: Hyprland, Niri и MiracleWM. Про первый, наверное, говорить не стоит. Слишком уж он популярен :) Niri это не совсем тайлинг в привычном понимании. Это скорее скроллинговый оконный
менеджер, поскольку окна в нем располагаются в ряд, с возможностю цикличного переключения между ними. Он написан на
Rust, развивается моим соотечественником, и в целом работает весьма и весьма неплохо. MiracleWM — это проект одного из
разработчиков Canonical, использующий библиотеку Mir (да, ту самую) и пытающийся воссоздать возможности Sway, SwayFX и отчасти Hyprland в одном месте, оставаясь при этом
достаточно минималистичным. Сейчас этот композитор в стадии активной разработки, но, например, Fedora уже имеет
официальный spin с MiracleWM, поэтому он вполне готов для внедрения в дистрибутивы. Редакции Sway, River и Qtile продолжат
совершенствоваться, при этом с редакции Qtile планируется снять флаг экспериментальной сборки.
менеджер, поскольку окна в нем располагаются в ряд, с возможностю цикличного переключения между ними. Он написан на
Rust, развивается моим соотечественником, и в целом работает весьма и весьма неплохо. MiracleWM — это проект одного из
разработчиков Canonical, использующий библиотеку Mir (да, ту самую) и пытающийся воссоздать возможности Sway, SwayFX и отчасти Hyprland в одном месте, оставаясь при этом
достаточно минималистичным. Сейчас этот композитор в стадии активной разработки, но, например, Fedora уже имеет
официальный spin с MiracleWM, поэтому он вполне готов для внедрения в дистрибутивы. Редакции Sway, River и Qtile продолжат
совершенствоваться, при этом с редакции Qtile планируется снять флаг экспериментальной сборки.
Помимо всего прочего есть планы задействовать по умолчанию файловую систему Btrfs (и интегрировать инструменты для работы
с ней, например Timeshift), встроить поддержку Flatpak, немного оптимизировать наполнение дистрибутива и постараться сделать его
ещё более гибким в плане настройки под себя. Пока это все планы, и это в любом случае будет тестироваться, обсуждаться
и так далее. Но на данный момент ситуация с TileOS такова. Ах да. В планах выпустить сборку для Raspberry Pi, как я делаю с Ubuntu Sway
Remix.
с ней, например Timeshift), встроить поддержку Flatpak, немного оптимизировать наполнение дистрибутива и постараться сделать его
ещё более гибким в плане настройки под себя. Пока это все планы, и это в любом случае будет тестироваться, обсуждаться
и так далее. Но на данный момент ситуация с TileOS такова. Ах да. В планах выпустить сборку для Raspberry Pi, как я делаю с Ubuntu Sway
Remix.
YouTube
С каналом все сейчас несколько сложнее. Последнее видео вышло больше года назад, это был ролик об X11. И я уже давно обещаю
выпустить вторую часть, посвященную Wayland. Однако этому помешал ряд факторов. Во первых, признаюсь честно — это потеря
мотивации. Если ранее я мог что-то заработать на своих видео, то после всем известных событий — этой возможности
я лишился. Далее это целый ряд тяжелых жизненных обстоятельств, из-за которых я все никак не могу найти в себе силы
просто сесть и сделать видео. И третье — проблема «замедления кеширующих серверов Google», из-за которой YouTube перестал
нормально работать на территории России. И тем не менее — бросать это все я не собираюсь. В ближайших планах у меня все же выпустить видео о Wayland, пусть и немного в сокращенном варианте, а также
— большой ролик об истории мобильного линукса. Сейчас мне эта тема весьма интересна. Небольшой спойлер: речь будет идти не только о всяких PostmarketOS и Ubuntu Touch, но и в принципе о самых первых мобильных Linux системах и устройствах
на ней. Что же касается замедление ютуба — к сожалению альтернативы оказались ещё хуже. VK Видео я даже не рассматриваю, а на RuTube крайне долгая модерация роликов, плюс много других сложностей. Поэтому, скорее всего, все свои видео я перезалью либо к себе в Telegram канал, либо прямо сюда, на Бусти. Новые видео будут также сначала появляться здесь, а уже затем
на ютубе.
выпустить вторую часть, посвященную Wayland. Однако этому помешал ряд факторов. Во первых, признаюсь честно — это потеря
мотивации. Если ранее я мог что-то заработать на своих видео, то после всем известных событий — этой возможности
я лишился. Далее это целый ряд тяжелых жизненных обстоятельств, из-за которых я все никак не могу найти в себе силы
просто сесть и сделать видео. И третье — проблема «замедления кеширующих серверов Google», из-за которой YouTube перестал
нормально работать на территории России. И тем не менее — бросать это все я не собираюсь. В ближайших планах у меня все же выпустить видео о Wayland, пусть и немного в сокращенном варианте, а также
— большой ролик об истории мобильного линукса. Сейчас мне эта тема весьма интересна. Небольшой спойлер: речь будет идти не только о всяких PostmarketOS и Ubuntu Touch, но и в принципе о самых первых мобильных Linux системах и устройствах
на ней. Что же касается замедление ютуба — к сожалению альтернативы оказались ещё хуже. VK Видео я даже не рассматриваю, а на RuTube крайне долгая модерация роликов, плюс много других сложностей. Поэтому, скорее всего, все свои видео я перезалью либо к себе в Telegram канал, либо прямо сюда, на Бусти. Новые видео будут также сначала появляться здесь, а уже затем
на ютубе.
Прочее
Помимо всего вышесказанного, хочу рассказать ещё об одном проекте, со-автором которого я являюсь. Это J2MEdia Wiki — энциклопедия, посвященная старым мобильным устройствам,
технологиям, играм, людям и компаниям, стоящих за ними и так далее. Это попытка собрать в одном месте всю информацию,
особенно очень редкую, касаемо вышеперечисленного, дабы не только сохранить все это наследие, но и показать как развивалась мобильная индустрия на протяжении более полувека. Здесь я
сисадмин (вики хостится на моем домашнем сервере) и автор статей, в основном тех, что связаны с Linux и устройствами на нем,
разумеется :). Вики полностью открытая, любой может принять в ней участие, и мы рады всем. Кроме того — нами развивается
репозиторий с различными прошивками, драйверами, наборами софта и игр для множества старых телефонов, который будет регулярно попоплняться. Тоже советую заценить. Ну и чтобы обсудить это, да и просто лампово пообщаться — приглашаю в соответствующий Telegram-канал.
технологиям, играм, людям и компаниям, стоящих за ними и так далее. Это попытка собрать в одном месте всю информацию,
особенно очень редкую, касаемо вышеперечисленного, дабы не только сохранить все это наследие, но и показать как развивалась мобильная индустрия на протяжении более полувека. Здесь я
сисадмин (вики хостится на моем домашнем сервере) и автор статей, в основном тех, что связаны с Linux и устройствами на нем,
разумеется :). Вики полностью открытая, любой может принять в ней участие, и мы рады всем. Кроме того — нами развивается
репозиторий с различными прошивками, драйверами, наборами софта и игр для множества старых телефонов, который будет регулярно попоплняться. Тоже советую заценить. Ну и чтобы обсудить это, да и просто лампово пообщаться — приглашаю в соответствующий Telegram-канал.
На этом у меня пока все. Пошел воплощать в реальность обещанное :)
tileos
ubuntu
j2media