LINUX.ORG.RU
ФорумTalks

Кажется, настало время оставить firefox в прошлом

 ,


0

1

Решил обновить мир. Собираю firefox 88, параллельно запущена предыдущая версия — ну потому что не ожидаю подвоха —, как вдруг курсор мыши наичнает подозрительно плохо двигаться — да, не хватило памяти.

Ну ок, бывает. Запускаю top, а там

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND                                                                                                                        
 2957 portage   20   0 2144,2m   2,0g  25,5m R 100,0  12,9   0:57.14 cc1plus                                                                                                                        
 3145 portage   20   0 1059,8m 967,5m  20,1m R 100,0   6,1   0:19.12 cc1plus                                                                                                                        
 3325 portage   20   0  614,7m 501,2m  16,5m R 100,0   3,1   0:03.78 cc1plus                                                                                                                        
 3237 portage   20   0  524,8m 463,2m  16,6m R 100,0   2,9   0:06.43 cc1plus                                                                                                                        
 3264 portage   20   0  494,3m 428,6m  16,5m R 100,0   2,7   0:06.05 cc1plus                                                                                                                        
27042 portage   20   0 1317,6m 295,5m  14,1m S   0,0   1,9   0:06.39 cargo                                                                                                                          
 3361 portage   20   0 1317,6m 283,0m   1,6m S   1,0   1,8   0:00.01 cargo                                                                                                                          
 3336 portage   20   0  317,1m 257,5m  16,0m R 100,0   1,6   0:02.89 cc1plus                                                                                                                        

В принципе, и раньше было понятно, что инженерами в mozilla все печально, но это уже последняя капля.

Только вот куда идти? Везде куцые web extensions, потребление сотен мегабайт памяти на простых страницах, никакущее юзабилити, трекинг и телеметрия.

Последний более-менее юзабельный браузер waterfox classic, но с древним gecko уже не работают новые морды teamcity и половина современных говносайтов.

Может есть какой проект, где к современному html/js движку энтузиасты прикручивают xul? Я бы поучаствовал.

быдлокод

Быдловеб, скорее. Хром в этом плане не лучше.

xaizek ★★★★★
()

настало время оставить firefox в прошлом

С разморозкой, Мы ещё 4 года назад оставили. Firefox → Seamonkey → LuaKit ↛ Pale Moon.

куда идти?

На любой приличный браузер любой степени протухлости. А ради хипстаговна типа

новые морды teamcity и половина современных говносайтов

держать свежий Chromium, ибо оно всё равно нигде больше толком не работает; если очень зонд в высираче свербит — можно какой-нибудь ungoogled-chromium или Falkon.

А то зумерки зажрались да забыли, что во времена первой браузерной монополии IE обычным делом было держать два браузера для разных сайтов, а то и больше. Размечтались, один лудший браузер им подавай! :P

А квантовая лиса бесполезна, держим это поделие в директории из тарбола и честно пытались что-то из него слепить, обмазывать расширениями, но в итоге кроме как для тестов совместимости шебподелий с лисой ни для чего не запускаем. Зато Fennec на ведроиде, как ни странно, прижился, аналоговтонет: порт WebKit на Android заброшен ещё со времён закапывания гуглом Android Browser (хотя есть надежда на проект WPE, в котором в том числе его возрождают), об остальных движках и говорить нечего. Многочисленные обёртки к системному WebView на Blink использовать не следует ввиду вопиющей шеретяности и прозондированности сего поделия, а также дыр с расшариванием ресурсом между всеми использующими его приложениями. Но аддоны недавно сломали, и это печально, их там под новый Fennec в магазине от силы штук 10, а ведь высирачем чуяли, что не стоит обновляться!

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

ну в jail.

Что это меняет? Ненужные в рантайме сборочные пакеты я и так в любой момент могу удалить из системы pkg autoremove, а когда понадобиться — поставить на время пересборки для очередного обновления firefox/thunderbird:

pkg add /usr/ports/packages/All/llvm12-12.0.0.txz.

Дело в другом — сами инструменты сборки тоже обновляются. Поэтому иногда установить «устаревшую» версию llvm недостаточно — её тоже придётся обновить для сборки новой версии программ. А это ВРЕМЯ (25 минут сборки LLVM, 25 минут сборки Firefox или Thunderbird). Для сравнения, пакет Chromium 90.0.4430.93 из порта собирается у меня порядка 195 минут.

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

string[i] не пашет даже в utf-32 из-за этих наркоманов

Обращение к отдельным символам в 99% случаев не нужно, просто передавайте строку в функцию DrawString (или аналог) тулкита и он всё за вас сделает.

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

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

Что это меняет?

это меняет способ твоего мышления. чем опытный админ отличается от пользователя, который давно админит? системностью. хорошо, у тебя нет сборочного сервера (у меня есть), но есть ли у тебя помойка в рабочей системе зависит от тебя. именно это ты демонстрируешь первым постом в этой теме с показом 4(!) компиляторов.

crypt ★★★★★
()

А почему никто не говорит, что виной всему Rust? Проекты написаные на нём требуют овердофига памяти для сборки. Попробуй собери какойнить Veloren.

ChekPuk ★★★
()

64 Тб памяти должно хватить всем.

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