LINUX.ORG.RU

В Gnome 45 сломают обратную совместимость с дополнениями

 


0

2

25 сентября выйдет окружение Gnome 45, в котором изменят процесс загрузки модулей в дополнениях к GNOME Shell, и потребуется внесение изменений в дополнения. Дополнения, созданные для Gnome 45, не будут работать в Gnome 44 и ниже, а дополнения, созданные для Gnome 44 и ниже, не будут работать в Gnome 45. Разработчику расширений предстоит загрузить два варианта дополнений: для Gnome 45+ и Gnome 44- . Ну а мейнтейнерам дистрибутивов, которые поддерживают в одном релизе и Gnome 44, и Gnome 45, предстоит и расширения поддерживать в разных пакетах - для Gnome 44 и Gnome 45, либо лишать один из вариантов использования поддержки расширений.

Нарушение совместимости связано с закрытием собственной системы импорта модулей, специфичной для JavaScript runtime GJS (GNOME JavaScript на базе движка SpiderMonkey от проекта Mozilla) и переходом на стандартный механизм импорта JavaScript-модулей (ESM), описанный в спецификации ECMAScript 6 и применяемый в web-приложениях. Отличия сводятся к тому, что ранее в дополнениях к GNOME Shell для подключения JavaScript-модулей и GObject-обвязок применялся объект «imports», а теперь должен использоваться оператор «import».

>>> Подробности



Проверено: hobbit ()
Последнее исправление: demidrol (всего исправлений: 3)

Ответ на: комментарий от Skullnet

я даже по рабочим столам мышкой двигаю и ничего

не додумались, либо на фиг не нужно

Ясно, не нужно – значит, не нужно, так и запишем 😊

Только не рассказывай, что ты в начале рабочего дня просто открываешь IDE, а в конце закрываешь.

поменял графический сервер в Wayland-е, фичи отвалились

Наверное, есть люди, которые каждую неделю меняют себе десктоп.

Сами виноваты. Это же надо было так задолбать пользователей, чтобы тебя обливал говном почти каждый второй. Да и без этого, эти ребята не могут ни в каком виде принимать критику. Ну, и со временем разработка окуклилась до культа фанатиков, а за его пределами все остальные.

Ой-вей.

ivanov17
()
Ответ на: комментарий от ivanov17

Ясно, не нужно – значит, не нужно, так и запишем

Ну либо делай «Feature request» или жопа не поднимется?

Наверное, есть люди, которые каждую неделю меняют себе десктоп.

Тут не про «distro-hopping» была мысля, а про то что велосипедить одни и те же фичи для каждого DE никто не будет. Ресурсов тупо не хватит. Либо хватит только у mega-DE вроде гнума и KDE, а остальные выкинут.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

Ну либо делай «Feature request» или жопа не поднимется?

Зачем, когда есть рабочая среда, которая делает то, что мне надо?

К тому же, эта проблема гуглилась с каких-то бородатых годов. Полагаю, что реквесты уже были, но руки так и не дошли.

Вести переписку с разработчиками и ждать следующего релиза Xfce такое себе развлечение. Перешёл на GNOME, ни разу не пожалел.

велосипедить одни и те же фичи для каждого DE никто не будет

Ну как бы и аминь. В разных DE разные фичи, всегда так было. Кто-то без KDE жить не может, им в других DE ползунков и галок катастрофически не хватает.

ivanov17
()
Ответ на: комментарий от Skullnet

велосипедить одни и те же фичи для каждого DE никто не будет

бери wlroots или mir какой-нибудь и пользуйся, в чем проблемы-то?

Lrrr ★★★★★
()

Разработчики гнома как всегда в своем репертуаре. Всегда что-то ломают, что-то выкидывают и переписывают. Пользователям гнома сочувствую.

Wens
()
Ответ на: комментарий от bernd

просто стоит напомнить о том, что сериал по ведьмаку специально притупили для американской аудитории, что нам сообщает что-то о любых утверждениях, что в сша что-то массово стрельнуло.

Хорошо что вы и ваши соотечественники умные.

MoldAndLimeHoney
()

используется ни с чем не совместимый устаревший костыль

ОНИ ИСПОЛЬЗУЮТ КОСТЫЛИ!1111

переходят на стандартизованный современный механизм

ОНИ ОПЯТЬ ВСЕ СЛОМАЛИ!111

Мельник
На ослике
Ехал
Верхом.
Мальчик
За мельником
Плелся
Пешком.
MoldAndLimeHoney
()
Ответ на: комментарий от PPP328

Ну вот я сижу на крысе например. Уже лет 8 наверное. И что-то не ощущаю давления, аддоны буквально те же самые, что были 8 лет назад.

А знаешь почему? Потому что это поделие мертвое, его ковыряет полтора инвалида. С таким же успехом ты можешь поставить Centos Stream или Ubuntu LTS и наслаждаться ШТАБИЛЬНОСТЬЮ и ПЕРЕХОДНЫМ ПЕРИОДОМ целых пять лет. Не чувствовать никакой диктатуры, так сказать. А рыбку съесть и жопу не ободрать – это из разряда маняфантазий.

Хочешь - лепи панель слева, хочешь - по центру, да хоть миллион панелей создай.

А можно сразу сделать нормально, чтобы не хотелось ничего двигать. За это Гном и любят его пользователи. Нужны не миллионы тумблеров как в кабине Боинга, которые друг с другом конфликтуют и ломают все, а просто разумный дефолт.

MoldAndLimeHoney
()
Последнее исправление: MoldAndLimeHoney (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

За это Гном и любят его пользователи

Логично. Остальные за этот унифицированный дефолт его не любят.

dmitry237 ★★★
()
Ответ на: комментарий от Skullnet

Друг, я это понял ещё наверное в году 2011-м, когда выкатили GNOME 3. И то, наверное, я тормоз в этом плане.

Да вы всё несколько не так поняли. :) Гном тогда сменил нишу с функциональности на минимализм, планшетизм и быстроту. Это надо было для того, чтобы уйти от конкуренции с КДЕ, так как с ним конкурировать на его нише бесперспективно. На пользователей им не плевать, напротив, это был их осознанный выбор - сменить, помимо ниши, ещё и всю пользовательскую базу. Чтобы те, кому нужны фичи и кастомизация, переходили бы на КДЕ, так как гном больше этого не планировал предоставлять.

Остаться с гномом и возмущаться - бесполезно. Разрабы осознанно пошли на смену пользовательской базы. Это надо просто принять. Они не обидятся, когда вы перейдёте на КДЕ - напротив, они этого и хотят, и сами предлагают вам это сделать.

Да, это всё непривычно, так как обычно проекты борются за всех пользователей. Но в данном случае нет: РедХат решил, что от тех пользователей профита всё равно нет, а убытков от конкуренции с КДЕ - до хрена. И таки да, отказался от имеющихся пользователей гнома. Умышленно и осознанно, и нельзя его переубедить или переспорить.

anonmyous
()
Ответ на: комментарий от MoldAndLimeHoney

Нужны не миллионы тумблеров как в кабине Боинга, которые друг с другом конфликтуют и ломают все, а просто разумный дефолт

в кедах сейчас не разумный дефолт чтоли? По-моему они отлично работают из коробки, да еще и настраиваются при желании. Гном строго хуже.

Lrrr ★★★★★
()
Ответ на: комментарий от EXL

А теперь вспоминаем их проекты до возвращения Джобса с его умением гипнотизировать 16-летних ссыкух.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Skullnet

Согласен, задолбали. Дайте вяленному уже спокойно умереть. Понятно уже даже собаке, что не взлетел.

Какое интересное утверждение. Особенно в свете того, что все давно уже на него перебрались по дефолту, а некоторые дистры уже и с Xwayland слезать начинают.

С разморозкой?

anonmyous
()
Ответ на: комментарий от MoldAndLimeHoney

А знаешь почему? Потому что это поделие мертвое, его ковыряет полтора инвалида. С таким же успехом ты можешь поставить Centos Stream или Ubuntu LTS и наслаждаться ШТАБИЛЬНОСТЬЮ и ПЕРЕХОДНЫМ ПЕРИОДОМ целых пять лет.

А смысл что-то менять, если юзерам и так нравится? Зачем разрабам нужна новая версия каждые полгода - понятно, чтобы зарплату получать. Пользователям то зачем?

А можно сразу сделать нормально

Ну так и сделали же, только ты почему-то воспринимаешь это как смерть проекта, у тебя с собственным же мировоззрением конфликт в пределах трёх строк текста

FishHook
()
Ответ на: комментарий от LongLiveUbuntu

Потому что они считают, что только они знают, как должен выглядеть гном и какой UX у него должен быть. А все остальное ересь. Недалёкие технофашисты, неспособные к саморазвитию.

pekmop1024 ★★★★★
()
Ответ на: комментарий от ivanov17

Однажды перейдут на Wayland, потом начнут выкидывать поддержку иксов, чтобы не тащить кучу хлама. Так что и у них впереди ещё много увлекательных драм.

Крыса перейдет на вяленый, когда он будет готов (= паритет по фичам с иксами и повторяемое поведение на любом оборудовании). Так ведь перейти на такой вяленый - самое то, не? :)

pekmop1024 ★★★★★
()
Ответ на: комментарий от bernd

гном запилить для планшета, продать не получилось, но отступать назад уже поздно иначе все поймут что они обосрались. немного эпл напоминает.

Бгагага, Apple (пере)изобрела планшет таким, каким мы его сегодня знаем. И второй десяток лет держит процентов 30 мирового рынка. Вот бы мне так обосраться хотя бы раз в жизни.

thesis ★★★★★
()
Ответ на: комментарий от utanho

Правильно забанили. Потому что ваши словесные испражнения не являются критикой.

«Критика = словесные испражнения». Так и запишем.

Правильная критика - облизывать нам зад! (С) Разработчики GNOME.

Skullnet ★★★★★
()
Ответ на: комментарий от Lrrr

бери wlroots или mir какой-нибудь и пользуйся, в чем проблемы-то?

wlroots не решает тех проблем с фрагментацией, которые создаёт вяленный. К тому же как минимум 2 больших mega-DE его не юзают и не будут никогда.

Skullnet ★★★★★
()
Ответ на: комментарий от pekmop1024

паритет по фичам с иксами и повторяемое поведение на любом оборудовании

Уже сказали 100 раз, что никакого паритета не будет и несовместимость с иксами это «норма». «Wayland - новый протокол, а иксовые дурачки удивляются, что его должны поддерживать приложения» - вот такое отношение к обратной совместимости у его сторонников. Попытаешься объяснить, что это плохо, фрагментация - плохо и так далее, тебе с пеной у рта армия даунов будет доказывать обратное.

Skullnet ★★★★★
()
Ответ на: комментарий от anonmyous

Особенно в свете того, что все давно уже на него перебрались по дефолту

Это что-то типо: «если сто раз повторять одну и ту же ложь, то со временем в неё поверят»?

а некоторые дистры уже и с Xwayland слезать начинают

А лучше бы слезли с травы, которую вы курите.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

Попытаешься объяснить, что это плохо, фрагментация - плохо и так далее, тебе с пеной у рта армия даунов будет доказывать обратное.

Да пофиг на евангелистов.

pekmop1024 ★★★★★
()
Ответ на: комментарий от Skullnet

Это что-то типо: «если сто раз повторять одну и ту же ложь, то со временем в неё поверят»?

Ну частично (частично) это правда. Убунта со второй попытки, но gnome-сессию перевела на вяленый. Шапка gnome-сессию перевела на вяленый, Debian gnome-сессию перевел на вяленый.

У всех лютые проблемы с переводом KDE, особенно на nvidia дровах.

Так что частично - правда. Все основные дистры перевели gnome на вяленый. Все остальные DE - нет. Да и выбора в DE кроме гнома и kde для вяленого нет.

PPP328 ★★★★★
()
Ответ на: комментарий от anonmyous

функциональности на минимализм

Выкидывание фич != минимализм.

планшетизм

Как бы даже Microsoft пытались, а потом пришлось откатывать взад.

быстроту

Не увидел быстроту. GTK с каждым релизом всё тормознее и всё больше ждёт RAM.

Это надо было для того, чтобы уйти от конкуренции с КДЕ, так как с ним конкурировать на его нише бесперспективно.

Поэтому нужно было сделать показательное самоубийство.

На пользователей им не плевать, напротив, это был их осознанный выбор - сменить, помимо ниши, ещё и всю пользовательскую базу.

А, ну классика, пользователи у нас не те. Теперь вместо нормального комьюнити у нас карго-культ SJW-нутых.

Чтобы те, кому нужны фичи и кастомизация, переходили бы на КДЕ, так как гном больше этого не планировал предоставлять.

А лучше сразу на винду. После гнома нормальный человек будет материть линукс последними словами.

Остаться с гномом и возмущаться - бесполезно.

Как будто юзеры - дураки и этого не поняли.

Но в данном случае нет: РедХат решил, что от тех пользователей профита всё равно нет, а убытков от конкуренции с КДЕ - до хрена. И таки да, отказался от имеющихся пользователей гнома. Умышленно и осознанно, и нельзя его переубедить или переспорить.

Интересно, редхад тоже поняли что от конкуренции с Microsoft тоже убытков дохрена и поэтому решили скатить линукс целиком в говно своими прожектами?

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от PPP328

Ну частично (частично) это правда. Убунта со второй попытки, но gnome-сессию перевела на вяленый.

Не перевела. Недавно ставил Ubuntu, там Unity на иксах. Даже если переведут как-то целиком, вообще пофиг. Ubuntu уже давно не мейнстримный дистрибутив со своими снапами, тестированием багов на пользователях и т.д.

Так что частично - правда. Все основные дистры перевели gnome на вяленый.

Ну так под вяленным только GNOME и работает. Вяленный под GNOME и делался, чтобы была монополия одного DE, а остальные DE - второй сорт.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 2)
Ответ на: комментарий от Skullnet

Даже если переведут как-то целиком, вообще пофиг. Ubuntu уже давно не мейнстримный дистрибутив

Не согласен. Ubuntu это 33+% линуксов, на втором месте Debian с 16% https://truelist.co/wp-content/uploads/2022/01/Top-Linux-Subcategories-by-Market_Share.jpg.webp

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

Не согласен. Ubuntu это 33+% линуксов

Ну и что? Куча дистрибутивов, которые юзают Ubuntu как базу просто туда посчитали. Но сама Ubuntu уже не в топах давно.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

По делу, видимо, нечего сказать? Убунта на Xwayland перешла с 21.04. Федора - с 25 версии, и уже предпринимает попытки с Xwayland соскочить.

Вы совсем не шарите, надо понимать?

anonmyous
()
Ответ на: комментарий от eternal_sorrow

Ты хочешь сказать, что они не осилили сделать прокси для imports и там делать динамический require? Эпичные рукожопы.

crutch_master ★★★★★
()
Ответ на: комментарий от Skullnet

каких проблем с фрагментацией? Скриншоты, скринкасты и т.п. - работают везде, у меня панель от sway прекрасно работает в кедах при желании.

Проблемы есть только у теоретизирующих чудиков вроде тебя.

Lrrr ★★★★★
()
Ответ на: комментарий от MoldAndLimeHoney

используется ни с чем не совместимый устаревший костыль

ОНИ ИСПОЛЬЗУЮТ КОСТЫЛИ!1111

переходят на стандартизованный современный механизм

ОНИ ОПЯТЬ ВСЕ СЛОМАЛИ!111

Оставляем старый механизм для обратной совместимости, прикручиваем новый механизм. При этом пусть старый сыпет разработчику ворнингами. Через пару версий объявляем, что выпиливаем старый механизм окончательно.

static_lab ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Почему?

Потому что разрабы гнома так сказали. Например, Allan Day, который является по сути главным по дизайну в гноме и сидит в совете директоров GNOME Foundation и заодно за зарплате в Red Hat (https://wiki.gnome.org/AllanDay), лет 10 назад писал вот такое:

I’m particularly surprised by the inclusion of themes. It seems bizarre that we specifically designed the GNOME 3 control center not to include theme installation/selection

https://mail.gnome.org/archives/gnome-shell-list/2011-June/msg00110.html

One particular issue is the ability for users to modify the top bar via extensions. This part of the UI is vital for giving GNOME 3 a distinctive visual appearance. If we do have extensions, I would very much like to see the top bar made out of bounds for extension writers, therefore.

https://mail.gnome.org/archives/gnome-shell-list/2011-June/msg00112.html

The point is that it decreases our brand presence. That particular user might understand what it is that they are running, but the person who sees them using their machine or even sees their screenshots on the web will not. The question we have to ask ourselves is: how do we make sure that people recognise a GNOME install when they see one?

https://mail.gnome.org/archives/gnome-shell-list/2011-June/msg00116.html

То есть, гномеры пытаются сделать из гнума «БРЭНД», как это сделали в Apple, например. Но т.к. над гнумом работают человек 10-15 всего, получается срань и залупа.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Проблема скорее в том, что они поражены в мозг NIH-синдромом, поэтому вместо следования идеологии, продуманной Джобсом для Apple («стырить все хорошее у других, собрать в единое целое и улучшить»), они заняты сломом парадигмы UX, чтобы выделиться, мамкины борцуны с системой, my ass.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024

Какие нахрен борцуны с системой? Мы сейчас говорим про не самых последних людей в крупной транснациональной корпорации. Red Hat просто давно уже пытаются потеснить венду и мак на корпоративном рынке десктопных систем. Только получается у них полное говно. В принципе, на уровне венды и мака как раз, только бедненько так и сразу через жопу, без попыток выделиться классными фичами.

И если для венды и её разрабов такое поведение понятно, потому что куда ты денешься с венды если корпоратский софт под неё во многом, то со стороны разрабов GNOME это может вызвать разве что facepalm.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от MoldAndLimeHoney

Именно: переключаемся на новый вариант, а старый через объект imports делаем вручную через Proxy.

static_lab ★★★★★
()
Ответ на: комментарий от Lrrr

Скриншоты, скринкасты и т.п. - работают везде

Вранье, работают там где их сделали, а не по умолчанию. Сделали через Pipewire костыль + DBus (обязательно!). Поддержки скриншотов и записи экрана в Wayland нет вообще. В общем, редхат вендорлок уже близко.

Проблемы есть только у теоретизирующих чудиков вроде тебя.

Наоборот, в иксах всё работает, а всякие чудики зачем-то юзают вялендовский огрызок. Тиринг головного мозга и прочее.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 4)
Ответ на: комментарий от Lrrr

Проблемы есть только у теоретизирующих чудиков вроде тебя.

А можно мне что-то типа xrandr только для wayland? Чтобы везде работало и можно было из консольки разрешение и экраны настраивать, например.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Не, ну вам что, трудно мышкой 50 менюшек нащелкать? Мы же уже не в 80е живем, управление только с клавиатуры - это какой-то устаревший тренд.

Да и вообще, зачем вам менять разрешение экрана? Вот монитор подключили, гнум он же умный - он сам ему поставит максимальное разрешение.

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

Да и вообще, зачем вам менять разрешение экрана? Вот монитор подключили, гнум он же умный - он сам ему поставит максимальное разрешение.

Тут адская проблема вообще в том, что многие из этих композиторов на wlroots требуют перезагрузки при смене конфига. А смена конфига нужна, чтобы например взаимное расположение экранов поменять. И это особенно потрясающе, когда у тебя ноутбук и тебе нужно периодически в него разные внешние экраны втыкать.

Короче, говно и ссанина какая-то этот ваш Wayland. Мне так кажется, что за 15 лет проще было потихоньку иксы починить, хоть и слегка ломая обратную совместимость в мелочах, чем вот так вот пердолиться во все щели с переписыванием всего вообще с нуля.

hateyoufeel ★★★★★
()
Ответ на: комментарий от Skullnet

Я забанен на /r/linux

Как вы думаете?

Я думаю, что реддит это помойка похуже хабра. Они сделали тебе одолжение этим баном.

otto ★★★
()
Ответ на: комментарий от hateyoufeel

Ну или реализацию протокола запилить с нуля, скорее. Поюзал ванильный гном на вяленде - мммм, прям приятно в плане времени отклика и плавности всего и вся, но постоянные проблемы и think different костыли раздражают. И гнома, и вяленда.

yu-boot ★★★★
()
Последнее исправление: yu-boot (всего исправлений: 2)
Ответ на: комментарий от yu-boot

Ну или реализацию протокола запилить с нуля, скорее. Поюзал ванильный гном на вяленде - мммм, прям приятно в плане времени отклика и плавности всего и вся, но постоянные проблемы и костыли раздражают.

Слушай, я типа не знаю. Почему-то Quake гладко рендерится в 60 fps под иксами. А GNOME не может, ему нужен Wayland обязательно. Это точно иксовая проблема? Потому что я никогда не поверю, что рисовать окошечки сложнее чем сцену в 3D шутере.

hateyoufeel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.