Arnstein lager appbutikken Windows aldri fikk
– At vi fortsatt installerer programmer på Windows som i 2006, handler ikke om teknologi, skriver Arnstein Skåra, som nå gir ut løsningen med WinGet.
Sist jeg satte opp en ny Windows-maskin for en i familien, gjorde jeg det samme som jeg gjorde i 2006:
Åpnet nettleseren. Søkte etter «VLC». Scrollet forbi to annonser som lignet mistenkelig på nedlastingsknapper. Lastet ned en .exe, klikket Neste, Neste, fjernet haken for en verktøylinje jeg ikke ba om, Neste, Fullfør.
Så det samme for WinRAR. Og for Firefox. Og for alt annet.
Tjue år. Samme ritual.
Det rare er at Windows faktisk har løst dette: Microsoft lanserte winget i 2021, og i dag følger den med Windows 11.
Skriver du «winget install VideoLAN.VLC» i en terminal, blir VLC hentet fra en kjent kilde, sjekket mot en hash og installert uten at du må klikke på noe som helst. «winget upgrade --all» oppdaterer alt på maskinen i ett jafs. Katalogen er åpen, ligger på GitHub og har tusenvis av pakker.
Så hvorfor bruker nesten ingen den?
Fordi den bor i en terminal. For oss utviklere er det helt greit. For de aller fleste andre kunne den like gjerne ikke eksistert.
Rørene ligger der, men det finnes ingen butikk
På Linux er dette løst for lengst: Ubuntu har hatt et grafisk programsenter siden 2009.
Du åpner det, ser apper med ikoner og skjermbilder, trykker Installer, og pakkebehandleren tar seg av resten. Ingen tenker på apt når de gjør det, og det er hele poenget.
Windows har Microsoft Store. Jeg har prøvd å like den, men den har aldri blitt stedet der folk faktisk henter programmer. Mye av det man vil ha, ligger ikke der, eller så ligger det en rar variant der. Gjerne en betalingsvariant, mens den på nettsiden deres er gratis.
Så folk gjør som de alltid har gjort: googler, laster ned, klikker Neste.
Resultatet er at Windows har én av de to delene Linux-verdenen har hatt i over femten år. Rørene finnes, men ingen har bygget butikken som skal ligge oppå.
«Men bryr folk seg om programvare lenger?»
Det er et rimelig spørsmål.
Det meste jeg bruker i løpet av en dag, kjører i en nettleserfane. E-post, dokumenter, musikk, chat. Og om et par år skal visst alt skje inni et chatvindu med en KI.
Jeg tror likevel det er feil konklusjon. For vi har ikke sluttet å installere programvare. Vi har bare sluttet å snakke om det.
Se på en tilfeldig Windows-maskin, og du finner fortsatt en nettleser, en PDF-leser, et pakkeprogram, Steam, Discord, Zoom, OBS, drivere og verktøy. Kjør «winget list» på din egen maskin og tell. På min maskin er det 271 rader i den listen.
Det som har skjedd, er at installering har blitt så kjedelig at vi har sluttet å stille spørsmål ved hvordan det gjøres. Og det er nettopp da dårlige vaner får leve videre.
Nedlastingssider med falske knapper finnes fortsatt, fordi folk fortsatt googler «download vlc». Programmer som aldri blir oppdatert, blir liggende fordi ingen vet at de ligger der og de blir ikke oppdatert av Windows Update.
Det vanlige er at man åpner et program som informerer om ny oppdatering er tilgjengelig. Hvem har vel ikke brukt timesvis etter en liten ferie med en slik oppdaterings-seanse og blitt litt irritert?
Det som har skjedd, er at installering har blitt så kjedelig at vi har sluttet å stille spørsmål ved hvordan det gjøres.
Så jeg bygde butikken
Jeg ble lei av å vente, så jeg laget App Center: en grafisk appbutikk for Windows som ligger oppå winget. Den er inspirert av, og lisensiert på samme måte som, Ubuntus App Center.
Du blar i kategorier, søker, ser skjermbilder og trykker Installer. Under panseret er det vanlige winget-kommandoer som kjører mot maskinen din.
Det som overrasket meg mest underveis, var ikke å lage butikkvinduet. Det var alt rotet som winget ellers skjuler for deg fordi du leser teksten i terminalen og tolker den selv.
En vanlig maskin har gjerne åtte rader med Visual C++ Redistributable som i praksis er én ting. Noen programmer ligger inne i flere versjoner samtidig. Noen oppdateringer krever omstart, og noen feiler med feilkoder som bare er et tall. Et grafisk grensesnitt må ta et standpunkt til alt dette, og det er der det meste av arbeidet har gått.
Det er et fritidsprosjekt, skrevet i WPF på .NET, og det er gratis og åpen kildekode. Du får det selvsagt med «winget install appcenter».
Det egentlige poenget
App Center er ikke det viktige her.
Poenget mitt er at Windows allerede har gjort den vanskelige jobben. Pakkebehandleren finnes, katalogen finnes, og den er god. Det eneste som mangler, er at den blir synlig for vanlige folk.
Til det trengs det ikke et nytt økosystem, bare et vindu med en Installer-knapp.
At vi fortsatt installerer programmer på Windows som i 2006, handler ikke om teknologi. Det handler om at Microsoft aldri har giddet å lage den knappen selv.
Verken App Center eller winget er knirkefrie. Men nå har vi et verktøy som gjør hverdagen litt mer effektiv, litt mindre smertefull og tryggere for Windows-brukere.
Foretrekk oss i Google Discover
Ved å legge oss til som foretrukket kilde i Google vil du blant annet få opp flere av sakene våre i Google Discover. Tusen takk for støtten!