LINUX.ORG.RU

Вторая экспериментальная сборка Firefox для ОС Haiku

 , , , ,

Вторая экспериментальная сборка Firefox для ОС Haiku

1

4

Доступна для тестирования новая редакция порта Firefox для операционной системы Haiku, которая работает относительно стабильно и позволяет даже серфить по некоторым сайтам. При этом сборка не лишена отдельных проблем. Например, пока не работает копирование и вставка текста через буфер обмена, некоторые скрипты на JavaScript выполняются очень медленно, всплывающие окна при первом открытии не отображаются правильно (это связано с очередной проблемой на стороне wayland-server) и т. д. Для того чтобы всё заработало, потребуется особая сборка пакетов wayland, wayland-server, gtk3 и отдельный пакет mesa-wayland с EGL для последней версии Mesa.

Кроме того, можно отметить сокращение до 128Mb требований к размеру оперативной памяти для запуска в QEMU 64-битной версии системы с браузером Webpositive, и до 100Mb для 32-битной версии. Также возобновлены работы по использованию в app_server для отрисовки 2D-графики библиотеки Skia, что заодно поможет исправить в app_server множество давних проблем. Одно из главных преимуществ движка Skia в том, что он имеет поддержку рендеринга через GPU, при этом нет необходимости реализовывать интеграцию с видеодрайверами. А еще Skia умеет обрабатывать современную векторную графику, применяемую например в Web, и может отрисовывать текст для языков с начертанием справа налево, таких, как арабский язык.

Всех заинтересованных приглашаем в нашу Telegram-группу.

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



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

Виндовая сборка firefox как-то без этого всего зоопарка обходится? Почему сборка под гайку не может?

Firefox был под BeOS/Haiku древний и на нативных контроллах. А ещё Firefox был под Qt. Но в итоге это всё схлопнулось, ибо в отличие от WinAPI, CocoaAPI, GTK+Wayland никто эти редакции не мейнтейнил.

А прослойка в итоге позволит разработчикам Haiku очень быстро портировать последующие версии Firefox, а не сидеть и разбираться почему всё сломалось и не собирается, как это собственно было с BeAPI/Haiku и Qt/Linux портами Firefox, которые стали из-за этого заброшенными и отправились в могилу.

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

Да не такая уж и древняя.

Mozilla/5.0 (BeOS; U; Haiku BePC; ru–RU; rv:1.8.1.10pre) Gecko/20080112 SeaMonkey/1.1.7pre

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

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

Современная лиса не использует «нативный интерфейс» адресная строка вкалаки закладки это все написано на вебстеке (js+html+css), а для того что бы использовать буфер обмена, окно выбора файла, ну и прочие нативные ползунки/текстовые поля, используется кросплатформенная библиотека libgtk. Думаю что на всех системах она используется, поэтому надо не столько лису переносить сколько сам жтк.

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

никто эти редакции не мейнтейнил.

А как можно мейнтейнить какую-то firefox, когда у mozilla шило в жопе и он собирается 10 часов? тормозилла могла бы в этом контексте хотя бы не ломать что есть, но это ведь основное и самое любимое их занятие! В итоге все чуть менее мейнстримные ос сидят на форках старых версий и сейчас постепенно перекатываются с них на pale moon - в нём есть и big endian и старые макоси и даже памяти жрёт меньше (особенно после недавнего исправления утечек в вебкомпонентах - основной его проблемы, приводящей к диким томрозам)

А прослойка в итоге позволит разработчикам Haiku очень быстро портировать последующие версии Firefox, а не сидеть и разбираться почему всё сломалось и не собирается

Именно из-за такого подхода интерфейс firefox под linux фактически неюзабелен. А между прочим, у firefox есть интерфейс без gtk/qt/etc на том же android например. И он вполне поддерживается, всё это чисто на opengl+egl. Почему нельзя добавить создание окна под x11/wayland/haiku и переиспользовать его, всё ещё не понятно... От платформы понадобится только создание окон, drugs and drop и буфер обмена
К сожалению тормозилле всё это не нужно, ведь её основная функция - спасение гугла от злых антимонопольщиков и якобы независимая реализация всех его прихотей, чтобы веб их подтягивал...

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

Выглядит как gовно, тормозит как gовно, жрёт память как gовно. Ещё надо?

То есть, конкретики не будет. Вкратце напомню содержание дискуссии:

интерфейс firefox под linux фактически неюзабелен

В чём это выражается?

ты этот gtk3 видел?

И? Что именно делает лису неюзабельной? Конкретные примеры будут?

В чём проблема конкретно gtk3, которого в кодовой базе исчезающе мало? Оно там используется для окошек открытия/сохранения файла и ещё для пары вещей. Всё остальное рисуется при помощи веба, как уже написали выше.

Теперь пройдёмся по остальным тезисам.

Выглядит как gовно

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

тормозит как gовно

А у меня гораздо сильнее тормозит хромиум, а лиса работает довольно быстро. И?

жрёт память как gовно

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

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

интерфейс firefox под linux фактически неюзабелен

У меня есть свои претензии к «творчеству» мозилловских дизайнеров, но сказать что интерфейс под линукс неюзабелен… Он такой-же как и в винде.

Дядь, тулкитофобия - это психическое расстройство. Обратись к врачу.

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

Мне, наоборот, не нравится, как выглядят хромоподелия

Ну ты нашёл с чем сравнивать коненчо
Я пробовал всячески заставить интерфейс firefox не выделяться из системной темы, но ничего не помогает:
1. gtk3 практически нереально затемить так, чтобы он не выделялся от всего остального. Да, я пытался. Но если в другом gtk3 софте это ещё хоть чуть чуть прокатывает (на самом деле очень плохо), то firefox понимает только цвет фона, на большую часть css лапши ему пофиг
2. Я пытался затемить firefox через пользовательские css оверлеи. Частично получилось. Я так и не смог уменьшить высоту панели навигации/табов - в лучшем случае получилось их сдвинуть, оставив пробел между ними и страницей. Зато у меня тогда получилось разделить обратно панель поиска и адреса (мне важно, чтобы неправильный ввод адреса не отправлял ссылку в поисковик!)
Убил на это целый день. Через месяц firefox обновился и всё развалилось

А у меня гораздо сильнее тормозит хромиум

О боже, опять ты упоминаешь этот высер....

Аналогично с хромым

... И снова

но сказать что интерфейс под линукс неюзабелен

Они сделали максимум чтобы в firefox была сломанная тема и максимум чтобы это нельзя было исправить - благодаря волшебному шилу в жопе у их дизайнеров любая попытка вмешаться в интерфейс сломается через пару апдейтов. Это может и не чисто линуксовая проблема, но именно на линуксе она особо заметна. Касательно же тулкитофобии - у меня прекрасно уживаются в системе qt5, qt6, tqt и gtk2 и выглядят одинаково. Меня это не напрягает. Но заставить gtk3 выглядеть так же нереально. Возможно и получится сделать похожие контроллы и шрифты (правда первый же аплейт их может развалить), может даже может починить размер отдельных элементов получится. Но в остальном лейаут приложений будет выглядеть инопланетно. Тулкитофобия конечно бывает. Может мне и хотелось чтобы был один тулкит на всё. Но неприязнь к gtk3 к тулкитофобии имеет минимальное отношение. Это имеет отношения к визуальным предпочтениям, стилю, перфекционизму может даже и т.д. Неприязнь к gtk3 вызвана чисто их дизайнерскими решениями, идущими вразрез со всем остальным миром. Возможно это попытка усидеть сразу на двух стульях - и виджетах и модных контроллах в стиле qml. Но даже если так - то у них это не получается, классические виджеты по итогу просрали, навязав всем непонятно что. В пределах гнома оно может и смотрится консистентно, но не где-либо ещё. Что касается жырнолиса, то он и gtk3 темы не умеет, рисуя вместо них своё плоское и огромное говно, не понятно даже кому пытаясь подражать

mittorn ★★★★★
()
Последнее исправление: mittorn (всего исправлений: 1)
Ответ на: комментарий от mittorn
  1. gtk3 практически нереально затемить так, чтобы он не выделялся от всего остального.

В Firefox в главном окне от GTK виден разве что кусок в заголовке окна и его ещё разглядеть надо уметь. Всё остальное Firefox рисуем сам игнорируя тему GTK.

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

Я пробовал всячески заставить интерфейс firefox не выделяться из системной темы

А зачем? Сайты в тырнете вы тоже пытаетесь изнасиловать так, чтобы они соответствовали системной теме, а не задумке дизайнера?

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

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

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

Есть сайты в интернете, а есть виджеты интерфейса. Когда у меня во всех приложениях виджеты однородные, а в firefox вот это вот непонятное, у меня появляются вопросы к его разработчикам. Пока они использовали gtk'шную тему вопросов было меньше, т.к тема gtk условно могла считаться системной, сейчас вопросов ещё больше т.к не понятно, зачем ему вообще gtk

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

просто, у firefox уникальный интерфейс. как у winamp, вот, и всё. В винде в принципе хватает прог с уникальным интерфейсом.

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

У меня к Вам два вопроса:

  1. Почему именно мне Вы кинули эту ссылку? Я тут слова плохого ни сказал ни о Хайку, ни о Лисе, ни о неработающем Ютубе.
  2. Для Вас это крайне сложно: написать пару слов к сообщению со ссылкой? Ну там, например: «А лисе под Хайку заработал Ютуб!!! Ура, товарищи!!!»

Вам правда настолько тяжело даётся понимание того, что Вы, лично, выставляете себя клоуном, совершая подобные действия? То Вы сыплете ссылками на телегу, теперь на Ютуб. И нихрена не поясняете, при этом. Не хотите, чтобы Вам кидали рандомными ссылками в ответ - ведите себя адекватно.

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

«Чукча - не писатель! Чукча - смотритель!»

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

Тупо тыкнул палочкой, реакция показательна.

beos ★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.