Mindre er mer: Hvorfor en minimalistisk nettleser i ren C kan bli svaret på digital oppblåsthet
En nettleser ingen ba om, men som flere burde se
Vi lever i en tid der ett enkelt motorvalg styrer det meste av nettet. Chromium er overalt, Firefox kjemper for å holde seg relevant, og Safari holder seg innenfor egne grenser. De fleste moderne nettlesere er store, tunge og sender data tilbake til produsenten uten at du merker det.
Nordstjernen skiller seg ut.
Med bare 40 000 linjer C-kode er den liten nok til at én person kan lese og forstå hele kildekoden på en ettermiddag. Den bygger ikke på Blink, Gecko eller WebKit, og den bruker ingen JIT-kompilator for JavaScript. Viktigst av alt: den har ingen telemetri.
Hvorfor arkitekturen er interessant
Det som gjør Nordstjernen spennende er ikke størrelsen i seg selv, men de bevisste valgene som er tatt:
- Lexbor tar seg av HTML og CSS
- QuickJS-NG kjører JavaScript uten JIT
- Wuffs håndterer bilder uten minnefeil
- GTK 4 står for grensesnittet
- libcurl tar seg av nettverkstrafikken
Hvert bibliotek er valgt fordi det er oversiktlig og grundig testet. Ingen del er der bare fordi den var populær på et gitt tidspunkt.
Enkelhet som strategi
I en bransje der mer alltid anses som bedre, står Nordstjernen for noe annet. Hele kildekoden kan gjennomgås på en helg. Sammenlignet med Chromium, som kreber flere team bare for å forstå hvordan det fungerer, gir Nordstjernen deg kontroll.
Færre linjer kode betyr færre angrepsflater, lettere sikkerhetsgjennomganger og ekte mulighet til å forstå hva som er happening.
Hva den kan og ikke kan
Nordstjernen vil ikke vinne noen JavaScript-benchmarks. Tunge web-applikasjoner som er avhengig av aggressive optimeringer vil kanskje ikke fungere optimalt. Men den gjør det viktigste godt:
- Den rendrer vanlige nettsider
- Den kjører vanlig JavaScript
- Den bruker lite minne
- Den sender aldri data tilbake til noen
- Den lar deg se hele kildekoden
Det er akkurat nok for de fleste av oss og helt tilstrekkelig for teknisk orienterte brukere som ønsker kontroll.
Hva dette betyr for weben
Nordstjernen kommer ikke å erstatte Chromium. Men den viser at det er teknisk mulig å bygge en nettleser uten gigantiske kodebaser og uten invasive datainnsamlinger.
Det tyder på at mange av dagens valg ikke er basert på nødvendigvis, but på vaner og finansiering.
På NameOcean ser vi på samme måte på hosting og domain-håndtering. Komplexitet skal ha en begrunnelse, ikke bare være det som er på arvet.
Lisens og fremtid
Nordstjernen starter med NSL-1.0, en variant av Prosperity Public License, som går over til MIT etter 10 år. Det gir prosjektet tid til å bli etablert før lisensen blir helt åpen.
Bør du prøve den?
Hvis du er interessert i privatliv og har nysgjerrighet på hvordan nettlesere fungerer, er Nordstjernen absolutt verd å teste. Den er tilgjengelig på Windows, macOS og Linux.
For de som bygger produksjons-applikasjoner med avanserte JavaScript-funksjoner, er en tradisjonell nettleser fortsatt tryggere. Men det er verdt å følge med på dette prosjektet.
Nettet trenger flere alternativer som stiller spørsmål ved hva som er virkelig nødvendig.