Overslaan naar inhoud
Blog

Ontspan en ontketen de kracht van Open Source

· door grommunio
Ontspan en ontketen de kracht van Open Source

Een gastartikel door Markus Feilner.

Als Linux- en Open Source Software (OSS)-gebruiker sinds 1994 heb ik moeilijke tijden meegemaakt, vooral in de beginjaren - met hardware die niet werd ondersteund of softwareprojecten die stagneerden. Maar de voordelen waren altijd groter dan de problemen. In 30 jaar professioneel werk in IT, met Linux en Open Source, heb ik geen last gehad van virussen, ransomware of bedrijven die vreemde beslissingen namen. Maar er zijn meer goede redenen waarom je zou moeten upgraden naar Open Source, vooral omdat Linux desktopdistributies en de Open Source alternatieven die propriëtaire oplossingen kunnen vervangen zo volwassen zijn geworden.

Onlangs, toen ik aan het werk was voor een van mijn klanten, zat ik te mijmeren over mijn houding ten opzichte van Open Source software. In het verleden had ik er geen problemen mee om op Apple of Windows apparaten te werken. Ik ben daar niet gelovig in, ik heb gewerkt met Adobe producten of Microsoft Exchange, ook al koos ik er altijd voor om dat niet te doen als het kon. Voor mij, misschien door het gebrek aan bekende, handige functies, voelden propriëtaire systemen altijd aan alsof iemand mijn arm op mijn rug had gebonden, terwijl iemand anders me vertelde hoe ik mijn werk moest doen.

Begin dit jaar moest ik werken met Office 365 - voor de eerste keer, geloof het of niet - en ik had precies dat chagrijnige gevoel weer - ook al werkten de meeste dingen zoals verondersteld. Maar er waren een paar kleine functies die me irriteerden. Een kleine ontbrekende middelste klik hier, een goed verborgen “plak dit zonder opmaak” of iets dergelijks.

Tegelijkertijd vertoonde mijn bureaublad thuis (met Linux, openSUSE Tumbleweed met KDE) wat vreemd gedrag. Ik waardeer altijd meerdere monitoren voor mijn werk. Dankzij de moderne Ryzen chipsets en hun “Eyefinitiy” technologie, gebruik ik momenteel 3 externe monitoren, plus de ingebouwde van mijn laptop. Maar plotseling rond Kerstmis begon er een vreemd “feestje”: het docking station dat de monitoren verbindt leek een beetje “Tech Alzheimer” te ontwikkelen en bleef de monitor ID’s vergeten. Koude herstarts en stroomonderbrekingen konden het verhelpen, en een script voor de opdrachtregeltool die de schermen instelt hielp (https://mastodon.cloud/web/statuses/109604106281660156) - ik vermoedde dat fouten in de Linux kernelcode ook relevant waren - ik heb het nooit gecontroleerd, aangezien kernelupdates blijven binnenkomen, om de dag, zoals gewoonlijk “Ze zullen dit oplossen, en mijn workaround zal verouderd zijn”, zei ik tegen mezelf. “Gewoon wachten”. En dat is precies wat er gebeurde.

relax en ontketen de kracht van Open Source - screenshot](/img/posts/23-03-20_EN_relax_and_unleash_the_power-screenshot.jpg)

Afbeelding 1: En weer repareerden OSS-ontwikkelaars mijn probleem van de ene dag op de andere, zonder mijn hulp of klacht: De monitorinstellingen-tool van KDE kreeg een prioriteitsinstelling.

Toch bleef een van de problemen hiermee onopgelost: Mijn favoriete, “primaire” beeldscherm werd niet onthouden door mijn Linux laptop. Na elke herstart moest ik handmatig het primaire beeldscherm toewijzen (het beeldscherm recht voor me). Maar toen, slechts enkele dagen later, sloop er een nieuwe functie mijn bureaublad binnen: de Open Source ontwikkelaars van het KDE project voegden een beknopte prioriteitsinstelling toe (een drop-down menu met de monitoren) die mijn probleem volledig oploste - samen met de toggle-schakelaar voor “alleen voor deze opstelling”. Sindsdien is de monitorenloterij voorbij. En ik hoefde me geen zorgen te maken over versies, updates of ander geklungel. Het gebeurt gewoon. Problemen worden opgelost. Dit is gemeenschap. Bedankt, KDE, bedankt SUSE!

Terug bij Office 365 van mijn klanten, realiseerde ik me de totaal verschillende indrukken die deze ervaringen (MS 365 en het monitorprobleem) bij me hadden opgeroepen, in het bijzonder hoe het gevoel verbonden met “OK, dit werkt niet zoals verwacht” verschilde tussen propriëtaire en Open Source software.

Ja, ik ben natuurlijk bevooroordeeld en natuurlijk ben ik me bewust van het feit dat fouten zowel bij Open Source als bij Gesloten Software voorkomen. Echter: als ik OSS gebruik “draag” ik een andere mindset, mijn verwachtingen zijn “milder”, omdat ik weet dat ik het kan oplossen en dat iemand het snel zal oplossen - misschien zelfs iemand die ik ken of heb ontmoet op een geeky open source conferentie of hotel bar. Microsoft of andere grote bedrijven zullen mijn kleine woede meestal niet oplossen, en in mijn carrière heb ik een aantal architecten en veel marketing- en PR-mensen ontmoet, maar nog nooit een programmeur van bijvoorbeeld de gebruikersinterface. Dit verschil is ook niet iets dat marketing of productontwerp bij Amerikaanse bedrijven kan oplossen.

Open Source gebruikers bevinden zich in een veel comfortabelere situatie. Veel Open Source gemeenschappen helpen en patchen met een ongelofelijke snelheid, velen van hen niet uit winstbejag, maar uit passie. Als ik met propriëtaire software te maken heb, zijn mijn verwachtingen zo laag geworden dat mijn houding slecht wordt en mijn onderbewustzijn op een zeer, zeer, lage en heimelijk boze, bijna pruilende status belandt. Net alsof er een achterbakse duivel op mijn schouder zit. En telkens als er iets fout gaat, geeft een deel van mij de verkoper de schuld van de fout, waardoor ik een oneerlijk en bevooroordeeld gevoel van “dit is klote” op mijn gerimpelde voorhoofd krijg.

Ik weet dat het niet eerlijk is om dezelfde snelheid en kwaliteit te verwachten van propriëtaire leveranciers en ik weet dat ik na bijna 30 jaar werken met OSS, Unix en Linux bevooroordeeld ben. En ik begrijp ook dat als je niet dezelfde Open Source ervaring hebt gehad, je waarschijnlijk hetzelfde vice versa voelt, houden van Apple of Microsoft en OSS de schuld geven van hun tekortkomingen. Er zit gewoon nog een klein duiveltje op de schouder, misschien in het wit met afgeronde hoeken.

Vanuit mijn partijdige standpunt zou ik nooit meer teruggaan naar bedrijven die closed source software oude stijl ontwikkelen zonder rollende releases, die geen gebruik maken van tools zoals een build server en continuous deployment. En ik zou geen antwoorden accepteren zoals het antwoord dat ik ooit hoorde van een Australische leverancier over een Duits umlaut-probleem “Won’t fix, your language community is too small”.

Met Open Source producten is er geen duidelijke zondebok zoals in “blameware” (ik heb die term bedacht in Linux-Magazin-Blog een decennium geleden). Er is geen zondebok Microsoft, Apple of Atlassian de schuld te geven voor iets dat niet werkt - omdat “we” het samen kunnen oplossen. Maar het antwoord “Nou, ga je gang en verander het, de code is er” kan zowel ontwapenend als frustrerend zijn - vooral als je geen programmeur bent - dat ben ik niet. Maar dan, er zijn veel van die situaties waarin ik mezelf terugvind in het comfort van “Oh, ze zullen het snel oplossen, ik ben zeker niet de enige, en als ik het ben vraag ik wel om hulp op een mailinglijst” Dit laatste is ook een gemeenschapsbijdrage aan OSS, laten we dat niet vergeten. Ik heb dat net gedaan en een klein script gepost dat een bluetooth-probleem oplost. Ik vind het vanzelfsprekend om dat te doen. Oh, natuurlijk heeft iemand het probleem ondertussen opgelost, een programmeur die ik niet ken - of iemand die ik wel ken maar niet ken.

En: Met elke hardnekkige bug die je zelf probeert op te lossen, leer je. Je wordt altijd beter als je het doet. Je wordt niet beter alleen omdat je een upgrade uitvoert naar Windows 11, de nieuwe iPhone of het volgende Android-apparaat. Natuurlijk hebben we het over verschillende leercurves, de ene is snel maar de opgedane kennis blijft klein, de andere is duurzaam, bevordert kennis en helpt gebruikers om te leren en zichzelf te helpen.

Het draait echter allemaal om gevoel. Beveiliging is het gevoel dat een beheerder heeft als hij ‘s avonds zijn werk verlaat, ervan overtuigd dat alles in orde is. Bevooroordeeld of niet, ik heb dit gevoel nooit gehad bij Windows of Exchange. Mijn afkeer van Apple apparaten was dat ik me altijd gedwongen voelde om dingen te doen op een manier die een hippe coltrui broeder in Cupertino wilde dat ik deed - ik denk dat ik nooit van onterechte autoriteiten heb gehouden. Ik weet dat niet elke Linux distributie en Open Source tool werkt zoals Windows of Apple gebruikers zouden verwachten - maar mijn gevoel is anders: het is ontspanning, vrijheid, gemeenschap. En ik weet dat er meer mensen zijn die er zo over denken.

Nog één ding: keuze. Als ik met Open Source tools werk, zegt een deel van mij dat dit is wat ik krijg vanwege mijn vrijheid om te kiezen en vanwege de keuzes die ik heb gemaakt. Ik werkte voor SUSE Linux, ik werk voor owncloud en twee van mijn klanten bieden alternatieven voor de meest benodigde office tools: Bluespice Mediawiki kan Confluence vervangen en grommunio vervangt Microsoft Exchange. Alle vier zijn ze echte open source.

Maar waarom schrijf ik dit op de blog van grommunio? Omdat deze groupware aanvoelt als een brug tussen de twee werelden: het is tegelijkertijd gebouwd bovenop vele standaard, betrouwbare en bewezen tools die miljoenen mensen gebruiken, en in een moderne, open ontwikkelstijl waarbij een build service grommunio beschikbaar maakt voor elke klant.

Mensen die Outlook nodig hebben maar Exchange niet willen (of niet kunnen vanwege compliance of gegevensbeschermingsregels) zouden dit echt eens moeten proberen. Je krijgt het Open Source gevoel, met Dovecot, Postfix en nog veel meer - en als je wilt, kun je de tools houden die je kent. Zoals Outlook. Maar wie wil dat als hij Thunderbird of KDE Kontact heeft? Oh, en Outlook draait niet op Linux, maar de grommunio-Desktop-Client draait wel, dankzij het Open Source framework Electron.

markus Feilner](/img/posts/Markus_Feilner-foto_450x450.jpg)

De auteur Markus Feilner is een consultant voor open source strategieën uit Regensburg. Hij werkt al sinds 1994 met Linux, was adjunct-hoofdredacteur van Linux-Magazin en heeft zich gespecialiseerd in OSI Laag 8, 9 en 10 met zijn bedrijf Feilner-IT.