Рабочее окружение GNOME является одним из популярных окружений пользователей Linux. Оно известно своим элегантным дизайном, удобным интерфейсом и богатой экосистемой дополнений, которые позволяют пользователям настраивать и значительно изменить свой рабочий стол. Однако, поскольку технологии развиваются, программное обеспечение, которое на них опирается, также должно развиваться.
В предстоящем выпуске GNOME 45, выход которого запланирован на 20 сентября, произойдет существенное изменение, которое повлияет на совместимость дополнений с предыдущими версиями GNOME.
Движущей силой этого изменения является переход на стандартные модули JavaScript, также известные как модули ECMAScript (ESM), в качестве основного механизма управления и организации кода.
Хотя это изменение сулит ряд преимуществ, оно вызывает опасения относительно совместимости дополнений, созданных для старых версий GNOME.
Другими словами, все дополнения GNOME, созданные для версий до 45, не будут работать с новой версией. Аналогичным образом, расширения для GNOME 45 будут несовместимы с более старыми версиями.
Каково же решение? Если разработчики дополнений GNOME хотят охватить весь спектр релизов GNOME, они должны будут публиковать отдельные сборки, ориентированные на GNOME 45, и сборки для предыдущих релизов.
Это, несомненно, приведет к осложнениям для обеих сторон: для разработчиков, которые будут вынуждены вести двойную разработку и, скорее всего, сосредоточатся только на совместимости с последней версией, и для бесчисленных пользователей GNOME, которые полагаются на дополнения, чтобы адаптировать функциональность среды рабочего стола к своим личным потребностям.
Но таковы факты - переход GNOME с пользовательской системы импорта из GJS на стандарт ECMAScript 6 приведет к тому, что все дополнения, написанные для предыдущей версии, будут сломаны. Поэтому остается только ждать и смотреть, в каком направлении пойдут разработчики расширений GNOME.
Linux: обзоры и обновления
• Производительность GNOME и KDE на Wayland превосходит Xfce и LXQt на Ubuntu 25.04 в играх
• Обновление GE-Proton 9-27 для Linux и Steam Deck: исправления для Ubisoft Connect, Epic Games, Wuthering Waves и Monster Hunter Wilds
• Релиз Linux Lite 7.4: исправления ошибок и новые версии ПО
• Вышло обновление SteamOS 3.6.24 для Steam Deck с исправлениями для Avowed и No Rest for the Wicked
• В KDE исправлены основные сбои в Plasma 6.3.4, количество VHI-багов снижено до нуля
• Обновление CachyOS: Linux для игр получил поддержка видеокарт RDNA4, GeForce RTX 5070 Ti и RTX 5070