Поради преминаването към стандартни модули на JavaScript (ESM), GNOME 45 няма да бъде съвместим с разширения за по-стари версии на GNOME.
Работната среда на GNOME отдавна е избор за потребителите на Linux. Той е известен със своя елегантен дизайн, удобен за потребителя интерфейс и жизнена екосистема от разширения, които позволяват на потребителите да персонализират своя работен плот. С развитието на технологията обаче трябва да се развива и софтуерът, който разчита на нея.
В значителна промяна, предстоящото издание на GNOME 45, планирано за пускане на 20 септември, е настроено да донесе съществена промяна, която ще повлияе на съвместимостта на разширенията с по-ранни версии на GNOME.
Движещата сила зад тази промяна е приемането на стандартни JavaScript модули, известни също като ECMAScript модули (ESM), като основен механизъм за управление и организиране на код.
Въпреки че тази промяна обещава няколко предимства, тя поражда опасения относно съвместимостта на разширенията, създадени за по-стари версии на GNOME.
С други думи, всички разширения на GNOME, създадени за версии преди 45, няма да работят с новата. По същия начин разширенията за GNOME 45 ще бъдат несъвместими с по-стари версии.
Какво е решението? Ако разработчиците на разширения на GNOME искат да покрият цялата гама от издания на GNOME, те трябва да публикуват отделни компилации, специално насочени към GNOME 45 и една за предишни издания.
Това несъмнено ще доведе до усложнения и за двете страни, за разработчиците, които ще трябва да правят двойна разработка и по-вероятно ще се фокусират само върху съвместимостта с най-новата версия, и за безбройните потребители на GNOME, които разчитат на разширения, за да приспособят функционалността на работната среда към техните лични нужди.
Но това са фактите – преминаването на GNOME от персонализираната система за импортиране от GJS към индустриалния стандарт ECMAScript 6 ще доведе до прекъсване на всяко разширение, написано за предишната версия. Така че единственото нещо, което трябва да направите, е да изчакате и да видите в каква посока ще поемат разработчиците на разширенията на GNOME.
Можеш посетете обявата в блога на GNOME за повече информация.
Публикациите се превеждат автоматично с google translate