C-kielellä tyhjästä rakennettu selain hämmästyttää: 109 000 riviä koodia, jotka mullistavat webin

C-kielellä tyhjästä rakennettu selain hämmästyttää: 109 000 riviä koodia, jotka mullistavat webin

Hei 06, 2026 web browsers privacy security open source c programming web standards developer tools

Selain, joka kieltäytyy vakoilusta

Useimmat selaimet seuraavat jokaista klikkaustasi syöttääkseen niitä algoritmeille ja kohdennettujen mainosten taakse. Norjalainen pieni tiimi on ottanut raikkaan eri suunnan. Nordstjernen 1.0.4 julkaistiin tällä viikolla, ja tämä on sellainen julkaisu, joka saa tietoturvatietoiset kehittäjät hereille.

Mitä uutta versiossa 1.0.4?

Kyseessä on ylläpitoversio, joka hioo pois terävät kulmat. Ajattele sitä hyvin rakennetun moottorin pulttien kiristämisenä — renderöintikorjauksia, vakausparannuksia ja luotettavuutta kautta linjan. Ei koreita uusia ominaisuuksia, ei turvotusta. Vain vakaampi kokemus.

Mutta tässä piilee se, mikä tekee Nordstjernestä aidosti mielenkiintoisen: se on rakennettu alusta alkaen C-kielellä, ja sen koodipohja on noin 109 000 riviä 117 lähdetiedostossa. Se on tarpeeksi pieni, jotta yksi motivoitunut kehittäjä voi lukea ja auditoida sen kokonaisuudessaan — täysin eri asia kuin Chromiumin miljoonat koodirivit.

Standardit ensin -filosofia

Nordstjernen mittaa toimintaansa HTML-spesifikaatiota vasten, kohta kohdalta, sen sijaan että vertailisi muihin selaimiin. Kesäkuuhun 2026 mennessä heillä on 123 spesifikaatioriviä täysin toteutettuna, 48 osittain ja vain 4 puuttuu. Kehittäjille, jotka välittävät selaintten välisestä yhteensopivuudesta, tämä standardit-ensin -ajattelu on juuri sitä, mitä web tarvitsee.

Tietoturvaa kompromisseitta

Tässä kohtaa Nordstjernen alkaa kiinnostaa oikeasti yrityskäyttäjiä ja yksityisyydestä huolestuneita:

  • Prosessi-per-välilehti-arkkitehtuuri: Jokainen välilehti pyörii omassa suojatussa renderöintiprosessissa
  • Seccomp + Landlock Linuxilla: Sotilasluokan järjestelmäkutsufiltteröinti
  • IPC jaetun muistin framebuffereiden yli: Siisti erotus käyttöliittymän ja sisällön välillä
  • Ei JIT-kääntäjää: Tämä kiistanalainen valinta tekee Nordstjernestä huomattavasti turvallisemman

Viimeinen kohta ansaitsee selityksen. JavaScriptin JIT-kääntäjät ovat suorituskyvyn ihmeitä, mutta ne ovat myös hyökkäyspintoja. Spectre- ja Meltdown-haavoittuvuudet hyödynsivät JIT-monimutkaisuutta. JIT-vapaudella Nordstjernen vaihtaa hieman JavaScript-nopeutta perustavanlaatuisesti parempaan tietoturva-asemaan.

Tiimi tiivistää suorasanaisesti: "Nordstjernellä ei ole JIT:ä, joten se on paljon turvallisempi, mutta silti tarpeeksi nopea." Sovelluksissa, joissa tietoturva merkitsee enemmän kuin millisekuntien puristaminen benchmark-tuloksista, tämä kompromissi on järkevä.

Mitä tämä tarkoittaa kehittäjille?

Jos rakennat web-sovelluksia, Nordstjernen tarjoaa jotain arvokasta: standardien mukaisen testausympäristön minimaalisella hyökkäyspinnalla. Jos arvioit selaimia herkkiin käyttöönottoihin, telemetrian puuttuminen yksinään tekee siitä kokeilemisen arvoisen.

Android-porttaus on yhä kesken, joten mobiilikäyttäjät joutuvat odottamaan. Mutta työpöytäkehitykseen ja testausworkflowiin Nordstjernen 1.0.4 on saatavilla nyt.

Joskus mielenkiintoisin ohjelmisto ei ole ominaisuuksiltaan rikkain — vaan kaikkein tarkoituksellisesti rakennettu. Nordstjernen tuntuu selaimelta, jonka ovat rakentaneet ihmiset, jotka ovat oikeasti lukeneet spesifikaatiot ja välittäneet siitä, että asiat tehdään oikein.


Haluatko tietää lisää yksityisyysensuojapuolustajia verkkotyökaluista? NameOcean tarjoaa kehittäjäystävällisiä hosting-ratkaisuja, jotka on suunniteltu turvallisuus ja yksinkertaisuus edellä. Tutustu vibe-hosting-alustaan seuraavassa projektissasi.

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