Ladybird

Nawigator w trakcie rozwoju stworzony od zera, bez korzystania z silników takich jak Chromium czy Gecko.

Opis


Nawigator Ladybird to ambitny projekt tworzenia przeglądarki internetowej o otwartym kodzie źródłowym, prowadzony przez Ladybird Browser Initiative, organizację non-profit stworzoną w celu promowania niezależności na rynku przeglądarek. Inicjatywa dąży do stworzenia alternatywy wolnej od wpływów dużych korporacji technologicznych, rozwijając przeglądarkę od podstaw, bez polegania na istniejących silnikach takich jak Chromium (używany przez Google Chrome, Microsoft Edge i Opera) czy Gecko (używany przez Mozilla Firefox).

Kontekst i Cele

Ladybird zaczęła jako wizualizator HTML dla projektu systemu operacyjnego hobby SerenityOS, ale ewoluowała w niezależną przeglądarkę, koncentrując się na standardach sieciowych, wydajności, stabilności i bezpieczeństwa. Jest rozwijana z misją oferowania doświadczenia przeglądania skoncentrowanego na użytkowniku, bez kompromisów w zakresie prywatności i bez praktyk takich jak umowy dotyczące domyślnej wyszukiwarki czy monetyzacja przez tokeny, jak to ma miejsce w innych przeglądarkach. Organizacja podkreśla swoją niezależność, finansując się wyłącznie z darowizn i sponsorstw, bez wpływu korporacyjnego.

Etap Rozwoju i Harmonogram

W lipcu 2025 roku Ladybird znajduje się w fazie pre-alfa, co czyni go odpowiednim tylko dla deweloperów i wczesnych adopcyjnych. Oficjalny harmonogram przewiduje:

  • Wydanie alfa dla wczesnych adopcyjnych latem 2026 roku, początkowo dla systemów Linux i macOS.
  • Wersja beta w 2027 roku.
  • Wydanie stabilne dla ogółu społeczeństwa w 2028 roku.

Te terminy odzwierciedlają złożoność budowy przeglądarki od podstaw, szczególnie własnego silnika, i wskazują na zaangażowanie w dostarczenie solidnego produktu. Ostatnie aktualizacje, takie jak te z stycznia i lutego 2025 roku, pokazują postęp w zgodności ze standardami webowymi, w tym wiodącą rolę w wsparciu API WebCrypto i specyfikacjach JavaScript, a także kompatybilność z narzędziami takimi jak Figma i protokołem Firefox DevTools.

Architektura Techniczna

Ladybird wykorzystuje architekturę wieloprocesową w celu poprawy bezpieczeństwa i stabilności, szczegółowo opisaną poniżej:

  • Procesy Główne: Zawiera główny proces interfejsu użytkownika, kilka procesów renderowania (WebContent, jeden na zakładkę), proces dekodowania obrazów (ImageDecoder) oraz proces serwera żądań (RequestServer).
  • Bezpieczeństwo: Dekodowanie obrazów i połączenia sieciowe są realizowane poza głównym procesem, co zwiększa odporność na złośliwe treści. Każda zakładka działa w procesie piaskownicy, izolowanym od systemu, co zmniejsza ryzyko wystąpienia luk bezpieczeństwa.

Nawigator dziedziczy komponenty z SerenityOS z powodów historycznych, takich jak:

  • LibWeb: Silnik renderowania webowego.
  • LibJS: Silnik JavaScript.
  • LibWasm: Implementacja WebAssembly.
  • LibCrypto/LibTLS: Biblioteki do kryptografii i TLS.
  • LibHTTP: Klient HTTP/1.1.
  • LibGfx: Grafika 2D, dekodowanie obrazów i renderowanie.
  • LibUnicode: Wsparcie dla Unicode i lokalizacji.
  • LibMedia: Odtwarzanie dźwięku i wideo.
  • LibCore: Pętla zdarzeń i abstrakcja systemu operacyjnego.
  • LibIPC: Komunikacja między procesami.

Chociaż początkowo był związany z tymi bibliotekami, projekt teraz umożliwia użycie bibliotek zewnętrznych dla wspólnych funkcji, takich jak formaty obrazów, dźwięku, wideo, kryptografia i grafika, ale podtrzymuje zobowiązanie do nigdy nie przyjęcia innego silnika przeglądarki.

Ostatnie Postępy i Oczekiwania

Aktualizacje z 2025 roku podkreślają znaczące osiągnięcia:

  • Styczeń 2025: Liderstwo w zgodności z specyfikacjami JavaScript, wsparcie dla API WebCrypto, pozytywne wyniki w testach przeciwko botom Google, wsparcie dla Figma i dodanie nowych właściwości CSS.
  • Luty 2025: Zapobieganie "Flash Of Unstyled Content", przyjęcie curl i OpenSSL, wdrożenie Resource Timing, nowe funkcjonalności CSS i wsparcie dla protokołu Firefox DevTools.
  • Czerwiec 2025: Uruchomienie Compiler Explorer, pozwalające na ładowanie, kompilowanie programów i wizualizację dekompilacji, chociaż edycja na żywo nadal wymaga poprawy.

Te postępy wskazują na koncentrację na zgodności ze standardami webowymi i narzędziami dla programistów, co jest niezbędne do konkurowania na rynku. Niemniej jednak, ostatnie oświadczenia, takie jak w marcu 2025 roku, podkreślają, że przeglądarka wciąż nie jest gotowa do ogólnego użytku, zarządzając oczekiwaniami na podstawie mapy drogowej.

Pojemność Potencjalna

Ladybird dąży do dywersyfikacji rynku przeglądarek, zdominowanego przez kilka graczy, promując innowacje i konkurencję. Jego niezależne podejście i skoncentrowanie na społeczności mogą prowadzić do poprawy prywatności, bezpieczeństwa i wydajności, szczególnie w scenariuszu, w którym większość przeglądarek polega na współdzielonych silnikach. Niemniej jednak, biorąc pod uwagę jego obecny etap, wciąż staje przed wyzwaniami technicznymi i adopcyjnymi, będąc długoterminowym zakładem dla użytkowników i programistów.


Specyfikacja Techniczna


Licencja: Darmowy

Język: Angielski

Platforma: Windows

Deweloper: Ladybird

Kategoria: Internet/Przeglądarki

Zaktualizowano: 02.07.2025

Powiązane


Google Chrome Portable
Przenośna wersja Google Chrome, abyś mógł go używać w dowolnym miejscu.

Pale Moon
Przeglądarka oparta na Firefoxie z różnymi dodatkowymi funkcjami.

ChromeHistoryView
Narzędzie, które wyświetla historię Google Chrome z szczegółowymi informacjami.

ChromeCookiesView
Narzędzie, które pozwala na przeglądanie i usuwanie ciasteczek z Google Chrome.

SeaMonkey
Przeglądarka zaprojektowana do zapewnienia kompletnego zestawu aplikacji internetowych.

Mozilla Firefox
Przeglądarka, która ceni prywatność swoich użytkowników.


©2005-2025 Baixe.net