Miksi puhdas C-koodilla tehty minimalistinen selain voisi olla ratkaisu digitaaliseen ylipainoon

Miksi puhdas C-koodilla tehty minimalistinen selain voisi olla ratkaisu digitaaliseen ylipainoon

Tou 19, 2026 web-browsers open-source privacy minimalist-software web-standards independent-development c-programming browser-alternatives

Selain, jota kukaan ei pyytänyt (mutta josta kaikkien kannattaisi välittää)

Selainmaailmaa hallitsee yksi teknologia. Chromiumilla on yli miljardi käyttäjää. Firefox jatkaa omaa linjaansa. Safari pitää omat porttinsa tiukasti kiinni. Samalla tavalliset selaimet kasvavat sadoiksi megatavuiksi, sisältävät miljoonia koodirivejä ja lähettävät tietoja jatkuvasti kehittäjilleen.

Nordstjernen on jotain aivan muuta.

Tämä itsenäinen selain koostuu vain 40 000 rivistä C-koodia. Yhden ihmisen on mahdollista ymmärtää koko koodikanta yhdessä iltapäivässä. Siinä ei käytetä Blinkkiä, Geckota tai WebKitiä. JavaScript suoritetaan ilman JIT-kääntäjää, eikä tietoja kerätä mihinkään.

Arkkitehtuurin taustalla

Nordstjernen ei ole pieni vain pienuuden vuoksi. Sen takana on harkittuja valintoja, jokaista komponenttia myöten:

HTML/CSS käsitellään Lexborilla — kevyellä jäsentimellä, joka ei tarvitse Chromiumin koko koneistoa.

JavaScript hoituu QuickJS-NG:llä — tulkkiin perustuvalla ratkaisulla, joka luopuu nopeudesta turvallisuuden ja yksinkertaisuuden puolesta.

Kuvat käsitellään Wuffsilla — kielellä, joka on suunniteltu erityisesti turvalliseen ja nopeaan kuvankäsittelyyn.

Käyttöliittymä perustuu GTK 4:ään — vakiintuneeseen ratkaisuun, joka toimii sujuvasti Linuxissa, Windowsissa ja macOS:ssä.

Verkkoyhteydet hoidetaan libcurlilla — vuosikymmenten ajan tarkastellulla kirjastolla, joka iskunvaimennuksena toimii luotettavasti.

Nämä komponentit eivät ole valittu trendien perässä. Jokainen niistä palvelee tiettyä tarkoitusta ja on selvästi perusteltu.

Todellinen uutuus: äärimmäinen yksinkertaisuus

Monimutkaisuus on nykyään arvo. Nordstjernen kuitenkin osoittaa, että vähemmän voi olla parempi. Sen koko koodikanta voi olla luettavissa weekendin aikana. Turvallisuusmalli on ymmärrettävissä. Koodia voi vapaasti haarauttaa tai muokata.

Crhromiumin tapauksessa tilanne on usein vastakkainen. Se tarvitsee erikoistuneita tiimejä koodin ymmärtämiseen. Turvallisuustarkastuksia varten voi mennä kuukausia. Käyttäjällä ei ole mitään kontrollia siitä, miinkä dataa lähetetään.

Nordstjernen kääntää tilanteen topsy-turvy: vähemmän koodia tarkoittaa pienempiä hyökkäyspintoja ja parempaa käyttäjävalvontaa.

Suorituskyky ja käytännöllisyys

Nordstjernen ei voita Chromiumia JavaScript-suorituskykymittauksissa. Modernit sovellukset, jotka riippuvat JIT-optimoinnista, voivat kärsiä. WebGL tai monimutkaiset CSS-ominaisuudet voivat myös rajoittaa käyttöä.

Vaikka suorituskyky on pienempi, Nordstjernen kuitenkin takaa:

  • staattisten ja dynaattisten sivujen esittämisen
  • tavallisten JavaScript-koodin käyttöön
  • pienen muistijalanjäljen
  • ettei tietoja lähetetä mihinkään
  • täyden koodin läpinäkyvyyden
  • toimivuuden vaatimattomalla laitteistolla

Näiden ominaisuuksien vuoksi selain k<|eos|>

Read in other languages:

RU BG EL CS UZ TR SV RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN