Hoppa till innehåll
Blog

Koppla av och släpp loss kraften i Open Source

· av grommunio
Koppla av och släpp loss kraften i Open Source

En gästartikel av Markus Feilner.

Som användare av Linux och Open Source Software (OSS) sedan 1994 har jag varit med om svåra tider, särskilt de första åren - när hårdvara inte fick stöd eller mjukvaruprojekt gick i stå. Men fördelarna har alltid övervägt problemen. Under 30 år av professionellt arbete inom IT, med Linux och Open Source, har jag inte behövt bry mig om virus, ransomware eller företag som fattar konstiga beslut. Men det finns fler goda skäl till varför du bör uppgradera till Open Source, särskilt eftersom Linux-distributioner och Open Source-alternativ som kan ersätta proprietära lösningar har mognat så mycket.

När jag nyligen arbetade för en av mina kunder funderade jag över min inställning till programvara med öppen källkod. Tidigare hade jag inga problem med att arbeta på Apple- eller Windows-enheter. Jag är inte religiös med det, jag har arbetat med Adobe-produkter eller Microsoft Exchange, även om jag alltid valde att inte göra det när jag kunde. För mig, kanske på grund av bristen på välkända, praktiska funktioner, kändes proprietära system alltid som om någon hade bundit min arm på ryggen, medan någon annan berättade för mig hur jag skulle göra mitt arbete.

I början av året var jag tvungen att arbeta med Office 365 - för första gången, tro det eller ej - och jag hade precis den där griniga känslan igen - även om det mesta fungerade som det skulle. Men det fanns några små funktioner som irriterade mig. Ett litet saknat mittklick här, något väl dolt “klistra in detta utan formatering” eller liknande.

Samtidigt visade mitt skrivbord hemma (som kör Linux, openSUSE Tumbleweed med KDE) lite lustigt beteende. Jag uppskattade alltid flera bildskärmar för arbete. Tack vare moderna Ryzen-chipset och deras “Eyefinitiy”-teknik kör jag för närvarande 3 externa bildskärmar, plus den inbyggda i min bärbara dator. Men plötsligt runt jul började en märklig “fest”: dockningsstationen som ansluter bildskärmarna verkade utveckla lite “Tech Alzheimer” och glömde bort bildskärms-ID. Kalla omstarter och strömavbrott kunde fixa det, och ett skript för kommandoradsverktyget som konfigurerar skärmarna hjälpte (https://mastodon.cloud/web/statuses/109604106281660156) - jag misstänkte att fel i Linux-kärnkoden också var relevanta - jag kontrollerade aldrig, eftersom kärnuppdateringar fortsätter att komma in, varannan dag, som vanligt “De kommer att fixa det här, och min lösning kommer att vara föråldrad”, sa jag till mig själv. “Vänta bara”. Och det är precis vad som hände.

Koppla av och släpp loss kraften i öppen källkod - skärmdump
Bild 1: Och återigen löste OSS-utvecklare mitt problem från en dag till en annan, utan min hjälp eller klagomål: KDE:s verktyg för bildskärmsinställningar fick en prioriterad inställning.

Ändå förblev ett av problemen med detta olöst: Min favoritskärm, den “primära”, kom inte ihåg av min Linux-bärbara dator. Jag var tvungen att manuellt tilldela den primära skärmen (den som sitter framför mig) efter varje omstart. Men så, bara några dagar senare, smög sig en ny funktion in på mitt skrivbord: Open Source-utvecklarna från KDE-projektet lade till en kortfattad prioritetsinställning (en rullgardinsmeny med bildskärmarna) som helt löste mitt problem - tillsammans med vippomkopplaren för “endast för den här installationen”. Sedan dess är bildskärmslotteriet över. Och jag behövde inte oroa mig för versioner, uppdateringar eller något annat krångel. Det bara händer. Problemen är lösta. Detta är gemenskap. Tack, KDE, tack SUSE!

Tillbaka hos mina kunders Office 365 insåg jag de helt olika intryck som dessa upplevelser (MS 365 och bildskärmsproblemet) hade gett mig, i synnerhet hur känslan kopplad till “OK, det här fungerar inte som förväntat” skilde sig mellan proprietär programvara och programvara med öppen källkod.

Ja, jag är naturligtvis partisk här, och jag är naturligtvis medveten om att fel uppstår både med öppen källkod och med proprietär programvara. Men: när jag använder OSS “bär jag på” ett annat tankesätt, mina förväntningar är “mildare”, eftersom jag vet att jag kan fixa det och att någon kommer att fixa det snart - kanske till och med någon jag känner eller har träffat på en nördig open source-konferens eller hotellbar. Microsoft eller andra stora företag kommer vanligtvis inte att åtgärda min lilla ilska, och under min karriär har jag träffat några arkitekter och massor av marknadsförings- och PR-personal, men aldrig en programmerare av t.ex. användargränssnittet. Denna skillnad är inte heller något som marknadsföring eller produktdesign på amerikanska företag kan åtgärda.

Open Source-användare kommer att befinna sig i en mycket mer bekväm situation. Många Open Source-communities hjälper och patchar i en otrolig hastighet, många av dem inte för vinst utan av passion. När jag har att göra med proprietär programvara har mina förväntningar blivit så låga att min attityd blir dålig och mitt undermedvetna hamnar på en mycket, mycket låg och dolt arg, nästan surmulen status. Precis som om en berövad djävul satt på min axel. Och varje gång något går fel skyller en del av mig på leverantören och lämnar en orättvis och partisk känsla av att “det här suger” i min rynkiga panna.

Jag vet att det inte är rättvist att förvänta sig samma hastighet och kvalitet från proprietära leverantörer, och jag vet att jag är partisk efter att ha arbetat med OSS, Unix och Linux i nästan 30 år. Och jag förstår också att om du inte har haft samma Open Source-upplevelse, känner du förmodligen samma vice versa, älskar Apple eller Microsoft och skyller OSS för dess brister. Det finns bara en annan liten djävul som sitter på axeln, kanske i vitt med rundade kanter.

Ur min partipolitiska synvinkel skulle jag aldrig gå tillbaka till företag som utvecklar gammaldags programvara med sluten källkod utan rullande releaser, som inte använder verktyg som en build-server och kontinuerlig driftsättning. Och jag skulle inte kunna acceptera svar som det jag en gång hörde från en australisk leverantör om ett tyskt umlautproblem: “Går inte att fixa, er språkgemenskap är för liten”.

Med Open Source-produkter finns det ingen uppenbar syndabock som i “blameware” (jag myntade den termen i Linux-Magazin-Blog för ett decennium sedan). Det finns ingen syndabock som Microsoft, Apple eller Atlassian kan skylla på för att något inte fungerar - eftersom “vi” kan fixa det tillsammans. Men svaret “Ja, ändra det du, koden finns där ute” kan vara både avväpnande OCH frustrerande - särskilt när man inte är kodare, vilket jag inte är. Men så finns det många av dessa situationer där jag befinner mig i bekvämligheten av “Åh, de kommer att fixa det snart, jag är säkert inte den enda, och om jag är det kommer jag att be om hjälp på en e-postlista” Det senare är också ett samhällsbidrag till OSS, låt oss inte glömma. Jag gjorde just det och publicerade ett litet skript som fixar ett Bluetooth-problem. Att göra det kommer naturligt för mig. Åh, naturligtvis har någon löst problemet under tiden, någon programmerare som jag inte känner - eller någon som jag känner men inte känner till.

Och..: Med varje ihållande bugg som du försöker fixa själv lär du dig. Du blir bättre varje gång du gör det. Du kommer inte att bli bättre bara för att du uppgraderar till Windows 11, den nya iPhone eller nästa Android-enhet. Naturligtvis talar vi om olika inlärningskurvor, en av dem är snabb men den förvärvade kunskapen förblir liten, den andra är hållbar, främjar kunskap och hjälper användare att lära sig och hjälpa sig själva.

Men allt handlar om känslor. Säkerhet är den känsla som en administratör har när han lämnar jobbet på kvällen, övertygad om att allt är bra. Fördomsfullt eller inte, jag hade aldrig den här känslan på Windows eller Exchange. Min koppling till Apple-enheter var att jag alltid kände mig tvungen att göra saker på ett sätt som någon turtleneck hipster bro i Cupertino ville att jag skulle göra - jag antar att jag aldrig gillade omotiverade myndigheter. Jag vet att inte alla Linux-distributioner och Open Source-verktyg fungerar som Windows- eller Apple-användare förväntar sig - men min känsla är annorlunda: det är avkoppling, frihet, gemenskap. Och jag vet att det finns fler människor där ute som tänker på det sättet.

Åh, en sak till: Valfrihet. När jag arbetar med Open Source-verktyg säger en del av mig att det här är vad jag får på grund av min frihet att välja och på grund av de val jag gjorde. Jag arbetade för SUSE Linux, jag arbetar för owncloud och två av mina kunder tillhandahåller alternativ till de mest nödvändiga kontorsverktygen: Bluespice Mediawiki kan ersätta Confluence och grommunio ersätter Microsoft Exchange. Alla fyra är äkta öppen källkod.

Men varför skriver jag det här på grommunio-bloggen? För att denna gruppvara känns som en bro mellan två världar: Den är samtidigt byggd ovanpå många standardiserade, pålitliga och beprövade verktyg som miljontals människor använder, och i en modern, öppen utvecklingsstil där en byggtjänst gör grommunio tillgängligt för alla klienter.

Folk som behöver Outlook men som inte vill ha Exchange (eller inte kan på grund av efterlevnad eller dataskyddsregler) bör verkligen prova detta. Du får Open Source-känslan, med Dovecot, Postfix och många fler - och om du vill kan du behålla de verktyg du känner till. Som Outlook. Men vem skulle vilja ha det om han har Thunderbird eller KDE Kontact? Åh, och Outlook körs inte på Linux, men grommunio-Desktop-Client körs tack vare Open Source-ramverket Electron.

Markus Feilner

Författaren Markus Feilner är en konsult för strategier för öppen källkod från Regensburg. Han har arbetat med Linux sedan 1994, var biträdande chefredaktör för Linux-Magazin och har specialiserat sig på OSI Layer 8, 9 och 10 med sitt företag Feilner-IT.