The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Инициатива по портированию Firеfox на GTK4

18.02.2025 08:28

Спустя год после первой попытки портирования Firеfox на GTK4, предпринятой Мартином Странски (Martin Stransky), мэйнтейнером пакетов с Firefox в Fedora и RHEL, нашёлся энтузиаст продолживший развитие инициативы. Проект взял в свои руки Йенс Перссон (Jens Persson), соавтор приложения Panucci для воспроизведения подкастов и аудиокниг. Работа над портом ещё не завершена, но в репозитории проекта последние два месяца наблюдается активная работа по созданию прослойки с виджетами, реализованной на базе GTK4. В текущем виде работа сосредоточена только на использовании Wayland, а X11 пока не поддерживается.

Проект полностью совместим с официальным портом Firefox на базе GTK3 и развивается через создание альтернативной прослойки с виджетами, развиваемой параллельно с прослойкой для GTK3 и не меняющей связанные с ней компоненты. На текущем этапе развития GTK4-порт Firеfox успешно собирается и запускается, решены проблемы с изменением размера окна. В планах решение проблем, связанных с обработкой ввода, а также добавление поддержки буфера обмена, режима drag&drop, диалогов для выбора файлов, цветов, Emoji и приложений-обработчиков.



  1. Главная ссылка к новости (https://www.phoronix.com/news/...)
  2. OpenNews: GTK перевёл бэкенд для X11 в разряд устаревших
  3. OpenNews: Доступен графический тулкит GTK 4.16
  4. OpenNews: Wayland использует менее 10% Linux-пользователей Firefox
  5. OpenNews: GTK3-порт Firefox успешно запущен в окружении Wayland
  6. OpenNews: Релиз Firefox 46, перешедший на GTK3+ в Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62740-firefox
Ключевые слова: firefox, gtk4
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (204) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:54, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Какие то метания на фоне qt то obs не поделили то это началось что со всеми ?
     
     
  • 2.9, Аноним (9), 09:06, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Конвульсии.
     
  • 2.44, Аноним (44), 10:32, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Qt еще всех кончит. Странно, что задержались немного. Я рассчитывал, что это сделает MS после покупки Nokia. Может, и к лучшему бы было.
     
     
  • 3.92, Аноним (92), 12:33, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А в результате, M$ чуть Qt не кончила.
     
  • 3.162, Соль земли (?), 17:34, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Qt не подходит. Там двойное лицензирование специально для каммерсов и корпов, чтобы они могли закрыть код и не передавать наработки в апстрим. Qt питается от подачек корпораций. В то время, как GTK+ только GNU GPL и существует только потому что он реально нужен.
     
     
  • 4.178, Аноним (-), 19:36, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В то время, как GTK+ только GNU GPL и существует только потому что он реально нужен.

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

     
  • 4.182, Смузихлеб забывший пароль (?), 20:14, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    там уже не подачки, а вымогательство под предлогом угрозы заставить открыть код( хотя это далеко не всегда обязательно даже на бесплатной лицензии ), а ведь контора ещё и подобие магазина платных модулей вводит, которые, совершенно случайно, не попадают в осн. поставку кутей и продаются отдельно и с разными условиями
     
     
  • 5.220, Аноним (220), 08:05, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не используй платные модули в опенсорсных проектах. Кдешники так и поступают.
     
     
  • 6.268, EULA (?), 13:07, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Может все-таки не использовать свободную версию Qt в закрытом проекте?

    Qt не запрещает использование платных модулей в опенсорнсых проектах. Страдать будет потребитель, когда не сможет собрать опенсорсный код со вставками из платных модулей в своей свободной среде.
    Вот поэтому KDE и не пакостит своим пользователям.

     
  • 4.183, _kp (ok), 20:20, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>GTK... GNU GPL

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

     
  • 4.186, Аноним (-), 20:25, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Qt не подходит. Там двойное лицензирование специально для каммерсов и корпов, чтобы они могли закрыть код и не передавать наработки в апстрим.

    Как-будто это что-то плохое.

    > Qt питается от подачек корпораций.

    Напомни, пожалуйста, а на чьи подачки работает LF и делает ядро линукс?
    Или "это другое"?

    > В то время, как GTK+ только GNU GPL и существует только потому что он реально нужен.

    И именно по этому это чудовищное овнище, от которого отказываются все, кто может.


     
  • 3.164, trdm (ok), 17:44, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Qt еще всех кончит.

    была попытка написать офис на Qt - от нее отказались, низкая производительность.
    wps-офис.

     
     
  • 4.177, Аноним (-), 19:34, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > была попытка написать офис на Qt - от нее отказались, низкая производительность.

    у одних две кнопки в гтк4 жрут 300 метров
    у других на Qt производительность низкая

    может вы просто их готовить не умеете?

     
     
  • 5.259, trdm (ok), 17:17, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> была попытка написать офис на Qt - от нее отказались, низкая производительность.
    > у одних две кнопки в гтк4 жрут 300 метров
    > у других на Qt производительность низкая
    > может вы просто их готовить не умеете?

    ну да, китайцы отказались от Qt в WPS офисе, а неумеха - я.
    идите вы с такой логикой..

     
  • 4.269, EULA (?), 13:16, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Caligra не тормозит.
    Мой Офис тоже не тормозит
     
  • 2.93, Валенсий (-), 12:33, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > Инициатива по портированию Firеfox на GTK4

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

     
     
  • 3.114, Аноним (114), 13:45, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пользователям Windows глубоко фиолетово, GTK там или Qt. А на линуксах Firefox даже если все 100% захватит, глобально из 4% не выберется.
     
     
  • 4.119, Выбирай (?), 14:10, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На Windows как раз Qt рулит, на на GTK только Meld.
     
     
  • 5.134, Аноним (114), 14:46, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +10 +/
    На винде WinAPI рулит, на котором внезапно Firefox под неё и сделан.
     
     
  • 6.157, Аноним (157), 17:21, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я хочу напомнить молодежи что Netscape изначально был под винду.
     
     
  • 7.180, нах. (?), 20:01, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    я хочу напомнить жертвам викивракии, что изначально netscape назывался mosaiс, имя досталось универу, но авторы сбежали, и, если не считать какой-то там 0.0000 версии (внезапно, называвшейся xmosaic, угадайте почему и для какой ос это было предназначено) - с самого начала писался под иксы, винду и макось.
    Причем под винду - третью (нет, не nt), а макось - ту, ужасную, пятую (а может и четвертую, хрен его знает). Отдельно забавно что ни в той ни в той штатно не было tcp/ip.


     
  • 6.192, Кирилл (??), 21:29, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    На винде winAPI сломали и чинить не планирюуют. А Метро не позволяет делать сколько нибудь приличные интерфейсы. Так что лучше qt/gtk/да вообще всё что угодно другое.
     
     
  • 7.196, Аноним (114), 21:52, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >На винде winAPI сломали и чинить не планирюуют.

    Вот так новость. А я-то запускаю старый софт (не собираю из исходников, а запускаю бинарники) и как-то не замечал.
    Если MS сломает WinAPI, это будет концом винды.

     
     
  • 8.275, Кирилл (??), 17:25, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Что, прям с темами оформления и без мыльных шрифтов если масштаб отличный от 100... текст свёрнут, показать
     
  • 7.260, trdm (ok), 17:19, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > На винде winAPI сломали и чинить не планирюуют. А Метро не позволяет
    > делать сколько нибудь приличные интерфейсы. Так что лучше qt/gtk/да вообще всё
    > что угодно другое.

    это было то всего на одном компе... его просто выкнули и все.

     
  • 3.154, Аноним (154), 17:11, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Мне не нужен FF на qt, вам нужен вот вы для себя и пилите.
     
     
  • 4.270, EULA (?), 13:24, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как только это приключится, то будет только два платных броузера: Safari, который в конечном счете основан на KHTM, и Chromium, который тоже туда же корнями уходит.
     
  • 2.231, Аноним (231), 11:39, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, когда Мазилу добьют окончательно?
     

  • 1.4, Аноним (4), 09:02, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Лучше бы взяли пример с гимпа
     
     
  • 2.122, дАнон (?), 14:17, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    или с того аудиторедактора
     
  • 2.136, Аноним (136), 15:52, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так FF и взял пример с гимпа.
     
  • 2.156, Аноним (156), 17:18, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У них система нумерации версий сильно разная ;)
     

  • 1.5, Аноним (157), 09:02, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Другое дело Trinity TDE на своём собственном TQt фреймворке, вот это я понимаю стабильность.
     
     
  • 2.62, Аноним (62), 11:03, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Осталось определить, как это тринити работает с современными технологиями, например, с масштабированием
     
     
  • 3.83, Аноним (83), 12:14, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Фраза "с масштабированием" и контекст с современными технологиями - лично у меня как-то не укладываются..

     
  • 2.75, tm (?), 11:45, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В KDE Plasma тоже есть классы-обертки над Qt, называются с KModuleName. Сейчас большая часть кода на Qml, но в раннем KDE тоже по сути был свой фреймворк над Qt.
     
  • 2.94, Аноним (92), 12:34, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Только вот прикладного софта для того закаменело-стабильного что-то не видно.
     

  • 1.6, Аноним (6), 09:04, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Да тут уже GTK5 на подходе.......
     
     
  • 2.32, serg (??), 10:14, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну дак в этом и суть - недоведя до ума одно изобретать новый велосипед, с еще более квадратными колесами и просить бабла их раскруглить.
     
  • 2.73, Nochi (?), 11:42, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Где на подходе, gtk5 ж ещё не начали разрабатывать
    ?
     
     
  • 3.120, Выбирай (?), 14:11, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Успеют начать до завершения портирования лисы на GTK4.
     
  • 2.103, ИмяХ (ok), 13:02, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    …которая опять окажется очередной недоделкой, которую бросят и начнут делать GTK6. А там, может, и 7 и 8 будет. Уж лучше тогда подождать, когда сделают последнюю, окончательную версию, и тогда уже можно будет на него перейти.
     
     
  • 3.181, нах. (?), 20:04, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > которая опять окажется очередной недоделкой, которую бросят и начнут делать GTK6

    И, чо не так? Прогресс, все дела!

    Бабки инвесторов сами-то себя не попилят!

     

  • 1.7, Аноним (157), 09:04, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Вообще эта гонка за новыми версиями GTK, Qt это тупиковое развитие, обоснование, за что, программисты деньги получают.
     
     
  • 2.14, анонимоус (?), 09:19, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Почему только gtk, Qt? Идёт гонка за новыми версиями всех библиотек. Так не должно быть все должно быть на библиотеках, срок развития которых уже закончился. Выпуски новых версий библиотек надо бойкотировать. Тогда сразу будет нетупиковое развитие.
     
     
  • 3.80, Аноним (80), 11:58, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы вот тоже в крайность впадете Достаточно иметь LTS-версии с 10 лет поддержки... большой текст свёрнут, показать
     
  • 2.15, Аноним (15), 09:19, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Дело не в новых версиях, а в политике "стабильность это нонсенс". Вон, винду обновляют 30 лет, но всё работает, новые версии никак не мешают, а у этих каждые пол года новая версия всё ломающая. Кажется, вся эта шарага служит не написанию софта (которое они всеми силами саботируют постоянно ломая), а распилу и отмыванию денег от мутных спонсоров.
     
     
  • 3.20, Аноним (157), 09:27, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >а распилу и отмыванию денег от мутных спонсоров.

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

     
  • 3.56, Аноним (56), 10:51, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вон, винду обновляют 30 лет, но всё работает

    Увы, но после эпопеи с эвакуацией финских манагеров из нокии в мс и изгнанием Балмера теперь там тоже бардак и работает всё хуже и меньше. Хуавей чётко сказал, что от винды будут отказываться — и это при наличии у китайцев лицензии винды с исходниками. Оказалось проще пилить свою систему, чем полагаться на вечно бухих и угашенных нитаких личностей.

    Начиная с десятки это уже не винда, а несерьёзный цирк с конями, живущий только на отваливающемся легаси да инъекциях денег.

     
     
  • 4.185, Смузихлеб забывший пароль (?), 20:21, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    даже наличие исходников не гарантирует что их можно применять как угодно на корпоративном/международном уровне. Да и были ли те исходники, а так же описания, как из них собрать-таки установочник винды
     
  • 3.59, Аноним (62), 10:56, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Заходим в любую тему, где обсуждаются винды, и пользователи не стесняясь линуксо... большой текст свёрнут, показать
     
     
  • 4.131, Аноним (131), 14:41, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это игры. )
     
  • 3.84, Аноним (84), 12:18, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да вы что, разве "виртуальные линии жизни" в Африке это распил?

    https://foundation.mozilla.org/en/blog/creating-a-virtual-lifeline-for-lgbtqi-

     
  • 2.17, n00by (ok), 09:25, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Подумайте об истории всевозможных стратегий доступа к данным, разработанным Microsoft. ODBC, RDO, DAO, ADO, OLEDB, теперь вот ADO.NET - И все абсолютно новые! Может это было вызвано технологической необходимостью? Может это результат некомпетентной группы проектирования, которой необходимо придумывать по-новой доступ к данным каждый чертов год? (Возможно, это в самом деле так.) Но конечный результат - всего лишь огонь для прикрытия. Конкуренты не имеют никакого другого выбора, кроме как тратить своё время, переписывая код под новые библиотеки и поспевая за лидером - время, которое они не могут использовать для создания новых возможностей.

    Джоэл Сполски, "Огонь и движение".

     
     
  • 3.21, Аноним (157), 09:29, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да не, не может быть.
     
  • 3.57, Аноним (56), 10:54, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Мощная статья, он тогда знатно подорвал соевых, живущих сплошным «я вместо работы каждый квартал вникаю в новую технологию».
     
     
  • 4.224, n00by (ok), 09:07, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но в Линуксе то не как в Венде. Майнтайнеры 30 лет поднимают цифирки версий пакетиков в сборочных сценариях, потому что по-настоящему свободные люди, операционные системы делают.
     
  • 3.225, Loki13 (ok), 10:04, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Оно вроде и так, но никто не мешает писать все 25 лет используя ODBC. Как раз таки. это смузихлебы гонятся за новыми технологиями, а тем кому ехать, а не шашечки, могут до сих пор использовать старый добрый ODBC.
     
     
  • 4.228, Аноним (114), 11:36, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для своего пет-проекта — никто не мешает.
     
  • 2.23, Аноним (23), 09:38, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    сам ты тупиковый. это и называется прогресс
     
     
  • 3.31, Аноним (157), 10:14, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прогресс это улучшения к лучшему.
     
     
  • 4.165, Аноним (114), 17:55, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    «Понятие прогресса служит нам защитным механизмом, укрывающим нас от ужасов грядущего» ©
     
     
  • 5.173, Аноним (-), 18:59, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > «Понятие прогресса служит нам защитным механизмом, укрывающим нас от ужасов грядущего» ©

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

     
  • 4.233, Аноним (231), 11:40, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Далеко не всегда.
                           Бывает, что и к худшему.
     

  • 1.10, Alladin (?), 09:09, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    без X11 - не нужно
     
     
  • 2.16, Admino (ok), 09:23, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну, поддерживай.
     
  • 2.58, Аноним (58), 10:55, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Исходный код открыт. Собирай и поддерживай)
     
     
  • 3.63, pic (??), 11:04, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зумеры скажут, что браузер больше не нужен.
     
     
  • 4.235, Аноним (231), 11:41, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так уж вроде как давно... Не?
     
  • 2.95, Аноним (92), 12:36, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Поддерживаю! Двумя руками за.
     
  • 2.193, Аноним (136), 21:32, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тестируй тогда https://www.opennet.dev/opennews/art.shtml?num=62725
     

  • 1.12, анонимоус (?), 09:15, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А кто такой этот товарищ Йенс Перссон (Jens Persson), соавтор приложения Panucci, последний комитет в который был сделан 12 лет назад? Что-то его профиль на гитхаб не внушает оптимизма.
     
     
  • 2.121, Выбирай (?), 14:13, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тоде походил по ссылкам, не понял чем он занимается и что он полезного сделал за 12 лет.
     

  • 1.40, Аноним (40), 10:23, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Но зачем?
     
     
  • 2.236, Аноним (231), 11:42, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Крепись. Так надо.
     

  • 1.46, Аноним (40), 10:35, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Всё что-то меняют, а табы, которые выглядят как жирные кнопки всё не пофиксят.
     
     
  • 2.65, eugener (ok), 11:09, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Фичу не фиксят, фичу поддерживают.
     
  • 2.118, хмы (?), 14:05, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    слушайте, ну сколько можно ныть уже по поводу табов? вам какую форму не нарисуй - всё не так.
    напомню, на всякий случай, а то мало-ли:
    табы со скруглением со всех сторон существуют почти 20 лет, а вы только проснулись. treestyletab и ему подобные (между прочень некогда очень популярные аддоны) - если не все поголовно, то уж точно большинство с "круглыми" табами.
    и никому это никогда не мешало, а тут стоило тормозиле реализовать - всё, кошмар и ужас.

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

     

  • 1.52, Аноним (-), 10:39, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Инициатива по портированию Firеfox на GTK4

    А кто-то может пояснить зачем это нужно?
    FF и так работает на линуксах.

    > На текущем этапе развитие GTK4-порт Firеfox успешно собирается
    > и запускается, решены проблемы с изменением размера окна.

    Прогресс впечатляет!

    > В планах решение проблем, связанных с обработкой ввода,
    > а также добавление поддержки буфера обмена, режима drag&drop,
    > диалогов для выбора файлов, цветов, Emoji и приложений-обработчиков.

    Осталось всего ничего и будет готово)))

     
     
  • 2.64, pic (??), 11:06, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Wayland
     
     
  • 3.68, Аноним (-), 11:24, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Wayland

    Wayland что?

    ФФ поддерживает вейланд начиная с версии 121, 19 декабря 2023.
    Это было больше года назад

     
  • 3.76, Аноним (-), 11:47, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Wayland

    Уже обогнал копро-иксы по распространенности среди лучшых дистрибутивов (всякие поделки от васянов даже не считаю).
    Немного отстает по тем "фичам" которые нужны паре прдоликов.
    Так что пример плохой.

     
     
  • 4.86, Аноним (114), 12:19, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > обогнал по распространенности
    > Немного отстает по фичам

    Как раз отличный пример современного «прогресса».

     
     
  • 5.104, ИмяХ (ok), 13:10, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Те "фичи" на самом деле сейчас не фичи, а баги и бэкдоры.
     
     
  • 6.115, Аноним (114), 13:46, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Правильно — не можем фичу воспроизвести, обзываем её багом или бэкдором.
     
     
  • 7.125, ИмяХ (ok), 14:29, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Правильно - не можем баг исправить - обзываем его фичей.
     
  • 6.117, Аноним (117), 13:58, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > и бэкдоры

    Самый большой бэкдор - это прокладка между монитором и стулом. Собственно работа и ведется в этом направлении.

     

  • 1.61, Аноним (62), 11:02, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто там говорил про то, что корпорации захватили рынок? Вот вам живой контрпример. Пишите код и будет у вас код
     
     
  • 2.66, Аноним (114), 11:13, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, пишите прослойки да прокладки.
     
  • 2.67, Аноним (40), 11:22, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не верю что настолько бредовая идея как прикрутить gtk4 возникла без дотатов от тех же корпов.
     
     
  • 3.98, Аноним (98), 12:45, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    при чем оно и не взлетит еще потому что не на расте пишут..
     
     
  • 4.158, Аноним (156), 17:21, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На нём вообще утонет.
     
  • 3.187, Смузихлеб забывший пароль (?), 20:33, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну тогда они как раз переедут на 4-й, когда появится 6-й - и можно снова долго и лениво переезжать.. на 5-й. Разумеется, не без зарплат и премий, пусть и неясно за что. А так - всё произойдёт быстро и чем им дальше заниматься и, главное, за что получать от конторы деньги которых, вероятно, не заслуживают ?
     

  • 1.70, Аноним (70), 11:25, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Кто-нибудь скажет, почему изобретается новая версия GTK/Qt? Неужели нельзя просто добавить фич в старые версии?
     
     
  • 2.74, Аноним (-), 11:45, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Кто-нибудь скажет, почему изобретается новая версия GTK/Qt? Неужели нельзя просто добавить фич в старые версии?

    А как ты это себе представляешь?
    "Роллинг" библиотека в которой в зависимости от даты скачивания новые фичи, меняются аргументы функций и тд?
    А как тогда к̶а̶к̶а̶т̶ь̶ делать разработку?

    Может добавить каких-то циферок, ну хотя бы Год-Месяц.
    Отлично мы изобрели версионирование!)

    Но не все функции будут совместимы.
    Значит нам нужно будет помечать такие релизы как ломающие. Ну или мажорные.
    И выпускать их пореже, ну там раз в пару лет.
    Назовем их Qt3, Qt4, wait oh shi...!


     
     
  • 3.81, Аноним (40), 11:59, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ты сам-то понял что написал?
    Достаточно либе иметь стабильный API/интерфейс.
     
     
  • 4.82, Аноним (-), 12:10, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ты сам-то понял что написал?

    Да.

    > Достаточно либе иметь стабильный API/интерфейс.

    Stable api is nonsense (с)
    Ты же понимаешь что апи тоже может меняться?
    Оно же не высечено в камне с обещанием "не менять никогда под страхом смертной казни".
    И как раз ломание апи выносится в мажорную версию.

     
     
  • 5.89, Аноним (40), 12:25, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Можно иметь несколько поддерживаемых API, которые используют один кодбейз.
    Элементы гуя практически не меняются, поэтому иметь одну имплементацию вполне возможно.
     
  • 5.175, Аноним (175), 19:15, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда стоит задать прямой вопрос разработчикам либы - почему у них апи меняется от версии к версии.
    Апи. Которое все дергают и которое основа этой либы, как ручки у пассатижей.

    Не устану повторять, что все эти версии ради версий дрянная практика. Захочешь собрать то чего нет в репах, приходится тащить гору всякого г**на, ведь каждый так и хочет выделиться своим собственым стеком, форком десятка стандартных либ(или либ версии, которой еще даже нигде нет, но в зависимостях указана "завтрашняя" версия), свой системой сборки, которую тоже надо тащить к себе в систему.
    И не забудьте мантру про "ойти это про постоянное обучение", нафига ведь использовать один стабильный язык и стандартную библиотеку, аогда можно быть нетакусиком.

     
     
  • 6.179, Аноним (-), 19:42, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Думаю ответом будет потому что нам так захотелось и так удобнее Более того, мы... большой текст свёрнут, показать
     
     
  • 7.212, Анононимский Аноним (?), 06:43, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> ведь каждый так и хочет выделиться своим собственым стеком, форком десятка стандартных либ(или либ версии, которой еще даже нигде нет, но в зависимостях указана "завтрашняя" версия), свой системой сборки, которую тоже надо тащить к себе в систему.
    > Так это же СПО - тут велосипедостроением гордятся.
    > Каждый считает своим долгом запилить форк (сколько там малохольных сделали форки ГТК2,
    > ГТК3 и тд?) и свою либу.

    Я вам страшную тайну открою, это не только в СПО так, это вообще в мире смузитихналогий последние лет 20.

    > За стабильностью - на винду или мак.

    А вы шутник, на маки софт также как и на LTS-линухах зависим от версий самой макоси, или добро пожаловать паковать в их сорта флэтпака, который кстати тоже не самодостаточен и зависит от рантайма. Поэтому мы и видим требования какого-нибудь Final Cut такой-то версии нужна макось такой-то версии.
    А на винде просто зачастую их аналог замеса подхода fatpak и распотрашённой и размазанной по всей системе статической линковки из тарболов, это если грубо. Что ещё то рeшeто и помойка.

     
     
  • 8.248, Аноним (248), 13:26, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И ноги у этого родом из Калифорни Как сказал кто-то где-то в интернете - Так... текст свёрнут, показать
     
  • 7.223, u235 (ok), 08:50, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Просто разрабы настолько обленились, что

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

     
  • 5.195, Bottle (?), 21:46, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот расскажи мне, пожалуйста, что такого должно произойти, чтобы библиотека, суть которой сводится к отрисовке окошек, кнопок и шрифтов, пришлось ломать совместимость?
    Неужели нельзя всю внутрянку спрятать под абстрактный GLDrawWindow(), чтобы либа сама, исходя из ОС и аппаратуры выбирала бэкенд, будь то OpenGL, Vulkan, DirectX, Metal?
    Разве не в этом состоит сакральный смысл Qt, чтобы не писать заново новый код под новую платформу?
    Почему в такого рода библиотеке вообще должен быть сломан API? Весь смысл кроссплатформенности теряется, если обратная совместимость нарушена.
     
     
  • 6.213, Молодой Смузихлёб (?), 06:54, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Линус: "МЫ НЕ ЛОМАЕМ ЮЗЕРСПЕЙС"

    Тем временем glibc, gtk, qt...

     
  • 6.222, u235 (ok), 08:44, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще то Qt это не только лишь отрисовка окошек.
     
  • 5.226, Loki13 (ok), 10:12, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Ты же понимаешь что апи тоже может меняться?

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

    SetColor(RGB), добавляем SetColor2(RGB,ALPHA) и вызываем в старой версии с альфой 255. Ну это просто как пример подхода. Но так делать дано не всем. Мелкомягкие вот могут, винапи уже 30 лет стабильное(пополняется, но не ломается) и никто не умер.

     
  • 2.77, Аноним (77), 11:52, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну очевидно же, идет переосмысление UX, идет развитие с учетом новых возможностей, с учетом новых зависимостей. Идет чистка устаревщего кода, т.к. зависимости неудавлетворяют или их поддержка заброшена. Да и ресурсов для поддержки легаси нет. Добавление фич и привод к тому что "изобретается новая версия".
     
  • 2.78, Kerr (ok), 11:55, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В рамках одной версии, например, GTK3, гарантируется совместимость, то есть отсутствие необходимости переписывать приложение для поддержки обновлений в рамках одной версии. То есть максимум что может понадобиться при обновлении, это перекомпилировать приложение с использованием новой версии, в рамках одной значительной версии, но нет необходимости переписывать код приложения. Но для перехода на GTK4 необходимо переписывать значительную часть приложения.
     
  • 2.87, Аноним (80), 12:22, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кто-нибудь скажет, почему изобретается новая версия GTK/Qt? Неужели нельзя просто добавить
    > фич в старые версии?

    Тсс, ты чо?! С умасошол?! А какжи пилить бабло и заниматься ИБД? Нужно чтобы кипела "работа" по переписыванию на новые либы и фреймворки всегда, иначе запаха прогресса не будет ощущаться! Ересь каккую-то городишь! Ловите еретика!

     
  • 2.163, Аноним (156), 17:38, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На каком-то этапи разработчикам начинает мешать необходимость блюсти текущий API, появляется необходимость добавить что-то принципиально новое, как, в своё время, QML. А для такого нужно всю архитектуру перелопатить. И тут в помощь приходит возможность переключить номерок мажорной версии. Так что, по феншую - семвер, всё, как вы любите.
     
     
  • 3.176, Аноним (175), 19:17, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну значит разработчики не очень умные, раз с первого раза не смогли спроектировать систему, которая будет прозрачно масштабироваться на уровне апи.
     

  • 1.90, Аноним (84), 12:27, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В текущем виде работа сосредоточена только на использовании Wayland, а X11 пока не поддерживается.

    Как такое может быть?

    Ведь весь смысл использования тулкита (gtk) в том, чтобы не зависеть от того, какой там внизу движок, х11, aqua, quartz, beos, winapi...

     
     
  • 2.101, Анонимчик (?), 12:55, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну либо деятели, которые декларировали такие цели, сами забыли, ради чего они все это затевали, либо он это декларировали для отвода глаз.
     
     
  • 3.190, Аноним (190), 21:00, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Загляни в сорцы, помимо использования самого гтк там параллельно юзается и х11 ил вайланд напрямую
     
  • 2.189, Аноним (-), 20:54, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Firefox не использует тулкит для отрисовки интерфейса. Только для интеграции (диалог выбора файла, буфер обмена, вот это всё).

    Сейчас можно собрать Firefox с GTK3 (как и делается), но не с GTK4

    Что касается поддержки иксов, то этот Перссон всё делает правильно. Слона едят по частям. Если сразу замахнуться объять необъятное, это демотивирует. Поэтому он сосредоточился на более приземлённой цели - чтобы оно хоть как-то работало с GTK4 под Wayland.

     

  • 1.100, крокодил мимо.. (-), 12:53, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Спустя год после первой попытки портирования Firеfox на GTK4, предпринятой Мартином Странский
    > Wayland, а X11 пока не поддерживается...

    если бы оставили опцию сборки с gtk2.. мечты..
    и что характерно, для пользователей опёнка и нетки, как минимум, gtk2 - до сих пор оптимальный вариант.. когда у секретутки 16 потоков/ядер и оперативки гигабайты - сборки, допустим, параллельно в gtk2/gtk3, - вряд ли сильно нагрузят инфраструктуру (сборка + хранение + дистрибуция).. в итоге - сам ручками по-возможности колбасишь на gtk2 "избранное" (типа SciTE, geany, vte, vim, netsurf)..

     
     
  • 2.106, ИмяХ (ok), 13:12, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    тогда уж надо было оставить gtk1. Впринципе исходный код открыт, кому надо - может сам добавить эту возможность.
     

  • 1.102, Анонимчик (?), 12:58, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А подскажите отставшему от жизни, а сейчас FF с каким GTK работает? Или вообще ни с каким не работает?
     
     
  • 2.105, Аноним (84), 13:10, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    gtk3
     
  • 2.107, крокодил мимо.. (-), 13:12, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    если сборка не статическая - ищи что-то типа:

    $ ldd /usr/local/lib/firefox/libmozgtk.so.142.0 | grep gtk
    /usr/local/lib/firefox/libmozgtk.so.142.0:
            000000d721baa000 000000d721bae000 dlib  2    0   0      /home/local/lib/firefox/libmozgtk.so.142.0
            000000d6984a4000 000000d698ce8000 rlib  0    1   0      /usr/local/lib/libgtk-3.so.2201.0

    соответственно тут (опёнок) собирают с gtk3 (который, пока, для сборок идёт по-умолчанию)..

     

  • 1.108, Обормот (?), 13:18, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Софт нужно писать на нативном API операционной системы, а не заниматься подобным цирком.
     
     
  • 2.109, Аноним (84), 13:26, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И нативным API Linux (X/Open) систем является Motif.
     
     
  • 3.110, Аноним (84), 13:26, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вернее, libXm
     
     
  • 4.138, крокодил мимо.. (-), 16:07, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вернее, libXm

    links+ - тот самый браузер, который использует только "нативный" интерфейс X11.. и, кмк, оч хорошо всё получается.. субъективно..

     
     
  • 5.188, Аноним (-), 20:47, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > links+ - тот самый браузер, который использует только "нативный"
    > интерфейс X11.. и, кмк, оч хорошо всё получается.. субъективно..

    Если бы оно еще было браузером, а не просмоторщиком html...
    HTML 4.0 support (without CSS)
    HTTP 1.1 support

     
     
  • 6.202, Аноним (84), 02:25, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Браузер это и есть просмотрщик, просто по словарю. По-русски "просмотршик" звучит коряво, поэтому язык позаимствовал калькой английское слово.

    А так браузер это и есть "загрузить веб-документ и отрендерить его".

     
     
  • 7.215, Анононимский Аноним (?), 07:04, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Браузер это и есть просмотрщик, просто по словарю. По-русски "просмотршик" звучит коряво,
    > поэтому язык позаимствовал калькой английское слово.
    > А так браузер это и есть "загрузить веб-документ и отрендерить его".

    В русском языке раньше было исконно-посконное "Обозреватель интернета" ))

     
  • 7.242, Аноним (114), 12:17, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, но Internet Browser, а не HTML Browser.
     
  • 2.112, Аноним (-), 13:37, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Софт нужно писать на нативном API операционной системы, а не заниматься подобным цирком.

    Ага, а чтобы бутерброд сделать сначала посадить пшеницу, спечь хлеб, вырастить свинку...

    Но кто хочет - может делать, я даже его не буду осуждать.
    Посмотрим что у него выйдет, особенно если "нативный API операционной" не слишком стабильнее того же qt/gtk)

     
     
  • 3.113, Обормот (-), 13:41, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >нативный API операционной" не слишком стабильнее того же qt/gtk

    Какая система, такой и API.

     
  • 3.216, Анононимский Аноним (?), 07:11, 19/02/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.217, Анононимский Аноним (?), 07:14, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Посмотрим что у него выйдет, особенно если "нативный API операционной" не слишком
    > стабильнее того же qt/gtk)

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

     
     
  • 4.273, Аноним (273), 17:18, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И что это за чудо операционки такие? Пример можно?
     
  • 2.150, Аноним (156), 17:00, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нативным API для Libux является API GLibc. Но вот только про GUI он ни слова не говорит. И даже POSIX так и не родил API для GUI. Можно было бы считать нативным API для гуя XCB, но, ведь, немодно/немолодёжно - выкидывают (в пользу вечно пока неготового).
     
     
  • 3.151, Аноним (156), 17:01, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Linux
     
  • 3.166, Аноним (114), 18:01, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Проект был основан в 2001 году Бартом Меси (Bart Massey) с целью замены Xlib.

    Уже тогда началось.

     
  • 3.203, Аноним (84), 02:33, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Всё они родили, не надо говорить неправду.

    Идём на официальный сайт и смотрим:

    https://www.opengroup.org/certifications/unix/standards

    1. Системные интерфейсы: SUS v7, это и есть тот самый POSIX.
    2. X/Open Curses, Issue 7, это TUI
    3. Motif Toolkit API
       Window Management (X11R5): Xlib - C Language Binding
       Window Management (X11R5): X Toolkit Intrinsics

    Всё там есть, как положено. Пишите по стандартам, и всё будет как надо.

     
     
  • 4.208, Аноним (208), 05:16, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Пишите по стандартам

    По стандартам ты только хеллоуврот можешь написать. Сразу видно теоретика.

     
     
  • 5.221, Аноним (84), 08:11, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Теоретик нам втирал, что у Linux нет другого API кроме Glibc.
     
  • 4.229, Аноним (114), 11:38, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Motif — это тулкит. Такой же, как GTK и Qt. То есть уже надстройка.
     
     
  • 5.245, Аноним (84), 12:55, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Linux в protected mode это надстройка над Minix в процессах Интел.

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

     
     
  • 6.246, Аноним (114), 13:17, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Осталось разобраться, в каком месте Motif — стандартная надстройка.
    Беда в линукса в том, что стандартного API для построения GUI в нём НЕТ. Но есть выбор велосипедов. Но никто не обещает, что конкретно взятый велосипед завтра не сломается, не будет переделан с квадратных колёс на треугольные или не будет выкинут на помойку.
     
     
  • 7.263, Аноним (84), 06:14, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Беда в линукса в том, что стандартного API для построения GUI в нём НЕТ

    Ещё один нашёлся. Всё в нем ЕСТЬ. И двумя комментариями выше даже ссылка приведена на стандарты системных интерфейсов, tui, gui.


    https://www.opengroup.org/certifications/unix/standards

     
     
  • 8.266, Аноним (114), 11:18, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Иксы в 2025 приводить в пример очень смешно, конечно ... текст свёрнут, показать
     
     
  • 9.280, Аноним (280), 22:29, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Чтож я какой отсталый все на Иксах, да на Иксах ... текст свёрнут, показать
     

  • 1.116, anonymous (??), 13:52, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Эти прыжки туда-сюда превращают десктопный GNU/Linux в нестабильную среду. То либы дропятся, то драйвера. С таким подходом ни о какой конкуренции с виндой и макосью не может быть и речи.
     
     
  • 2.142, Аноним (142), 16:38, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Конкуренция в чём? Если в области безопасности - то очень хорошо конкурирует.
    Благодаря нестабильности и постоянной изменчивости, GNU/Linux является очень некомфортной средой для вредоносного ПО.
     
     
  • 3.191, Аноним (191), 21:05, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    С учётом того что домашние локалхосты мало кого интересуют, а основные атаки на серверы, то это спорное решение
     
  • 2.146, Аноним (280), 16:46, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну просто разработчики тестируют все на пк за 250 000, их все устраивает.
     
  • 2.218, Анонимский Аноним (?), 07:41, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Эти прыжки туда-сюда превращают десктопный GNU/Linux в нестабильную среду. То либы дропятся,
    > то драйвера. С таким подходом ни о какой конкуренции с виндой
    > и макосью не может быть и речи.

    Так в том и смысл. Если присмотреться, кого мы видим в разработчиках "линуксовых" DE и не только.
    Одни через время покидают проект и валят на макось, а другие устраиваются в Microsoft.

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

     

  • 1.123, дАнон (?), 14:19, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    теперь диллема а так ли плох Электрон
    вот крыса перешли на гтк 4 и стала шире чем евросоюз
    а тот же Heroic на Электроне жрёт меньше чем Steam на CEF
    и полагаю на Элетроне без этих дерьмовых переходов версий
     
  • 1.124, АнонимКек (?), 14:29, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Подскажите пожалуйста, на какой версии GTK работает Google Chrome и почему он имеет наглость великолепно работать на любой платформе? Ой...
     
     
  • 2.129, cheburnator9000 (ok), 14:39, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Chrome, как и Firefox сами рисуют свой интерфейс, для этого им не нужен GTK. GTK там только для интеграции с системой, ввод текста, буфер обмена и диалога выбора файла по сути.
     
     
  • 3.155, Аноним (280), 17:13, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Видимо еще с графически ускорением.
     
  • 3.206, Аноним (208), 05:14, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Двачую адеквата. Тулкиты в браузерах только для оконной рамки, а содержимое браузер уже рисует сам.
     
     
  • 4.274, Аноним (273), 17:22, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Оконную рамку рисует конный менеджер, а не тулкит. Хотя есть это WM из gnome или kwin, то это равно тулкит. А если это twm, то он рисует рамки без тулкита.
     

  • 1.126, Аноним (126), 14:35, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Странные потуги, учитывая, что наоборот сейчас все переходят с gtk на qt. Скажу ужасную вещь, но лучше бы они перешли на... электрон 😊
     
     
  • 2.201, Аноним (280), 01:09, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Надо сразу писать все на webkit.
     
     
  • 3.205, Аноним (208), 05:12, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну раз Вам надо, то пишите, считайте что благословление Вы получили.
     
  • 2.272, Аноним (280), 13:29, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > сейчас все переходят с gtk на qt

    Не сказал что переходят, скорее соревнование между gtk, и qt.
    Хотя сам больше склоняюсь к qt.

     

  • 1.127, cheburnator9000 (ok), 14:36, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бессмысленная шиза. Firefox, как и GTK3 запускаются в любом виртуальном окружении, на любом железе, буквально на любых драйверах в софтварном режиме, даже в nomodeset.

    GTK4 же вообще отказывается запускаться если не найдет поддержки минимальной версии OpenGL 3.2 для себя. Кто будет объяснять пользователям, что в некоторых ситуациях им придется запускать браузер так: GSK_RENDERER=cairo firefox

     
     
  • 2.161, Аноним (161), 17:34, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Кто будет объяснять пользователям

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

    >GTK4 же вообще отказывается запускаться если не найдет поддержки минимальной версии OpenGL

    Даже если бы запускался, то у него еще есть серьезные проблемы https://www.opennet.dev/openforum/vsluhforumID3/135681.html#40

     
     
  • 3.172, cheburnator9000 (ok), 18:57, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Кто будет объяснять пользователям
    > Примерно также, как они объяснили выпиливание сглаживания шрифтов - тулкит только для
    > обладателей HighDPI экранов.
    >>GTK4 же вообще отказывается запускаться если не найдет поддержки минимальной версии OpenGL
    > Даже если бы запускался, то у него еще есть серьезные проблемы https://www.opennet.dev/openforum/vsluhforumID3/135681.html#40

    Проблема запуска линуксовых GUI тулкитов (и особенно GTK4) в витуарлке, это то что VRAM память будет аллоцирована в памяти самого процесса, емнип кушать ее будет swrast/llvmpipe.

     
     
  • 4.200, Аноним (280), 01:05, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но у нас же универсальный ответ что просто надо покупать оперативку до бесконечности.
     
     
  • 5.209, Аноним (208), 05:17, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > надо покупать оперативку до бесконечности

    Раз надо, то покупайте. И мне заодно прикупите.

     
  • 3.174, Аноним (-), 19:06, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Примерно также, как они объяснили выпиливание сглаживания шрифтов - тулкит только для обладателей HighDPI экранов.

    Если ты про сглаживание вида "единорожка блюет радугой", то и правильно что закопали.
    gitlab.gnome.org/-/project/665/uploads/914aef1772d30c5b29952a8bac6803b7/image.png

    > Даже если бы запускался, то у него еще есть серьезные проблемы https://www.opennet.dev/openforum/vsluhforumID3/135681.html#40

    То что у анона с форума руки-крюки и он не смог в программирование не является пруфом)


     
     
  • 4.197, Аноним (114), 23:25, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > gitlab.gnome.org/-/project/665/uploads/914aef1772d30c5b29952a8bac6803b7/image.png

    Было чётко, стало мыло.

     
     
  • 5.198, Аноним (-), 00:40, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Было чётко, стало мыло.

    Была цветная размазня.
    Стало четко на нормальном монике.
    Если у вас мыло - то купите нормальный монитор, или пользуйтесь другим тулкитом.
    Всё просто.

     
     
  • 6.199, Аноним (280), 01:05, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хочешь сказать что это лучше truetype cleartype.
     
  • 6.232, Аноним (114), 11:40, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Никто не мешал цветовую размазню убрать, а мыло не добавлять. На горизонтальные линии посмотрите. Не парясь, сделали «как на маке».
     
     
  • 7.271, Аноним (280), 13:27, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://gitlab.gnome.org/-/project/665/uploads/914aef1772d30c5b29952a8bac6803b
    Это понятно что мыло. Для меня и Gtk3 на скрине мыло.
     
  • 4.264, Аноним (84), 06:16, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >gitlab.gnome.org/-/project/665/uploads/914aef1772d30c5b29952a8bac6803b7/image.png

    Было плохо, стало плохо, но по-другому.

     
  • 2.170, Аноним (-), 18:47, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Звучит как да, УАЗ ржавый прямо с завода и гниет отлично, зато его можно почини... большой текст свёрнут, показать
     
  • 2.257, Skullnet (ok), 16:13, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Бессмысленная шиза. Firefox, как и GTK3 запускаются в любом виртуальном окружении, на любом железе, буквально на любых драйверах в софтварном режиме, даже в nomodeset.

    А ещё хоть и медленнее чем GTK2, но работает по сети через ssh -X, а теперь попробуйте запустить по сети любую опенгл парашу.

     

  • 1.135, al (??), 15:23, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Виджеты размером с дом.
     
  • 1.141, Аноним (142), 16:34, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не понимаю, почему Firefox переделывают под новую библиотеку не производитель (Mozilla), а какие-то левые люди, не работающие в Мозилле?
     
     
  • 2.153, Аноним (280), 17:09, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    firefox надо сразу переходить на поддержку unreal engine.
     

  • 1.148, Аноним (148), 16:53, 18/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> В текущем виде работа сосредоточена только на использовании Wayland, а X11 пока не поддерживается.

    И не будет поддерживаться

     
     
  • 2.149, Аноним (-), 16:59, 18/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>> В текущем виде работа сосредоточена только на использовании Wayland, а X11 пока не поддерживается.
    > И не будет поддерживаться

    Ты тут такого не говори! (с)

    Вообще у них правильная формулировка. ПОКА не поддерживается.
    Но вы не теряйте надежду, возможно мы сделаем все приоритетные задачи и захотим покопаться в иксах.
    Или вдруг найдется такой человек.
    И тогда сразу поддержим Х11.
    Правда-правда!


     
     
  • 3.279, Аноним (279), 18:15, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Или вдруг найдется такой человек.

    И пройдёт код-ревью, в котором попросят совместимость с libsystemd, libpolkit, libdbus и так далее.

     

  • 1.204, Skullnet (ok), 03:31, 19/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С начала версии 4 библиотека совсем скатилась. Если ещё в GTK3 были улучшения по сравнению с GTK2, то GTK4, это чистое скатывание (совместимость тем поломали чисто по приколу). Либо сидите на GTK3 и ждите нормального форка, либо переходите на Qt.

    P.S. Приложения на GTK4 выглядят убого (особенно шрифты) и видно, что осмелившиеся разработчики, которые перешли на GTK4 ради перехода повырезали фичи из приложений.

     
     
  • 2.207, Аноним (208), 05:15, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > в GTK3 были улучшения по сравнению с GTK2

    Какие? Реальные, которые важны для конечного пользователя, а не высосанные из пальца.

     
     
  • 3.239, Аноним (239), 11:54, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В 2010 для конечного пользователя улучшения точно были высосанные из пальца.
    Но в 2025 году при массовости HiDPI уже вопрос странный...
    Да и из дистрибутивов GTK2 начинает исчезать... А уж с учетом того как старательно Красношапка закабывает иксы...  Таки придется конечному пользователю переезжать на вяленный и забывать о GTK2...  

     
     
  • 4.247, Аноним (114), 13:19, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Нет никакого массового HiDPI, максимум QHD на 27".
     
     
  • 5.251, Аноним (239), 15:24, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На ноутбуках ppi>200 вполне себе массово

     
     
  • 6.252, Аноним (114), 15:30, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это где такое массово? Там то же самое: 14/15.6 дюйма, FullHD.
     
     
  • 7.253, Аноним (239), 15:49, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот прям шазз в DNS поглядел - 63 модели.
    Мало?
    Сколько надо для массовости? 64 или 65?
    А теперь сравни сколько моделей с таким экраном в магазинах было хотя-бы 5 лет назад... про 2010 помолчим...

     
     
  • 8.254, Аноним (114), 16:02, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В данном случае массовость 8212 это продажи, а не ассортимент 4К-мониторы то... текст свёрнут, показать
     
     
  • 9.256, Аноним (239), 16:10, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это уже какие-то отмазы - начинаем убочнять терминологию в свою сторону ... текст свёрнут, показать
     
     
  • 10.258, Аноним (114), 16:45, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Выбор есть, но покупатель выбирать не спешит ... текст свёрнут, показать
     
  • 4.250, Аноним (208), 13:33, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > массовости HiDPI

    В 2025 по прежнему самый массовый это Full HD и даже ниже. HiDPI это совсем не массовый сегмент.

     
     
  • 5.267, Аноним (161), 12:08, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Даже если бы FullHD было в меньшинстве, то это не является оправданием. По этой логике тогда надо и Accessibility выпливать, которое, кстати, намного больше строк кода занимает.
     
     
  • 6.276, Аноним (239), 18:10, 20/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > и Accessibility выпливать

    дык в веленном с этим и порешили

     
  • 3.255, Skullnet (ok), 16:10, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот самая нужная фича, это инспектор, в GTK2 её не было.
     
     
  • 4.262, Аноним (161), 22:52, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для инспектирования есть https://aur.archlinux.org/packages/gtkparasite-gtk2-git
     
  • 2.211, Аноним (211), 06:40, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    с цирком ты бы завязывал, здесь типа серьёзный форум
     

  • 1.219, Аноним (80), 07:49, 19/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Лучше бы Firefox на Qt запилили, чем на убогом Gtk.

    Пока они выкладыают собранные бинари со статической линковкой, пусть хоть с FLTK собирают!

     
  • 1.227, Ivan_83 (ok), 10:20, 19/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А я вот не очень понял зачем это надо.
    Всмысле я думал что ФФ просто берёт окно и внутри сам всё рисует, все элементы управления и тп.
     
     
  • 2.234, Аноним (114), 11:41, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну скажем, диалог открытия/сохранения файла своими силами рисовать тяжеловато и безблагодатно.
     
     
  • 3.241, Ivan_83 (ok), 12:03, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это да, но там и портировать особо нечего, как минимум такой объём портирования нельзя назвать обременяющим.
     
  • 2.261, Аноним (280), 20:02, 19/02/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я тоже как то думал что Firefox рисует на движке, на котором система. Точнее интерфейс фф это интерфейс системы. Если qt - на qt. Если gtk - на gtk.
    Поскольку предпочитаю qt, и заметил что если система на gkt гораздо больше мелких подвисаний в firefox, нежели на qt.
     

  • 1.277, Аноним (279), 18:12, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В текущем виде работа сосредоточена только на использовании Wayland, а X11 пока не поддерживается.

    Диверсант откладывает мину.

     
  • 1.278, Аноним (279), 18:14, 20/02/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо подать идею ребятам из Enlightenment сделать слой совместимости с гтк2/3. Чтобы какой-нибудь диверсант не сломал половину гуёвого юзерспейса.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру