LINUX.ORG.RU

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

 , ,


2

4

Разработчики 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)

Там они вначале еще про свою инфраструктуру рассказали, рассказали про переход на matrix, а также в конце проехались по FlatPack, что там ничего никто не контролирует. Но это не очень интересно, кмк, кроме FlatPack, но это отдельная тема для обсуждения.

Но все же вкратце:

Безопасно ли в Linux Mint открывать диспетчер программного обеспечения и устанавливать Google Chrome? Да? Нет? Ну… это не имеет никакого отношения к тому, насколько вы доверяете Linux Mint или Google.

Вам нужно доверять Райану Гонсалесу, потому что ни Mint, ни Google не обновляют пакет Flatpak для Chrome, это делает Райан.

Так получилось, что Райан - очень хороший разработчик. Проблема не в Райане. Проблема в том, что среди 6 миллионов человек, установивших его Flatpak, очень немногие знают, кто такой Райан

На Flathub проверенное приложение - это приложение, опубликованное его первоначальным разработчиком или третьей стороной, одобренной разработчиком. Chrome опубликован Ryan и, следовательно, является “непроверенным”.

На данный момент только 25% пакетов Flatpak были проверены Flathub. Магазин активно пытается проверять приложения, особенно сейчас, после истории с XZ и многочисленных случаев внедрения вредоносных программ в Snap Store, но работы там непочатый край.

another ★★★★★
() автор топика

Минтом не пользуюсь, но инициативу поддерживаю. Зависимость от желания левой пятки упоротых гномовцев — так себе.

CrX ★★★
()

По мнению разработчиков Linux Mint, указанная библиотека создавалась только для GNOME

Вообще-то мнение разработчиков GNOME не отличается. libadwaita и сделана для того, чтобы не ломать GTK под «этот ваш дурацкий GNOME». Соотвественно, все свои HIG решения GNOME реализует в libadwaita и их не сильно парит мнение других, по поводу своего (!!!) стилевого движка.

Но надеяться, что они родят альтернативный стилевой движок наивно, я так понимаю. Это же Mint.

SkyMaverick ★★★★★
()

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

Пример по ссылке я нашел один. Слева я вижу продуманное приложение, которые эффективно использует окно. Справа – поделка васяна, который начал только осваивать Гтк и высрал что-то на канвас. Причем справа получаем чудовищно неэффективное использование пространства прямиком из 90х.

https://blog.linuxmint.com/upload/2024/04/shadow_xubuntu.png

В общем, типичные «раньше было лудьше».

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

...независимых от проекта GNOME...

Давно пора. Жаль, что не взлетит, но инициатива сама по себе годная.

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

Вообще-то мнение разработчиков GNOME не отличается.

Соотвественно, все свои HIG решения GNOME реализует в libadwaita и их не сильно парит мнение других, по поводу своего (!!!) стилевого движка.

Так они на разрабов гнома и не наезжают. По тексту дайджеста это четко указано: libAdwaita is for GNOME and GNOME only. We can’t blame GNOME for this, they’ve been very clear about it from the start. It was made specifically for GNOME to have more freedom and build its own ecosystem without impacting GTK.

Но надеяться, что они родят альтернативный стилевой движок наивно, я так понимаю. Это же Mint.

Они это и не планируют. В дайджесте про то, что они будут продолжать развивать свои XApps и призывают остальных присоединиться.

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

Причем справа получаем чудовищно неэффективное использование пространства прямиком из 90х.

Оно вполне эффективно отключается Это скрин Ubuntu Mate, я не знаю как там сделано, а у меня на Xreader, который основан на Atril, который на скрине, ничего этого нет. Главное меню вызывается по Alt, когда нужно, декорации окон отключены, панель также не нужна. В гноме его с CSD так не сделаешь.

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

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

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

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

Тут ты прав, для приложений гном настройки неактуальны, разрабы все давно выкинули. :)

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

В дайджесте про то, что они будут продолжать развивать свои XApps и призывают остальных присоединиться

Тогда им придётся зафиналить свои приложения на GTK3. Потому что на GTK4 тема - только дефолтная Adwaita. А там три варианта: либо дефолт, либо libadwaita, либо писать кастомный стилевой движок.

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

Да что угодно вообще! На скрине интерфейс для тупых - вот выпадающий список, ищи там свой сканер. Что? Его там нет? Ну значит ты сам дурак. В настройках должны быть и выбор драйвера, если возможно, кастомный выбор /dev/xxx, потому что часть сканеров нормально не отображается. Размер страницы, качество, скорость прохода, цветность, глубина цвета, цветовое пространство. Где вот это всё? Раскидано по каким-то рандомным кнопкам? Чем отличается ссаная шестеренка в гигантском заголовке от «бутерброда» справа? Где какие настройки искать?

В том же gthumb они поняли, что обосрались и в «бутерброд» добавили кнопку «настройки», которая открывает отдельное окно с настройками, сгруппированными точно также, как если бы это было в нормальном меню. И что мешало сделать это стандартным меню с теми же пунктами? Только наркомания гномеров.

PPP328 ★★★★★
()

Молодцы, так держать! Кажется все нормальные разрабы в свое время с Убунты на Минт перебрались.

Vilicus
()

был запущен проект под названием XApps

У адептов вайланда должен случиться препадок.

А вообще всё правильно делают, эту помойку надо форкать и вычищать вплоть до альтенативной реализации гтк3+, без блекджека и дам.

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

Ну, если это называть кастомизацией. Они вынесли движок тем из тулкита совсем. Ну какая-то же должна быть по-дефолту, вот дефолтная adwaita и осталась. Свои хотелки они реализуют в libadwaita (в которой классы - расширения базовых Adw<GTK_Widget>).

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

Чисто теоретически, Гномеры вообще не возражают, если всем «сообчеством» запилят свой аналог и используют, потому что libadwaita они сделали под СВОЙ HIG и их всё устраивает. Сообчество пока газифицирует в интернетах, альтернативного движка на горизонте не просматривается.

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

Вот, кстати, для любителей помастурбировать поностальгировать (но тут Наутилус уже старый, сейчас он еще лучше).

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

Ну почему, именно что канон. Так раньше UI и делали, по крайней мере в Линуксе. Если присмотреться сюда, то там именно то же самое, кнопки Previous/Next на полэкрана.

MoldAndLimeHoney
()

Хорошо, хорошо. Осталось только дойти до мысли, что GTK тоже надо закопать, и тогда наконец закончится этот десктопный разброд и шатание с библиотеками, окружениями и стилями.

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

И останется один,
Над полем битвы - господин.

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

Чувак, я тебе буквально показал скрины 25 летнего приложения и того, что некоторые продвигают сейчас под видом нескурвившегося ГТК. Ты можешь пройти по ссылками и немного напрячь свои когнитивные способности?

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

Слева я вижу продуманное приложение, которые эффективно использует окно. Справа – поделка васяна, который начал только осваивать Гтк и высрал что-то на канвас.

Справа - функциональное приложение, где о дизайне никто особо не думал.

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

  • Меню спрятано за кнопкой с палками - чтобы что, чтобы минимализм?
  • Почему настройки сканирования спрятаны за отдельной кнопкой и окошком, учитывая, что к этим настройкам чаще всего нужен доступ?
  • Зачем вообще динамически перестраивать интерфейс в полоску, когда у тебя есть огромная рабочая область, а страница в большинстве случаев будет именно вертикальной, и логично разместить элементы управления в виде непересекающих рабочую область панелей слева и справа?

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

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

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

Раз, два, три.

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

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

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

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

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

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

Ведь они руководствуются мнением специалистов в различных областях. Как в майкрософт.

Вообще да, но микрософт - это плохой пример. С каких пор там появились специалисты по UI?

liksys ★★★★
()

Я-то думал, что кнопка Отменить в калькуляторе, переехавшая в заголовок окна - это матешники с ума сходят, а это оказывается очередной прорыв Гнома.

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

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

И что теперь делать?

//Скучаю по F-Spot.

LongLiveUbuntu ★★★★★
()

Всё также запасаюсь попкорном.

А новость интересная, тоже замечал это разногласие между гномом и другими gtk окружениями, где GTK 2 соседствует с GTK 4 и это выглядит криво.

Дизайн всё таки в первую очередь должен быть однородным (привет майкрософт). Пусть немного кривым, но однородным.

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

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

Но вот только все происходит наоборот. Минимум настроек даже для разумной кастомизации. Провели «исследования», определили средне статистический вкус пользователя, вот вам и дизайн готов. Еще не все так плохо, но это уже тенденция. Вот вам светлое оформление, вот вам темное, пользуйтесь.

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

сейчас он еще лучше

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

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

Но надеяться, что они родят альтернативный стилевой движок наивно, я так понимаю. Это же Mint.

Вроде, они пишут, что могут так сделать, но тогда отвалятся все темы, кроме Mint-y. Почему - мне не ведомо…

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

Но вот только все происходит наоборот.

Нормально делай - нормально будет.

liksys ★★★★
()

под названием XApps

Хороший ход, есть шанс, что Илон Маск проспонсирует. :-D

atrus ★★★★★
()

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

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

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

Предлагаешь сдаться и жрать с лопаты?

Ну у них же был там вариант аналог либадвайта использовать - говорят, отвалятся все темы, кроме Mint-y… Уж не знаю, чем Mint-y столь особенная, но они-то, наверняка, знают. А значит, варианты были.

У Минта силенок побольше чем у тебя, глядишь вытянут форки.

Но тут надо не «чем у меня», а «чем у гнома». А это вряд ли. Они вытянут форки, но активно развивать их не смогут, а гном сможет. По этому, даже если вытянут форки - те всё равно не взлетят.

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

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

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

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

New Directory доступно в контекстном меню по ПКМ и в троеточии рядом с путем. Как в любом другом ФМ. Может тебе надо на курсы компьютерной грамотности или что-то типа того?

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

«как будто бы» было лет 10-15 назад. Сейчас это можно считать официальной политикой.

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

Приложение слева не имеет инструментов для работы со сканом, а сообщение об ошибке выводит максимально странным образом. Приложение справа предоставляет всё что нужно для чтения документов и оставляет максимум пространства для собственно документа.Да, а ещё оно умеет темы оформления и не выглядит как пустое говно.

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

Оба отвратительные. Между ними был ещё один вариант, удобный и с полным функционалом.

kirill_rrr ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)