Slapp av og slipp løs kraften i åpen kildekode
En gjesteartikkel av Markus Feilner.
Som bruker av Linux og Open Source Software (OSS) siden 1994 har jeg opplevd tøffe tider, spesielt de første årene - med maskinvare som ikke støttes eller programvareprosjekter som stopper opp. Men fordelene har alltid vært større enn problemene. I løpet av 30 år med profesjonelt IT-arbeid og bruk av Linux og åpen kildekode har jeg ikke vært plaget av virus, løsepengevirus eller selskaper som tar merkelige beslutninger. Men det finnes flere gode grunner til å oppgradere til åpen kildekode, spesielt siden Linux-distribusjonene og Open Source-alternativene som kan erstatte proprietære løsninger, har modnet så mye.
Da jeg nylig jobbet for en av kundene mine, tok jeg meg selv i å gruble over min egen holdning til Open Source-programvare. Tidligere hadde jeg ingen problemer med å jobbe på Apple- eller Windows-enheter. Jeg er ikke religiøs med det, jeg har jobbet med Adobe-produkter eller Microsoft Exchange, selv om jeg alltid valgte å la være når jeg kunne. For meg, kanskje på grunn av mangelen på velkjente, praktiske funksjoner, føltes proprietære systemer alltid som om noen hadde bundet armen min til ryggen min, mens noen andre fortalte meg hvordan jeg skulle gjøre arbeidet mitt.
Tidlig i år måtte jeg jobbe med Office 365 - for første gang, tro det eller ei - og jeg hadde akkurat den grinete følelsen igjen - selv om det meste fungerte som det skulle. Men det var noen små funksjoner som irriterte meg. Et lite manglende midtklikk her, noen godt skjulte “lim inn dette uten formatering” eller lignende.
Samtidig viste skrivebordet mitt hjemme (som kjører Linux, openSUSE Tumbleweed med KDE) en del merkelig oppførsel. Jeg har alltid satt pris på flere skjermer for arbeid. Takket være moderne Ryzen-brikkesett og deres “Eyefinitiy” -teknologi, kjører jeg for tiden 3 eksterne skjermer, pluss den innebygde på den bærbare datamaskinen min. Men plutselig rundt juletider begynte en merkelig “fest”: dokkingstasjonen som koblet til skjermene så ut til å utvikle litt “Tech Alzheimer” og glemte stadig skjerm-ID-er. Kald omstart og frakobling av strømmen kunne fikse det, og et skript for kommandolinjeverktøyet som setter opp skjermene hjalp (https://mastodon.cloud/web/statuses/109604106281660156) - jeg mistenkte at feil i Linux-kjernekoden også var relevant - jeg sjekket aldri, siden kjerneoppdateringer fortsetter å komme inn, annenhver dag, som vanlig “De vil fikse dette, og min løsning vil være foreldet”, sa jeg til meg selv. “Bare vent”. Og det var akkurat det som skjedde.
Et av problemene med dette forble likevel uløst: Min “primære” favorittskjerm ble ikke husket av min bærbare Linux-maskin. Jeg måtte manuelt tilordne den primære skjermen (den som var rett foran meg) etter hver omstart. Men så, bare noen dager senere, snek det seg inn en ny funksjon på skrivebordet mitt: Open Source-utviklerne fra KDE-prosjektet la til en kortfattet prioritetsinnstilling (en rullegardinmeny med skjermene) som løste problemet mitt fullstendig - sammen med vippebryteren for “bare for dette oppsettet”. Siden da har det vært slutt på skjermlotteriet. Og jeg trengte ikke å bekymre meg for versjoner, oppdateringer eller annet fiksfakseri. Det bare skjer. Problemene er løst. Dette er fellesskap. Takk, KDE, takk SUSE!
Tilbake hos kundene mine på Office 365, innså jeg de helt forskjellige inntrykkene disse opplevelsene (MS 365 og skjermproblemet) hadde gitt meg, spesielt hvordan følelsen knyttet til “OK, dette fungerer ikke som forventet” var forskjellig mellom proprietær og åpen kildekode-programvare.
Ja, jeg er selvsagt partisk her, og jeg er selvfølgelig klar over at det oppstår feil både med åpen kildekode og proprietær programvare. Men når jeg bruker OSS, har jeg en annen innstilling, og forventningene mine er “mildere”, fordi jeg vet at jeg kan fikse det, og at noen vil fikse det snart - kanskje til og med noen jeg kjenner eller har møtt på en geeky open source-konferanse eller hotellbar. Microsoft eller andre store selskaper vil vanligvis ikke fikse mitt lille sinne, og i løpet av karrieren min har jeg møtt noen arkitekter og mange markedsførings- og PR-folk, men aldri en programmerer av f.eks. brukergrensesnittet. Denne forskjellen er heller ikke noe som markedsføring eller produktdesign i amerikanske selskaper kan fikse.
Open Source-brukere vil befinne seg i en mye mer komfortabel situasjon. Mange Open Source-fellesskap hjelper og lapper i en utrolig fart, og mange av dem gjør det ikke for å tjene penger, men av ren lidenskap. Når jeg har med proprietær programvare å gjøre, har forventningene mine blitt så lave at holdningen min blir dårlig, og underbevisstheten min ender opp i en veldig, veldig, lav og skjult sint, nesten surmulende status. Akkurat som om det satt en djevel på skulderen min. Og hver gang noe går galt, legger en del av meg skylden for feilen på leverandøren og etterlater denne urettferdige og forutinntatte følelsen av at “dette suger” i den rynkede pannen min.
Jeg vet at det ikke er rettferdig å forvente samme hastighet og kvalitet fra proprietære leverandører, og jeg vet at jeg er forutinntatt etter å ha jobbet med OSS, Unix og Linux i nesten 30 år. Og jeg forstår også at hvis du ikke har hatt den samme Open Source-erfaringen, føler du sannsynligvis det samme omvendt, og elsker Apple eller Microsoft og klandrer OSS for sine mangler. Det er bare enda en liten djevel som sitter på skulderen, kanskje i hvitt med avrundede kanter.
Fra mitt partipolitiske ståsted ville jeg aldri gått tilbake til selskaper som utvikler gammeldags programvare med lukket kildekode uten rullerende utgivelser, som ikke bruker verktøy som en build-server og kontinuerlig distribusjon. Og jeg kunne ikke akseptere svar som det jeg en gang hørte fra en australsk leverandør om et problem med tyske umlaut: “Kan ikke løses, språkfellesskapet ditt er for lite”.
Med Open Source-produkter finnes det ingen åpenbar syndebukk som i “blameware” (jeg skapte det begrepet i Linux-Magazin-Blog for ti år siden). Det er ingen syndebukk Microsoft, Apple eller Atlassian å skylde på for at noe ikke fungerer - fordi “vi” kan fikse det sammen. Men svaret “Vel, bare gjør det, koden finnes der ute” kan være både avvæpnende OG frustrerende - spesielt når man ikke er en koder - som jeg ikke er. Men så er det mange av disse situasjonene der jeg finner meg selv i komforten av “Å, de fikser det snart, jeg er helt sikkert ikke den eneste, og hvis jeg er det, ber jeg om hjelp på en mailingliste” Sistnevnte er også et samfunnsbidrag til OSS, la oss ikke glemme det. Jeg gjorde nettopp det og la ut et lite skript som løser et bluetooth-problem. Det er helt naturlig for meg å gjøre det. Å, selvfølgelig har noen løst problemet i mellomtiden, en programmerer jeg ikke kjenner - eller noen jeg kjenner, men ikke vet om.
Og for hver vedvarende feil For hver vedvarende feil som du prøver å fikse selv, lærer du. Du blir bedre hver gang du gjør det. Du blir ikke bedre bare fordi du oppgraderer til Windows 11, den nye iPhone eller den neste Android-enheten. Vi snakker selvfølgelig om ulike læringskurver: Den ene er rask, men kunnskapen man tilegner seg, forblir liten, mens den andre er bærekraftig, fremmer kunnskap og hjelper brukerne til å lære og hjelpe seg selv.
Men alt handler om følelser. Sikkerhet er den følelsen en administrator har når han går hjem fra jobb om kvelden, overbevist om at alt er i orden. Partisk eller ikke, jeg hadde aldri denne følelsen på Windows eller Exchange. Det jeg ikke likte med Apple-enheter var at jeg alltid følte meg tvunget til å gjøre ting på en måte som en hipsterbror med rullekrage i Cupertino ville at jeg skulle gjøre - jeg har vel aldri likt uberettigede autoriteter. Jeg vet at ikke alle Linux-distribusjoner og Open Source-verktøy fungerer slik Windows- eller Apple-brukere forventer - men jeg har en annen følelse: det er avslapping, frihet, fellesskap. Og jeg vet at det er flere der ute som tenker på den måten.
Og en ting til: Valgfrihet. Når jeg jobber med Open Source-verktøy, er det en del av meg som sier at dette er hva jeg får på grunn av min frihet til å velge og på grunn av valgene jeg har tatt. Jeg har jobbet for SUSE Linux, jeg jobber for owncloud, og to av kundene mine tilbyr alternativer til de mest nødvendige kontorverktøyene: Bluespice Mediawiki kan erstatte Confluence og grommunio erstatter Microsoft Exchange. Alle fire er ekte åpen kildekode.
Men hvorfor skriver jeg dette på grommunio-bloggen? Fordi dette gruppeverktøyet føles som en bro mellom de to verdenene: Det er på samme tid bygget på toppen av mange standard, pålitelige og velprøvde verktøy som millioner av mennesker bruker, og i en moderne, åpen utviklingsstil der en byggetjeneste gjør grommunio tilgjengelig for alle klienter.
Folk som trenger Outlook, men som ikke vil ha Exchange (eller ikke kan på grunn av regler for samsvar eller databeskyttelse), bør virkelig prøve dette. Du får Open Source-følelsen, med Dovecot, Postfix og mange flere - og hvis du vil, kan du beholde de verktøyene du kjenner. Som Outlook. Men hvem vil vel ha det hvis man har Thunderbird eller KDE Kontact? Å, og Outlook kjører ikke på Linux, men grommunio-Desktop-Client kjører, takket være Open Source-rammeverket Electron.

Forfatteren Markus Feilner er en konsulent for åpen kildekode-strategier fra Regensburg. Han har arbeidet med Linux siden 1994, var assisterende sjefredaktør for Linux-Magazin og har spesialisert seg på OSI Layer 8, 9 og 10 med sitt firma Feilner-IT.