LINUX.ORG.RU

Linux Mint отказывается от libAdwaita и призывает остальных присоединиться к ним

 , ,


2

3

Разработчики Linux Mint в своем ежемесячном дайджесте новостей рассказали о ходе разработки Linux Mint 22 и, в том числе, поделились своим видением ситуации, связанной с развитием GNOME и приложений, разрабатываемых в рамках него.

В 2016 году разработчиками Linux Mint был запущен проект под названием XApps, направленный на создание универсальных приложений для традиционных настольных сред на базе GTK для замены базовых приложений GNOME. В их числе Xreader (форк Atrill, который, в свою очередь, форк Evince), Xplayer (форк Totem), Xviewer (форк Eye of Gnome) и другие. Более подробно о проекте можно узнать на их сайте.

В дайджесте заявляется, что разработчики планируют расширять список приложений, входящих в проект XApps, и призывают остальных присоединиться к работе над проектом. В первую очередь они обращаются к разработчикам Mate и XFCE, которые заинтересованы в развитии приложений, независимых от проекта GNOME, а также разработчиков дистрибутивов, которые в качестве своей базовой среды их используют. Почему-то упоминается в основном Xubuntu.

Причиной такого заявления, как и причиной создания проекта XApps, является все большее расхождение между разработчиками GNOME и остальными в понимании того, как должен строиться интерфейс пользовательских программ, и использование проектом GNOME библиотеки libAdwaita, которая является основой для построения интерфейсов в большинстве приложений в современном GNOME. По мнению разработчиков Linux Mint, указанная библиотека создавалась только для GNOME, и приложения GNOME все меньше и меньше подходят для работы где-либо еще, кроме самого GNOME.

В качестве примера, авторы дайджеста приводят скриншоты приложений, основанных только на GTK, и приложений, основанных на LibAdwaita, на которых иллюстрируют различие во внешнем виде приложений и их непригодность в качестве приложений по умолчанию в дистрибутиве, позиционирующем себя как полноценную экосистему с единым подходом к созданию интерфейсов, а не васянскую поделку.

По причинам такой несовместимости в будущем Linux Mint 22 был удален GNOME Font Viewer, а некоторые из программ были понижены до версии на GTK3, в частности:

  • Celluloid;
  • GNOME Calculator;
  • Simple Scan;
  • Baobab;
  • System Monitor;
  • GNOME Calendar;
  • File Roller;
  • Zenity.

От Zenity разработчики вообще планируют отказаться, а остальные развивать в виде форков.

Кроме этого, разработчики Mint считают нецелесообразным идти по пути Ubuntu, которая модифицирует библиотеку libAdwaita под свои темы оформления, потому тема Adwaita будет удалена из списка доступных в Cinnamon 6.2.

Разработчики считают, что проект XApps может решить проблему и заявляют для него в качестве основного принципа независимость от дистрибутива и окружения рабочего стола, будь то Cinnamon, XFCE, Mate или иной другой. XApps, по их мнению, должен быть отдельным проектом со своими репозиториями на GitHub, чатом, веб-сайтом, управлением и т. д.

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

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от Qui-Gon

В корне неверное утверждение. Многие дяди и тети - очень большие - делают свои кросссплатформенные приложения на Qt.

А многие – не делают. И эти утверждения, внезапным образом, друг-другу не противоречат.

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

окей, за телевизор я ничего не плачу

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

Могу я выражать недовольство по поводу программы телепередач первого канала?

Можешь. Первому каналу на это примерно положить. Вот когда таких будет примерно процентов 20-30 аудитории и доходы от рекламы просядут, вот тогда, возможно, и обратят внимание.

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

Внезапно RH не ограничивается GNOME-ом.

Вон с год назад мейнтенера для подсистемы шрифтов искали, потому что Бехдад конечно хорош, но у него тоже две руки и 24 часа в сутках. ХЗ нашли или нет.

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

ну приложений на Qt - море. А на gtk4 есть что-то кроме гнома и мелких утилиток? Мне не встречались пока но может уже и написали. Всеткаи гномики стремятся к gtk5 и выпилиыанию иксов - и gtk4 идет верным курсом к стабилизации.

Qui-Gon ★★★★★
()
Ответ на: комментарий от SkyMaverick

Никто, никогда и ничего не будет делать бесплатно.

Бинго! Значит гном тоже нихрена не бесплатный

Первому каналу на это примерно положить

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

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

Значит гном тоже нихрена не бесплатный

Прикидываешь, весь опенсоурс нихрена не бесплатный.

никто тебе не должен

Да, тебе никто не должен, если ты не заключил соответствующий договор. Под какой лицензией идут компоненты GNOME - GPL3+. Где в той лицензии написано, что все должны реализовывать твои хотелки по первому требованию?

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

Вон с год назад мейнтенера для подсистемы шрифтов искали, потому что Бехдад конечно хорош, но у него тоже две руки и 24 часа в сутках. ХЗ нашли или нет.

В fontconfig весь 2024 год комитит Akira TAGOH. Видимо нашли.

cumvillain
()
Ответ на: комментарий от Qui-Gon

ну приложений на Qt - море. А на gtk4 есть что-то кроме гнома и мелких утилиток? Мне не встречались пока но может уже и написали. Всеткаи гномики стремятся к gtk5 и выпилиыанию иксов - и gtk4 идет верным курсом к стабилизации.

Речь не только про тулкит. Условно говоря, какой-нибудь OBS хочет снимать твой экран – в Wayland есть несколько разных вариантов, но официальный – через стек технологий GNOME.

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

Вот это открытие!

Давай вернемся к

В принципе, это реально, достаточно заняться. Желающих заняться - в районе нуля. Сообщество, ау, ять. Все горазды хотеть, а делающие где.

Значит свою зарплату кто-то там получает, а косяки исправлять должно сообщество и забесплатно? Офигенно придумано!

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

а косяки исправлять должно сообщество и забесплатно

Исправлять ЧТО? Гномеры реализовали то, что они хотят и за что им платят зарплату/донаты.

Свою хотелку реализуй сам, или плати деньги, заключай контракт на саппорт и пусть тебе реализуют в рамках контракта (дорого).

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

Свою хотелку реализуй сам, или плати деньги, заключай контракт на саппорт и пусть тебе реализуют в рамках контракта (дорого).

Ты видимо пропустил: cursor-shape-v1 имплементировали. Это не тикет, это PR. Просто его не принимают :)

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

Это через Pipewire который?

Через портал который, который через pipewire, ага.

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

Весь опенсорс не бесплатный, но только небесплатность разная.

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

wandrien ★★
()

Эх... Лишь бы сил хватило! А то, как всегда, застрянут на полдороги...

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

Ну вот люди и реализуют хотелки отдельно от гнома.

Ветка началась с того, что сторонние разрабы не коммитят в gtk.

Они и не должны.

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

Ага-ага! И вяленого в ядро засунут! :)

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

Так я и говорил, что там по треду и пишут, тотже Класен, что они какбы и не против, но иначе говоря, телегу впереди лошади ставить не хотят и хотят дождаться, пока mutter разродится. Вполне возможно, что после этого и примут.

А я понял что вы с понтом, как c xdg-decorations, которые да, реализовывать не будут принципиально (и правильно ИМХО). И если-бы Дрю Деволт не пихнул их своим единоличным решением в unstable их бы там и не было.

Это напоминает иcторию с протоколом color-and-hdr который пилят уже ХЗ сколько, но итеративно, т.е. каждая последующая итерация прорабатыват то, на чём обломалась предыдущая. Ну текущая, вроде, уже в staging заехала.

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

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

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

Так я и говорил, что там по треду и пишут, тотже Класен, что они какбы и не против, но иначе говоря, телегу впереди лошади ставить не хотят и хотят дождаться, пока mutter разродится. Вполне возможно, что после этого и примут.

И мы на круг уходим. Всем остальным тулкитам отсутствие протокола в Mutter не помешало протокол имплементировать. И это делает GTK завязанным на Mutter, что, по сути, ставит на нем крест как на кросс-платформенном (даже в рамках одного Linux, лол).

А я понял что вы с понтом, как c xdg-decorations, которые да, реализовывать не будут принципиально (и правильно ИМХО). И если-бы Дрю Деволт не пихнул их своим единоличным решением в unstable их бы там и не было.

Я не распарсил это предложение. Я честно пытался.

cumvillain
()

вопреки всему:
минту долгая лета

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

Ветка началась с того, что сторонние разрабы не коммитят в gtk.

Так если читать мои сообщения не с точки зрения найти хейт, а по сути, то я как раз за то, чтобы они делали что-то своё. В рамках GTK или нет - монопенисуально.

А таскать к себе половину перескинованного GNOME, а потом громко визжать в стиле «да как эти гномеры смели всё поломать» (при том, что Гномер наоборот GTK отделили от всяких HIG-ов в libadwaita). Ну такой себе путь в разработке.

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

Да можно мой appmenu-glib-translator взять, он бесшовно переводит dbusmenu в menumodel.

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

Практика показывает, что в подобных проектах намного меньше поводов для возбухания.

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

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

wandrien ★★
()
Ответ на: комментарий от SkyMaverick
Всем остальным тулкитам

Qt, iced, всей сотне программ вокруг wayland, написанной на голом cairo. То есть написанная каким-то гиком под корягой штука для ротации обоин протокол умеет, а GTK – нет.

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

Именно за это мы их и не любим. И если точно так же поступает Гном, то есть плюёт с высокой полки на свою аудиторию

А я что-то пропустил, в какой момент ты стал единственным представителем аудитории гнома и первого канала?

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

А я что-то пропустил, в какой момент ты стал единственным представителем аудитории гнома и первого канала?

А как ширина аудитории влияет на то что разрабы гнома кладут болт на свое комьюнити?

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

Господин Директор пришел защищать классовых друзей с первого канала

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

твой интерес состоит в том, чтобы реализовать интересные фичи и затем потратить время на что-то другое

Интерес продлится где-то примерно до обеда, когда придёт время залезть в карман, в который этот самый работодатель должен положить сколько-нибудь денег, чтобы купить ЖРАТ.

Проблема в том, что проекты уже переросли порог, который могут, в обозримой перспективе, на энтузиазме тянуть одиночки в свободное время. А работать 24-часа в чистом поле питаясь святым духом ещё никто не обучился.

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

FYI:

  • 83% of users have at least one (non-default) GNOME extension installed

-‘App Indicator’ is the most popular extension (by 43% of those using extensions)

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

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

То есть больше трети пользователей хотят трей, но при этом не получают его

FYI: 83% of users have at least one (non-default) GNOME extension installed

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

Вот прямо сейчас SerenityOS показывает пример, как сообщество способно спонсировать разработку, когда она looks fancy, а не выглядит как жабогадюкинг под корягой.

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

Раз этот проект смог, то написать временную обвязку в виде библиотеки, нуждающиеся, наверное, смогут?

Как я понял (возможно неправильно), проблема реализовать API вперёд mutter-а ещё и в том, что, как-бы не свистели, а тащить API придётся в течение всего жизненного цикла ветки GTK. И если его реализуют криво, то потом придётся самим же гномерам с этим сношаться.

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

официальный – через стек технологий GNOME.

Ересь. Pipewire к технологии гнума не относится. У меня гнума нет и в помине - а что zoom, что obs, что ssr патченный вполне себе все снимают. С вялендом увы у гнома реализация протоколов наступает раньше чем у других ибо гном и вяленд варятся на одной и той же кухне - и это увы так и есть.

И тут не потому что гнум такой хороший - а вяленд дерьмо. Ну опять же вяленд был продан под слоганом «секьюрити юбер аллес», правда выяснилось впоследствии что вяленая секьюрность подается только вместе с сиамской сестренкой неюзабельностю. Но продали то за секьюрность - и откатываться назад не получается, соответственно на красношапочной кухне варят вяленд и гном пытаясь сиамских близняшек разделить. То есть гномеры для кривого хромого вяленда стругают костыли - ну а велендописцы чуток подкручивают вяленд чтобы кривые костыли подошли. Но опять же костыли из гнома либо портируются либо переисываются в другие среды.

Я сейчас пользую вяленд в MATE - и надо сказать работает оно странненько, но в общем-то наконец то юзабельно. Хотя есть кучка малая софта которая отказывается по религиозным соображениям нативно работать в вяленом хоть с гнумом хоть без…. Kicad например. Или Prusaslicer, cinelerra. Из тех которые я знаю и использую - но полагаю их больше.

Qui-Gon ★★★★★
()
Ответ на: комментарий от cumvillain

Да, я читал. Разработчики гнома прислушались к мнению аудитории и сделали удобную инфраструктуру для установки расширений. на сайте расширений есть популярные расширения.

Но в какой момент тов. FishHook стал единственным представителем аудитории гнома? В момент, когда назвал себя марксистом, что ли? Это, конечно, автоматически даёт ему право выступать от имени народа (на смом деле нет).

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

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

R_He_Po6oT ★★★★★
()

Ну, минт всегда был пионерским форком убунты. Чего от них ещё стоило ждать? Как по мне, адвайта - это лучшее, что случалось с гномом за последние 5-6 лет.

Давайте ещё гимп перепишем без ГТК курам на смех. )

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

Раз этот проект смог, то написать временную обвязку в виде библиотеки, нуждающиеся, наверное, смогут?

Какую временную обвязку? Все просто реализовали протокол, там реализация в 40 строк. Он определен, реализовал в kde и wlroots, а значит, во всех релевантных композиторах. Кроме Mutter, да.

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

Да, я читал. Разработчики гнома прислушались к мнению аудитории и сделали удобную инфраструктуру для установки расширений. на сайте расширений есть популярные расширения.

Эхехе но нет:

But to install extensions through a web browser, you need a browser add-on and a native host connector in your system.

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

Моё первое е сообщение в треде. Прикольно было, когда всё делают Гномеры, а ты у них тыришь. Когда у гномеров стало немного другое мнение, как развивать СВОЙ проект, вдруг стало резко неприкольно.

Ты ведь правда не думаешь, что это Класен встал с утра, почесал правое яйцо вместо левого, и решил выпилить SNI из GTK, например.

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

Ты ведь правда не думаешь, что это Класен встал с утра, почесал правое яйцо вместо левого, и решил выпилить SNI из GTK, например.

Со сглаживанием так и было, лол.

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

Кроме Mutter, да.

Ну реализуют, же, наверное. Намерение, вроде как, есть. Читал треды, категорического нет я там не увидел.

SkyMaverick ★★★★★
()

Linux Mint отказывается от libAdwaita

Раз говорите А, то говорите Б.

Теперь нужно отказаться от Wayland, а потом в ближайшем будущем от systemd.

По причинам такой несовместимости в будущем Linux Mint 22 был удален GNOME Font Viewer, а некоторые из программ были понижены до версии на GTK3, в частности:

Всё правильно. Теперь бы ещё понизить до форка GTK2 для максимальной производительности.

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

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

Для тех, кто не хочет использовать браузер, есть extension manager.

Претензия-то в чём? Если бы у пользователей гнома не было возможности поставить расширения — это претензия. Но ты сам привёл статистику — ставят и пользуются с удовольствием.

И если утверждать, что разработчики гнома оставили возможность установки расширений и поддерживают инфраструктуру расширений как «разработчики гнома положили болт на свою аудиторию», то у KDE болт в пять раз больше: на сайте расширений гнома 400 расширений, на сайте kde-look.org посчитай сам, сколько расширений.

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