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)
Ответ на: комментарий от wandrien

А у них есть выбор?

Конечно, они могли бы героически поддерживать иксы. Но они говорят «мы с ними столько говна поели, что слава богу что закопали».

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

Ну читай прежде чем писать. Вот тебе Мартин патч-закладочка с трояном воровать данные карточек и отсылать мне любимому. Рабочее - идеально. Мартин такой вау оно работает - берем.

Што? Мартин в тикете написал что ему ок фича, он возьмет любую рабочую реализацию. Что ты мать твою несешь?

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

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

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

Не могут же Серьёзные Дяди говорить неправду?

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

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

Я не про разрабов KDE сейчас. Разрабы KDE как раз молодцы.

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

«Иксы – говно.»

Нет. Это общий фейл всего коммунити. Мы провалили задачу.

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

Што? Мартин в тикете написал что ему ок фича, он возьмет любую рабочую реализацию. Что ты мать твою несешь?

Учись мысли выражать русским языком правильно. Ты написал Мартин примет любой рабочий патч. Буквально и дословно. А сейчас начинаешь возмущаться что твои умные мысли не прочитали а прочитали только глупый без этих отброшенных в качестве «информационного шума» мыслей. Не всегда краткость сестра таланта.

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

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

Они пилили иксы. Собственно, Nate описывал эту ситуацию уже несколько раз: все дружно пилят иксы, у всех постоянно что-то ломается из-за несогласованности, новые фичи приносить сложно. Но нет, надо придумать теорию заговора :)))

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

Учись мысли выражать русским языком правильно. Ты написал Мартин примет любой рабочий патч. Буквально и дословно. А сейчас начинаешь возмущаться что твои умные мысли не прочитали а прочитали только глупый без этих отброшенных в качестве «информационного шума» мыслей. Не всегда краткость сестра таланта.

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

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

А теперь когда единого API не стало вообще, и каждая реализация вейланда может сама придумывать расширения и объявлять любые свои баги фичами, то стало лучше?

Ну с точки зрения разраба WM, может стало. А с точки зрения разработчика приложений?

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

А теперь когда единого API не стало вообще, и каждая реализация вейланда может сама придумывать расширения и объявлять любые свои баги фичами, то стало лучше?

Да, стало лучше.

Ну с точки зрения разраба WM, может стало. А с точки зрения разработчика приложений?

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

  • push-to-talk
  • цветопередачей
  • многооконностью

все остальное плюс-минус порешали.

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

Конечно, они могли бы героически поддерживать иксы.

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

мы с ними столько говна поели, что слава богу что закопали

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

А портироваться придется так или иначе - линукс перестал быть пионерской поделкой, теперь это взрослая корпоративная система. И корпорации сказали вяленду быть - значит быть. Не то чтобы завтра или через год - но и разрабы не особо спешат (ну кроме шапочников ). Если скажем год назад MAte в вяленом был вообще нерабочей перделкой - то теперь вполне себе нормальное окружение. Много фич конечно потеряно но жить можно. Тоже и с крыской.

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

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

Бвахахаха! Швятые тулкиты!

Проблемы есть с

push-to-talk
цветопередачей
многооконностью

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

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

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

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

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

Такая цепочка получается:

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

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

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

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

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

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

Скажи это разрабам KiCAD и Prusaslicer. Почему будучи запущено нативно под вяленым оно не жизнеспособно от слова совсем - то есть мышью в канвас тыкать бесполезно, ничего там не захватишь ибо координаты курсора не передаются из за гребанного вейланд секьюрити подхода. И никак накостылить костыль не получается - просто захардкодили переключение в XWAyland режим независимо от твоих настроек и переменных и работают в иксе. Так что проблем там еще вагон.

Опять же использовать тулкит - да , можно - но часть фич работать перестает или работает через жопу. Например в gtk3 если у тебя иксовый режим - то gtk3 тащит настройки либо из файла в .config, либо из settings daemon (gnome или mate). А в вяленом режиме она настройки читает напрямую в dconf по ключу org/gnome. Причем это хардкодом забито и никак не поменяешь. И таких прелестей-нежданчиков там в тулкитах вагон и тележка. Вроде один тулкит и все приложению должно быть прозрачно - а вот хрена лысого.

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

цветопередачей

Ну вот тут, вроде как, активность лютая

Протокол в staging. Вроде как (краем уха слышал, может неправильно), что KDE взяли в работу.

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

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

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

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

Протокол в staging. Вроде как (краем уха слышал, может неправильно), что KDE взяли в работу.

Ага, я это откуда-то из Krita вычитал. Им нужна замерженая реализация.

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

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

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

Я уж не говорю о каких-то действительно новых технологиях. Ни gtk5, ни весь святой вейланд никак мне не помогут объединить вычислительные среды лаптопа и смартофона в нечто цельное.

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

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

Это неправда.

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

Я уж не говорю о каких-то действительно новых технологиях. Ни gtk5, ни весь святой вейланд никак мне не помогут объединить вычислительные среды лаптопа и смартофона в нечто цельное.

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

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

Чинят, там приколы с wxWidgets.

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

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

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

Гениально. «Раньше у нас было много багов из-за большой базы прикладного кода. Если мы выкинем приложения на мороз, то у нас и багов не будет.»

Ну что это путь Гнома, понятно.

Но ты одной рукой умудряешься писать про недостатки Гнома, а другой – про преимущества практик, из которых эти недостатки растут.

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

Ну что это путь Гнома, понятно.

Причем тут гном, это заявление авторов KDE.

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

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

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

Такие вот бессмысленные задачи решает Эппл. А надо было с Гнома брать пример.

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

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

Причем тут вычислительные мощности?

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

И что мешает MATE запилить этот layout обратно? Так трудно взять код старого виджета, адаптировать под актуальные реалии и оформить в отдельный .so?

Для этого нужно форкнуть GTK3. Причём форкнуть так, что он будет бинарно не совместим.

Чего они делать не хотят. Нет у них яиц чтобы такое сотворить. У них есть только формошлёпство с менюбарами и нытьё. В этом вся соль «возвращаторов» старого доброго.

Я правда уже не помню сути драмы и не могу подобрать ключевых слов чтобы нагуглить. Но помню что GNOME в одной из версий GTK3 убрал возможность на панельках иметь подписи под иконками. И это вызывало взрыв седалищ со стороны MATE-поклонников.

Начиная с этого события пошли разговоры про «GNOME плевать на всех, он делает только для себя». Лол.

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

Боюсь, для KDE это верно, но для GTK…

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

Либо название приложения в студию, чтоли.

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

https://www.phoronix.com/news/Graham-X11-Bad-Platform

«Wayland это будущее, оно неизбежно. Прекратите ныть и терпите. Мы что-нибудь портируем, а на что забьём – то всё равно вам не нужно.»

Зачем ты притащил эту ссылку? И я на ЛОРе могу то же самое прочитать.

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

Затем, что это говорит автор KDE.

И?

Он кто-то типа Бога, мне нужно внимать всем его словам как Священному Писанию?

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

Он кто-то типа Бога, мне нужно внимать всем его словам как Священному Писанию?

Да.

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

Провели «исследования», определили средне статистический вкус пользователя, вот вам и дизайн готов

Единственные кто так делал с опросами и экспериментами - эппл.

У микрософта был эксперимент - сунули людям - всем практически - насильно восьмерку и увидели откат на 7 и кучу ругани.

А с гномом - наркоманы придумали дизайн не как у всех. Кому он пришелся не по вкусу - просто ушли с гнома в другие де. А дальше стали пилить под тех кому этот наркодизайн зашел. Но если сейчас этот наркодизайн так опрошенный в своем кругу установить на компы «обычным людям» - то будет первые полчаса ВАУ какие анимации - а потом :??ь вашу :%:ь как с этой №::%й работать сносите взад и верните мне венду.

Еще не все так плохо

Вот тут не поспоришь Но они стараются вот вот пробьют дно и опустятся еще ниже

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

А с гномом - наркоманы придумали дизайн не как у всех. Кому он пришелся не по вкусу - просто ушли с гнома в другие де. А дальше стали пилить под тех кому этот наркодизайн зашел.

Есть еще те, кому вообще пофигу какой там ДЕ. У меня дома есть одноплатник, которым я чисто торренты качаю и на телевизор раздаю. Вот честное слово, вообще плевать что там гном. Был бы XFCE или кеды было бы точно так же пофигу

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

Нельзя чтобы X версия была фичастее вейланда - это очевидная политика и шапки и гномов которые себе в roadmap прописали полное выпиливание X11.

Буквально это с global menu в firefox и происходит, сперва включат для x11 и только после относительного причесывания протокола — в вейланд.

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

Протокол сам по себе довольно топорен и просто позволяет идентифицировать окно на экране и то, что происходит в dbus. Там особо нечего даже причёсывать.

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

Эти люди, они сейчас с нами в одной комнате?

Ты режим Aceler-а решил включить?

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

Единственные кто так делал с опросами и экспериментами - эппл.

те кто уважает своих пользователей, все так делают. Когда я работал в геймдеве на одной известной МОБА игре, все изменения интерфейса проходили многоступенчатое тестрование. Начиналось все с аутсорсеров, контора кажется английская UXLab, потом закрытое бета-тестирование, потом предрелиз и сбор отзывов от подписчиков предрелиза, потом BI анализ по кликам и движениям мыши, и только потом это выходило в релиз. Делают ли так гномеры, мне не ведомо, но я полагаю, что нет.

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

Объясните мне.

Приложение создаёт окно внутри иксов/вейланда.

Другое приложение тоже создаёт окно внутри иксов/вейланда.

Одно приложение другому хочет отправить данные по некоторому протоколу. данные имеют смысл только в привязке к окну.

как в этой цепочке умудрился появиться dbus и что он там забыл?

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