Plan 9 er tilbake: Slik former dette glemte 90-talls operativsystemet fremtidens browser computing

Plan 9 er tilbake: Slik former dette glemte 90-talls operativsystemet fremtidens browser computing

Sep 22, 2026 webassembly wasm plan9 unix browser-computing local-first sandboxing web-development devtools

Kjør et fullverdig Linux-miljø rett i nettleseren din

Tenk deg at du kunne spinne opp et komplett Linux-miljø uten å forlate nettleserfanen. Ingen dyre sky-instanser, ingen servere involvert. Bare last siden, og du har et fungerende operativsystem foran deg.

Wanix gjør akkurat dette. Etter å ha prøvd det selv, er jeg overbevist om at dette er et prosjekt flere burde følge med på.

Hva er Wanix?

Wanix er et Wasm-native Unix-lignende miljø som kjører direkte i nettleseren. Tenk på det som et kompakt, Plan 9-inspirert operativsystem pakket inn i en nettside.

Systemet gir deg per-prosess navnerom, et skikkelig shell (rc, arvtakeren etter Plan 9s originale shell), og det klassiske «alt er en fil»-prinsippet. Alt kjører sandboxet, alt er klientside, alt er ditt.

Magien skapes gjennom egendefinerte web components. Trenger du en terminal? Bruk <wanix-term>. Vil du ha et shell? <wanix-task>. Føler du deg eventyrlysten? <wanix-vm> starter en Linux VM basert på v86. Hele økosystemet kommuniserer gjennom et navneromsystem som føles merkelig kjent hvis du noen gang har brukt Plan 9.

Hvorfor Plan 9?

Her blir det interessant. Plan 9 from Bell Labs var Bell Labs' forsøk på å etterfølge Unix, lansert midt på 90-tallet. Det ble aldri en kommersiell suksess, men det introduserte noen idéer som var langt forut for sin tid:

  • Per-prosess navnerom: Hver prosess kan ha sin egen visning av filsystemet
  • Union directories: Legg sammen flere filsystemkilder til én visning
  • Alt er en fil: Enheter, prosesser, nettverkstilkoblinger – alt nås gjennom filsystemet

Disse konseptene var radikale i 1995. De er perfekte for dagens webutvikling. Fordi moderne web trenger å kjøre kompleks logikk klientside samtidig som den opprettholder streng isolasjon. Plan 9s navneromsmodell gir deg akkurat det – finmasket kontroll over hva hver «prosess» kan se og nå.

Praktiske Bruksområder

Nok teori. Hva kan du faktisk gjøre med dette?

Sandboxede utviklingsmiljøer: Tenk deg et komplett utviklingsområde i en nettleserfane. Rediger filer i en VS Code-inspirert arbeidsbenk, kjør byggekommandoer i et ekte shell, uten å røre maskinen din. Perfekt for parprogrammering, midlertidige arbeidsmiljøer, eller å gi konsulenter tilgang til isolerte kodeområder.

Testing på tvers av nettlesere uten sky: Start ulike Linux-miljøer og test programvaren din mot forskjellige konfigurasjoner – alt skjer lokalt. Ingen flere ventetider på CI-runnere eller dyre nettlesertesting-tjenester.

Lokalførste filoperasjoner: Workbench gir deg en fullverdig IDE baket av Wanix navnerom. Men her er twist-en – det er ikke bare for lokale filer. Du kan redigere filer på fjerne navnerom også. Kombiner et lokalt navnerom med et fjernt, og plutselig jobber du i noen andres miljø, samarbeider i sanntid gjennom filsystemet.

Pedagogisk sandboxing: Lær bort Unix-konsepter, systemadministrasjon eller container-fundament uten å bekymre deg for at studenter ved et uhell (eller med vilje) ødelegger produksjonssystemer. Sandboxen er selve nettleserfanen.

Den Tekniske Løsningen

For de nysgjerrige: Wanix fungerer gjennom en smart kombinasjon av teknologier:

  • WebAssembly for å kjøre nær-nativ kode i nettleseren
  • Egendefinerte web components som abstraherer bort kompleksitet
  • Namespace binding som lar deg montere filer, arkiver, og til og med andre navnerom inn i miljøet ditt
  • 9P over WebSocket for fjerntilgang til navnerom – ja, samme protokollen Plan 9 brukte i 1995

Skjønnheten ligger i enkelheten. Tre tags gir deg et fungerende shell. Fem tags gir deg en fullverdig IDE med terminaltilgang. Komponentene komponerer naturlig, og følger Unix-filosofien «gjør én ting, men gjør den godt».

Hva Betyr Dette for Webutvikling?

Vi er vitne til et interessant skifte. I årevis har trenden vært «flytt alt til skyen». Men det vokser en erkjennelse av at klientside-beregning har fordeler: lavere latency, ingen serverkostnader, bedre offline-støtte, og personvern (data forlater aldri maskinen din).

Wanix befinner seg rett i dette lokalførste paradigmet. Det erstatter ikke sky-hosting – la oss være realistiske – men det utforsker et område tradisjonelle arkitekturer ikke lett kan adressere. Hvis du bygger verktøy for utviklere, samarbeidsapplikasjoner eller utdanningsplattformer, fortjener denne tilnærmingen oppmerksomheten din.

Plan 9-folkene løste distribuerte beregningsproblemer i 1995 som vi fortsatt sliter med i dag. Det viser seg at fremtiden noen ganger ligner mye på fortiden.


Vil du eksperimentere? CDN-en gjør det utrolig enkelt å legge til Wanix på hvilken som helst side. Men advarsel: når du først starter din første nettleserbaserte Linux VM, kan du fort finne deg selv i et veldig interessant kaninhull.

Read in other languages:

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