Рабочее окружение 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: обзоры и обновления
• VacuumTube — лучший способ смотреть YouTube на Steam Deck и SteamOS
• Steam Deck и SteamOS: более 20 000 игр получили статус «Полностью совместима» или «Можно играть»
• Proton Experimental получил исправления для Warframe, Enshrouded, Crysis 2 Remastered и других игр на Linux и Steam Deck
• Wine 10.10: новые функции и исправления для Windows-приложений
• 3DMark планирует выпустить версию для Linux
• Manjaro KDE Plasma переходит на Wayland по умолчанию