Gratis browserprojekt Ladybird modtager $1 million donation fra GitHub-medstifter

Udviklerne af den gratis webbrowser Ladybird, som udvikles fra bunden, har annonceret, at de har modtaget en donation på 1 million dollars. Donation leveret af Chris Wanstrath, medstifter af GitHub.

Tidligere var Ladybird-browseren en del af SerenityOS, et hobbyprojekt til at udvikle et Unix-lignende operativsystem fra bunden, som blev grundlagt af Andreas Kling, tidligere fra Nokia og udvikler af Safari. I juni 2024 besluttede Kling at adskille browserprojektet fra operativsystemprojektet og dedikere sin fulde tid til dets udvikling.

Ifølge et opslag på projektets hjemmeside har Wanstrath og hans familie besluttet at donere 1 million dollars til projektet for at finansiere udviklingen yderligere, fordi de mener, at der er behov for et alternativt projekt på browsermarkedet, der ikke er finansieret af Google på nogen måde og ikke er afhængig af teknologistakken fra Google Chrome eller nogen anden browser.

For at styre udviklingen grundlagde Wanstrath og Kling den non-profit (501c3) Ladybird Browser Initiative. De primære eksistensmidler siges at være private donationer, som dog ikke giver donorerne kontrol over projektets udvikling og styring (ubegrænsede donationer). Det er separat fastsat, at projektet under ingen omstændigheder må deltage i sponsoraftaler, hvis vilkår for eksempel vil være at indstille søgemaskinen som standard.

Udviklingsteamet består i øjeblikket af fire personer, inklusive Kling, som er ansat på fuld tid; I fremtiden er det planen at ansætte yderligere tre. Projektet har til formål at understøtte Linux- og macOS-operativsystemer; Der er endnu ingen planer om at udgive en version til Windows. Den første alfaversion er planlagt til udgivelse i 2026.

Ladybird-browseren bruger sin egen LibWeb-motor, LibJS JavaScript-fortolker, LibGfx tekstgengivelses- og 2D-grafikbibliotek, LibRegex regulære udtryksmotor, LibXML XML-parser, WebAssembly intermediate code interpreter (LibWasm), LibUnicode-bibliotek til at arbejde med Unicode, LibTextCodec-bibliotek til konvertering af tekstkodninger, LibMarkdown-parser, LibCrypto- og LibTLS-biblioteker med kryptografiske primitiver, LibArchive-bibliotek til at arbejde med arkiver, LibAudio- og LibVideo-biblioteker til afspilning af lyd og video og LibCore-bibliotek med et fælles sæt nyttige funktioner såsom tidskonvertering, input/output og MIME-typehåndtering. Den grafiske brugerflade er designet i en klassisk stil og understøtter faner. De vigtigste webstandarder understøttes (browseren består Acid3-tests), HTTP/1.1 og HTTPS.

Ladybird bruger en multiprocesarkitektur, hvor den proces, der genererer grænsefladen, er adskilt fra de processer, der behandler webindhold, sender anmodninger over netværket, afkoder billeder og gemmer cookies. Processorer relateret til billedafkodning og netværksinteraktion er adskilt i separate processer for at forbedre isolation og beskyttelse. Hver fane bruger en separat proces til behandling af webindhold,
isoleret fra resten af ​​systemet. For at bygge brugerfladen på macOS bruges AppKit, på Android - den native API til at oprette en grafisk brugerflade til denne platform, og på andre platforme - Qt. Koden er skrevet i C++ og distribueret under BSD-licensen.

 Gratis browserprojekt Ladybird modtager $1 million donation fra GitHub-medstifter


Kilde: opennet.ru