Andreas Kling, themeluesi i shfletuesit web Ladybird, njoftoi një ndryshim në procesin e zhvillimit të projektit. Ladybird tani ndalon pranimin e kërkesave publikë për të tërhequr (pull requests) dhe kalon në promovimin e ndryshimeve në kodin burimor vetëm përmes shoqëruesve. Të gjitha kërkesat e hapura publike do të mbyllen. Kodi burimor i Ladybird do të vazhdojë të ofrohet nën licencën BSD. Raportet për probleme, dobësi dhe testimin e funksionalitetit me faqe do të priten pa ndryshime. Enthusiastët e jashtëm do të mund të marrin pjesë gjithashtu në diskutime të lidhura me mbështetje standardesh dhe arkitekturën e projektit.
Si arsye për ndalimin e pranimit të kërkesave publike për të tërhequr, përmendet përgatitja për publikimin e parë alfa, e cila kërkon një shpërndarje më të rreptë të përgjegjësisë për ndryshimet e bëra. Sipas krijuesve të Ladybird, kodi duhet të pranohet vetëm nga ata që meritojnë besimin dhe janë të gatshëm të marrin përgjegjësi personale për secilën linjë kodi, si dhe për të verifikuar nëse kodi i përshtatet arkitekturës së projektit dhe mund të mbështetet në të ardhmen.
Из проблем возникающих при приёме изменений от всех желающих упоминается снижение уровня доверия к авторам патчей — из-за возможности формирования изменений через AI, размер патча теперь не корректирует с трудозатратами и потраченным на разработку временем. Принятие сторонних патчей также упрощает деятельность злоумышленников, первое время генерирующих рабочие изменения, чтобы заслужить доверие для последующего внедрения в код скрытой уязвимости.
Gjithashtu mund të përmendet raporti i zhvillimit të Ladybird për të majtën. Nga arritjet e fundit, theksohet:
- Realizimi i një JIT-kompiler për WebAssembly, i bazuar në Cranelift (kalimi nga interpretimi në JIT-kompilim e ka rritur performancën e kalimit të testit CoreMark për 8 herë dhe për 3-4 herë në mikrotestet e funksioneve individuale);
- Angazhimi i një bllokuesi të ri për përmbajtje të padëshiruar, i bazuar në bibliotekën adblock-rust nga projekti Brave dhe që mbështet filtrat në stilin e Adblock Plus dhe EasyList;
- Parseri HTML është rishtas shkruar në gjuhën Rust;
- Kodi i rrotullimit të përmbajtjes është hequr nga rrjedha kryesore në një proces të veçantë kompozimi dhe është kaluar në një model të punës asinkron;
- API Media Source Extensions është aktivizuar në mënyrë të paracaktuar dhe është përmirësuar funksionimi me video streaming;
- Sistemi i ndihmës për mbajtjen e bytecode JavaScript në disk është shtuar;
- Një mod i inkremental për pastrimin e memories është realizuar në mbledhësin e mbetjeve, duke përjashtuar pezullimet e gjata të llogaritjeve dhe duke rritur reagimin e ndërfaqes;
- Расширена поддержка CSS, реализованы контейнерные запросы (@container), разграничение области видимости (@scope), «grid-template-columns: subgrid», «scroll-margin», «scroll-padding»;
- API Permissions është shtuar;
- Protokolli HSTS (HTTP Strict Transport Security) është realizuar;
- Automatikisht është përcaktuar kodimi i tekstit;
- Në mjetet për zhvillimin web, është shtuar mbështetje për inspektimin e grid- dhe flexbox-layout-eve;
- Kompatibiliteti me Discord, Shopify, Reddit dhe me faqe që përdorin grafika të bazuara në bibliotekën TradingView është përmirësuar.

- Interfacen e përdoruesit është modernizuar mbi bazën e bibliotekës Qt. Është realizuar një mënyrë vertikale për shfaqjen e skedave. Është shtuar mbështetje për lëvizjen e skedave me miun për t'i grupuar, shkëputur ose transferuar në një dritare tjetër;

- Në vend të stileve të zakonshme për panelet dhe butonat e Qt, është realizuar një dizajn i veçantë për skedat, panelet e mjeteve dhe fijën e adresës. Është shtuar mundësia për të rikuperuar skedat dhe dritaret e mbyllura së fundmi. Funksioni i ngjitjes së tekstit nga clipboard me butonin e mesëm të miut është realizuar.

Shfletuesi Ladybird zhvillohet nga Andreas Kling, i cili ka punuar dikur në kompaninë Nokia dhe është marrë me zhvillimin e KHTML, dhe më pas në Apple ishte një nga zhvilluesit e Safari. Projekti fillimisht u krijua si një aplikacion për sistemin operativ SerenityOS, por në verën e vitit 2024 u ndan në një projekt të veçantë dhe mori një dhurim prej 1 milion dollarësh. Shfletuesi është shkruar në gjuhën C++ (projekti për të rishtuar komponentët në Rust ka filluar) dhe shpërndahet nën licencën BSD. Projekti zhvillon motorin e tij LibWeb, interpretorin JavaScript LibJS dhe bibliotekat përkatëse.
Burimi: opennet.ru



