LINUX.ORG.RU

Собрал браузер Ladybird

 


0

2

Тут не так давно мелькала новость про этот браузер, вот я и решил собрать и потыкать. Удивительно, но собрался он вообще без проблем. Запускается тоже без проблем, а вот работает он как-то странно.

Странности заключаются в том, что скорость работы его то быстрая, то медленная. Не знаю, как объяснить. Например, когда я после сборки его запустил и открыл ЛОР, то он безбожно тормозил: страницы открывались по нескольку секунд, прокрутка была в виде слайд-шоу, но через некоторое время он прочухался, и всё стало быстро и плавно. Простые сайты открываются без особых проблем. Тяжёлые тоже открываются, но туго. Например, главная страница github загружается и отображается без особых проблем, но вот после клика по какой-нибудь ссылке из меню, нужно ждать некоторое время, пока он прогрузит страницу.

Моё железо: i7-5820k, 32Gb DDR4, rx 7900xt. На этом железе хромой летает (это для сравнения).

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

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

>>> Просмотр (1920x2119, 587 Kb)

★★

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

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

А какой смысл без собственной кодбазы если это получается просто говносборочка?
Pale Moon пишется давно без оглядки на firefox. Он будет разрабатываться даже если тормозила совсем закроется. Arcticfox поддерживает платформы, которые не поддерживаются и не будут поддерживаться тормозиллой. А вот пересборка firefox под другим брендом реально никакого внимания не заслуживает

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

Я думаю, что они не будут делить его, а просто будут выплачивать зарплату.

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

Из того что я вижу тут - взяли за основу идеологию хрома. НУ почему-то решили что три калеки напишут хром лучше чем хром?

Это читал?

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

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

Оно работает - да работает. СЛивает данные в мозиллу - нет, насколько известно не сливает. Чего еще месье желает?

Pale Moon пишется давно без оглядки на firefox. Он будет разрабатываться даже если тормозила совсем закроется

Оно умеет в хардверный vaapi декодинг? Если да - готов попробовать и возможно это будет супер. Но что-то сомнения берут. Хотя честно признаюсь - хочу ошибаться.

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

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

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

Перевожу с маркетологического на русский - «дайте денег».

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

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

Идеалистам редко дают денег. А тут дали.

Почему дали им, а не той же мозилле, например? Их уже купили, хочешь сказать?

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

Почему дали им, а не той же мозилле, например

Ну не надо тут мозиллу то приплетать. Мозилле дают денег и поболе чем этим клоунам - фокс выходит с завидной регулярностью, вот в ожидании на дняx 128esr

Я тут скорее о том что сама по себе идея взять за основу полную идеологию некоторого сверщившегося продукта и сделать такой же from scratch - идея провальная. И тупая до кучи. Начнем с того что у теба очень мало шансов сделать лучше. Ты априори догоняешь - время против тебя. Единственный шанс - если исходный проект делали олигофрены-дилетанты - но это не так.

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

Qui-Gon ★★★★★
()

По внешнему виду напоминает Firefox.

th3m3 ★★★★★
()

т.к. на данный момент ситуация с браузерами фатальная

Неужели всё так плохо? :)

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

не совсем понимаю в чем проблема, когда 3 человека сидят спокойно и пилят новый движок.

«полную идеологию некоторого сверщившегося продукта»

какого продукта?

mrdeath ★★★★★
()

А он нормально отображает сайты? А то у меня складывается ощущение, что сейчас 99% фронтов делают свои сайты, только по хромиум…

Как дела с ютубом или гуглкартами? или всякие там фейсбуки и вконтакты?

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

По большей части нормально. Ютуб пока нормально не работает. Гуглкарты работают, но очень медленно. Вк начинает грузить, но потом страница крашится.

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

Викимапия зато работает более-менее.

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

морда как у очередного хрома. так зачем оно надо, если уже есть хром с такой мордой, который работает заметно лучше?

bernd ★★★★★
()

Там хотя бы поддержка uBlock/AdBlock правил встроена? Или это будет браузер «без телеметрии» но с неотключаемой рекламой, сраными счётчиками и прочей дрянью типа google analytics?

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

Pale Moon проваливает открытие сайтов где то примерно на уровне фокс-60, ну может быть чуть получше. За стандартами они категорически не успевают, а о скорости можно даже не вспоминать.

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

А есть другой адекватно простой и быстрый способ обеспечить многопоточность? Современые процессоры многоядерные и без этого нельзя. В теории наверное можно упаковать весь код в один многопоточный процесс и научить его высвобождать память, но с браузером ещё ни у кого не получилось и даже фокс-60 тёк после десятилетий вылизывания механизмов высвобождения памяти.

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

uBlock/AdBlock сейчас в отстающих. Сайты сейчас специально генерируют так, что рекламу нельзя надёжно идентифицировать в коде.

Но вообще да, без встроенного блокировщика оно изначально мёртво.

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

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

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

Вырастят очередной прожорливый хром.

Дык Андреас в прошлом - разработчик вебкита)

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

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

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

Вопрос в том, есть ли это в планах вообще. Сайтец у них немногословный.

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

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

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

Идеальный браузер - это который вообще ничего не показывает. А то мало ли, вдруг там реклама.

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

И если оно есть, то даже в недоальфе оно уже должно быть в наличии.

Кому должно? Ну пока его или нет или оно не работает. В любом случае, рекламу кажет и настроек я не нашёл.

А то что даже не альфа - вообще за отмазку не канает.

Я думаю, что это не отмазка, а реальность. Сейчас браузер пилят 4 человека или около того. Я думаю, что приоритетом сейчас является сам функционал браузера. Если упороться тупо в блокировщики, то получится так, что браузер ещё не умеет даже странийцы открывать, зато есть блокировка рекламы. Будет несколько нелепо, согласен?

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

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

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

Блокировщик рекламы … должны быть

Как вариант, если они в эту сторону не будут развиваться - dns adguard на роутере решает проблему.

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

Так для того, чтобы блокировка вообще была возможна, надо кучу всяких хуков и коллбеков изначально заложить в рендерилку и жабоскриптодвижок. Потому что добавлять их потом будет ещё тем геморроем. Тем более если «всего 4 человека в команде».

А браузер без рекламорезки никому нахрен не нужен даже если доплачивать будут.

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

Ну так себе решает на самом деле. Вырезать из страницы блок или запретить менять пропертю элемента оно не может.

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

Потому что добавлять их потом будет ещё тем геморроем.

Геморроем это будет при сотнях разработчиков, половина из которых уже уволилась, а вторая - джуны с лавандовым рафом. И при раздутой кодовой базе, накопившейся за 30 лет, где чёрт ногу сломит.

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

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

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

Прочитал тред, хотели bird, но пока только boy.

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

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

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

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

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

Авито!

Я им на виндоноуте решил попользоваться, меня на неделю хватило. Сдался на второй же реальной задаче, пару вопрсов и мод для гта5 всё таки удалось нагуглить (и то, без мюблока удовольствие было ниже плинтуса).

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

УМВР если не считать что у них в принципе сайт поломан и тот же поиск, например, работает вообще не понятно по какой логике независмо от браузера

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

Фишка в том, что на хромоклонах у них сайт не поломан, да и на более-менее свежих фоксах тоже всё довольно прилично. А искать логику в поисковике креативной маркетинговой фирмы? Ну да, ну да....

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

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

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

Сайт, который создан для публикации и поиска объявлений, алло!
Там есть объявление с текстом «процессор Baikal» в описании и заголовке, в Москве, активное.
При поиске его иногда предлагает в списке «похожие объявления в других гордах», при этом в москве его ни разу не показало, как бы я не менял запрос.
Так что этот сайт ни в одном браузере не будет нормально работать, говно там не во фронтенде (хотя фронтенд пожалуй один из самых тяжёлых по процу, что я видел)

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

Да, эта контора скатилась в полное говно. И сайт нереально долгий, как будто майнит там втихаря. Но отображается он корректно, в мейнстримных браузерах. А в палёной луне - хрен там, половина кнопок не нажимается и ссылки не открываются, а времени на загрузку уходит как у какой нибудь игрушки 2015-18 года.

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

Была проблема с ивентами на некоторых элементах приблизительно до 32.3 версии, насколько я помню, проявлялась она в том числе и на хлавито. Приходилось выбирать элементы с клавиатуры. Вроде починили. Причём достаточно быстро с учётом того, что webcomponents совсем недавно только реализовали

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

Основной посыл не в интерфейсе - а то что они будут рендерить каждую вкладку в отдельном процессе да еще и всякие побочные задачи типа декодирования ветвить. То есть - срать на ресурсы, мы даем вам СЕКЬЮРИТИ. Я этого СЕКЬЮРИТИ тупорылого в вейланде нажрался - толку от него ноль, а геморроя тонна. И благо в фоксе эьто можно отключить пока - а тут пишут не фокс а именно прожоливый хром. Зачем мне еще один пржорливый хром - еще более прожорливый вернее да еще и глючный? Ну есть любители - раз денег дали кому то нужно.

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

Это было в хроме с первой версии вот вообще не ради секюрити - тогда на это класть хотели. Это банальный способ задействовать 2-е ядро на многоядерных цпу в задаче, которую пока что никто не смог распаралелить (ау servo, где ты?). Сейчас 6 потоков цпу это вообще минимум чего либо приличного, а страница всё ещё не может рисоваться более чем в 1,2-1,5 потока (если повезёт). А так хотя бы можно открыть несколько страниц одновременно и не ждать их до второго пришествия.

Да, интерфейс сейчас у всех вынесен. Но даже если его написали веб-макаки с анимацией головного мозга и 1 ядро на 99,9% занято отрисовкой вращающегося колечка на вкладке, то если у тебя не двухпоточный цпу - без разбрасывания вкладок в разные потоки получается унылый тормоз.

Кстати, в фоксе уже давно нельзя отключить многопроцессность. И даже задать лимит процессов нельзя, я пытался. Мне очень нравилась модель фокса-60 и это куда лучше работало на 2-х ядерных цпу (а у меня таких 2 штуки). Но вот как есть. Сейчас просто нет вменяемых браузеров с другой моделью.

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

Я думаю, проблема куда глубже сидит, хотя создана тем же гуглом. WebComponents фактически не имеет API для выгрузки компонентов - компонент можно только зарегистрировать. В pale moon после того, как реализовали вебкомпоненты стал захлёбываться GC, который пытается вычистить всё это говно, но тщетно. Да и firefox жрёт меньше хрома только если эти вебкомпоненты отключить нафиг, но без них отвалится и злая половина уеба. Куда проще согласно архитектуре современного Extensible, чтобы его, уеба как раз на страницу спавнить отдельный процесс, в нём при регистрации WebComponents переопределять обработчик и не городить никаких gc - мусор выкинется вместе с процессом. Сколько памяти это будет жрать гугл конечно же не волнует

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