Détendez-vous et libérez la puissance de l'Open Source
Un article de Markus Feilner.
En tant qu’utilisateur de Linux et des logiciels libres depuis 1994, j’ai connu des moments difficiles, en particulier les premières années, avec du matériel non pris en charge ou des projets logiciels au point mort. Mais les avantages ont toujours été supérieurs aux problèmes. En 30 ans de travail professionnel dans l’informatique, en utilisant Linux et l’Open Source, je n’ai pas eu à me préoccuper des virus, des ransomwares ou des décisions étranges prises par les entreprises. Mais il y a d’autres bonnes raisons de passer à l’Open Source, surtout depuis que les distributions de bureau Linux et les alternatives Open Source qui peuvent remplacer les solutions propriétaires ont tellement mûri.
Récemment, alors que je travaillais pour l’un de mes clients, je me suis surpris à réfléchir à mon attitude à l’égard des logiciels libres. Dans le passé, je n’avais aucun problème à travailler sur des appareils Apple ou Windows. Je n’ai pas de religion en la matière, j’ai travaillé avec des produits Adobe ou Microsoft Exchange, même si j’ai toujours choisi de ne pas le faire quand je le pouvais. Pour moi, peut-être à cause du manque de fonctions bien connues et pratiques, les systèmes propriétaires m’ont toujours donné l’impression que quelqu’un m’avait attaché le bras dans le dos, tandis que quelqu’un d’autre me disait comment faire mon travail.
Au début de cette année, j’ai dû travailler avec Office 365 - pour la première fois, croyez-le ou non - et j’ai de nouveau ressenti ce sentiment de mécontentement, même si la plupart des choses fonctionnaient comme prévu. Mais il y avait quelques petites fonctionnalités qui m’agaçaient. Un petit clic central manquant ici, un “coller ceci sans formatage” bien caché ou quelque chose de similaire.
Dans le même temps, mon bureau personnel (sous Linux, openSUSE Tumbleweed avec KDE) a montré des comportements bizarres. J’ai toujours apprécié d’avoir plusieurs moniteurs pour travailler. Grâce aux puces Ryzen modernes et à leur technologie “Eyefinitiy”, j’utilise actuellement 3 moniteurs externes, en plus de celui intégré à mon ordinateur portable. Mais soudain, aux alentours de Noël, une étrange “fête” a commencé : la station d’accueil reliant les moniteurs a semblé développer un peu de “Tech Alzheimer” et n’arrêtait pas d’oublier les identifiants des moniteurs. Des redémarrages à froid et des déconnexions de l’alimentation électrique ont pu résoudre le problème, et un script pour l’outil de ligne de commande configurant les écrans a aidé (https://mastodon.cloud/web/statuses/109604106281660156) - je soupçonnais que des erreurs dans le code du noyau Linux étaient également en cause - je n’ai jamais vérifié, car les mises à jour du noyau continuent d’arriver, tous les deux jours, comme d’habitude “Ils vont résoudre le problème, et ma solution sera obsolète”, me disais-je. “Il suffit d’attendre. Et c’est exactement ce qui s’est passé.

Figure 1 : Une fois de plus, les développeurs de logiciels libres ont résolu mon problème du jour au lendemain, sans que je les aide ou que je me plaigne : L’outil de paramétrage de l’écran de KDE a reçu un réglage prioritaire.
Pourtant, l’un des problèmes n’a pas été résolu : Mon écran préféré, “principal”, n’était pas mémorisé par mon ordinateur portable Linux. Je devais assigner manuellement l’écran principal (celui qui se trouve juste en face de moi) après chaque redémarrage. Quelques jours plus tard, une nouvelle fonctionnalité s’est glissée dans mon bureau : les développeurs Open Source du projet KDE ont ajouté un paramètre de priorité concis (un menu déroulant avec les moniteurs) qui a totalement résolu mon problème - ainsi que l’interrupteur à bascule pour “uniquement pour cette configuration”. Depuis lors, la loterie des moniteurs est terminée. Et je n’ai pas eu à me préoccuper des versions, des mises à jour ou de toute autre manipulation. Tout s’est passé comme ça. Les problèmes sont résolus. C’est ça la communauté. Merci KDE, merci SUSE !
De retour chez mes clients Office 365, je me suis rendu compte des impressions totalement différentes que ces expériences (MS 365 et le problème de l’écran) avaient fait naître en moi, en particulier de la différence entre les logiciels propriétaires et les logiciels libres en ce qui concerne le sentiment lié au fait que “OK, cela ne fonctionne pas comme prévu”.
Oui, je suis évidemment partial ici, et je suis bien sûr conscient du fait que les erreurs se produisent aussi bien avec les logiciels libres qu’avec les logiciels propriétaires. Cependant, lorsque j’utilise des logiciels libres, je “porte” un état d’esprit différent, mes attentes sont plus “douces”, car je sais que je peux réparer le problème et que quelqu’un le fera bientôt - peut-être même quelqu’un que je connais ou que j’ai rencontré lors d’une conférence sur les logiciels libres ou dans un bar d’hôtel. Microsoft ou d’autres grandes entreprises ne répondront généralement pas à ma petite colère mesquine et, au cours de ma carrière, j’ai rencontré quelques architectes et de nombreux spécialistes du marketing et des relations publiques, mais jamais un programmeur de l’interface utilisateur, par exemple. Cette différence n’est pas non plus quelque chose que le marketing ou la conception de produits des entreprises américaines peuvent corriger.
Les utilisateurs de logiciels libres se trouveront dans une situation beaucoup plus confortable. De nombreuses communautés Open Source s’entraident et se corrigent à une vitesse incroyable, et beaucoup d’entre elles ne sont pas motivées par le profit, mais par la passion. Lorsque j’ai affaire à des logiciels propriétaires, mes attentes sont devenues si faibles, mon attitude devient mauvaise et mon subconscient finit par atteindre un niveau très, très bas et secrètement en colère, presque en train de faire la moue. C’est comme si un diable privé était assis sur mon épaule. Et chaque fois que quelque chose ne va pas, une partie de moi accuse le vendeur d’être responsable de l’erreur, laissant ce sentiment injuste et partial de “c’est nul” sur mon front plissé.
Je sais qu’il n’est pas juste de s’attendre à la même vitesse et à la même qualité de la part de fournisseurs propriétaires, et je sais qu’après presque 30 ans de travail avec OSS, Unix, Linux, je suis partial. Et je comprends aussi que si vous n’avez pas eu la même expérience de l’Open Source, vous vous sentez probablement dans la même situation, aimant Apple ou Microsoft et blâmant l’OSS pour ses déficiences. Il y a juste un autre petit diable assis sur l’épaule, peut-être en blanc avec des bords arrondis.
De mon point de vue partisan, je ne retournerais jamais dans des entreprises qui développent des logiciels fermés à l’ancienne, sans rolling releases, qui n’utilisent pas d’outils tels qu’un serveur de build et un déploiement continu. Et je ne pourrais pas accepter des réponses comme celle que j’ai entendue un jour de la part d’un fournisseur australien à propos d’un problème de tréma allemand : “Je ne peux pas réparer, votre communauté linguistique est trop petite”.
Avec les produits Open Source, il n’y a pas de bouc émissaire évident comme dans le “blameware” (j’ai inventé ce terme [dans Linux-Magazin-Blog il y a dix ans] (https://www.linux-magazin.de/blogs/redaktionsblog/warez-aus-der-amtsstube-ein-kommentar-zum-auswaertigen-amt/)). Il n’y a pas de bouc émissaire Microsoft, Apple ou Atlassian à blâmer pour quelque chose qui ne fonctionne pas - parce que “nous” pourrions le réparer ensemble. Cependant, la réponse “Eh bien, allez-y, modifiez-le, le code est là” peut être à la fois désarmante ET frustrante - en particulier lorsque vous n’êtes pas un codeur - ce qui n’est pas mon cas. Mais il y a beaucoup de ces situations où je me retrouve dans le confort du “Oh, ils vont bientôt réparer ça, je ne suis sûrement pas le seul, et si je le suis, je demanderai de l’aide sur une liste de diffusion”. C’est ce que je viens de faire en postant un petit script qui corrige un problème de bluetooth. Cela me semble tout à fait naturel. Oh, bien sûr, quelqu’un a résolu le problème entre-temps, un programmeur que je ne connais pas - ou quelqu’un que je connais mais que je ne connais pas.
Et.. : Chaque bogue persistant que vous essayez de résoudre vous-même vous permet d’apprendre. Vous vous améliorerez à chaque fois que vous le ferez. Vous ne vous améliorerez pas simplement parce que vous passez à Windows 11, au nouvel iPhone ou au prochain appareil Android. Bien sûr, nous parlons de courbes d’apprentissage différentes, l’une est rapide mais les connaissances acquises restent limitées, l’autre est durable, favorise les connaissances et aide les utilisateurs à apprendre et à s’aider eux-mêmes.
Cependant, tout est question de sentiments. La sécurité est le sentiment qu’éprouve un administrateur lorsqu’il quitte son travail le soir, convaincu que tout va bien. Parti pris ou non, je n’ai jamais eu ce sentiment avec Windows ou Exchange. Ma déconnexion avec les appareils Apple était que je me sentais toujours forcé de faire les choses de la manière dont un frère hipster à col roulé de Cupertino voulait que je les fasse - je suppose que je n’ai jamais aimé les autorités injustifiées. Je sais que toutes les distributions Linux et tous les outils Open Source ne fonctionnent pas comme les utilisateurs de Windows ou d’Apple l’espèrent - mais mon sentiment est différent : c’est la détente, la liberté, la communauté. Et je sais qu’il y a plus de gens qui pensent de cette façon.
Oh, encore une chose : le choix. Lorsque je travaille avec des outils Open Source, une partie de moi me dit que c’est ce que j’obtiens grâce à ma liberté de choisir et aux choix que j’ai faits. J’ai travaillé pour SUSE Linux, je travaille pour owncloud et deux de mes clients fournissent des alternatives aux outils bureautiques les plus nécessaires : Bluespice Mediawiki peut remplacer Confluence et grommunio remplace Microsoft Exchange. Tous les quatre sont de véritables logiciels libres.
Mais pourquoi est-ce que j’écris ceci sur le blog de grommunio ? Parce que ce collecticiel semble être un pont entre les deux mondes : il est à la fois construit sur de nombreux outils standard, fiables et éprouvés que des millions de personnes utilisent, et dans un style de développement moderne et ouvert où un service de construction rend grommunio disponible pour n’importe quel client.
Les personnes qui ont besoin d’Outlook mais qui ne veulent pas d’Exchange (ou qui ne le peuvent pas en raison de règles de conformité ou de protection des données) devraient vraiment l’essayer. Vous aurez l’impression d’être dans un environnement Open Source, avec Dovecot, Postfix et bien d’autres - et si vous le souhaitez, vous pourrez conserver les outils que vous connaissez. Comme Outlook. Mais qui voudrait cela s’il a Thunderbird ou KDE Kontact ? Oh, et Outlook ne fonctionne pas sous Linux, mais le [grommunio-Desktop-Client] (/blog/grommunio-desktop-the-groupware-client/) fonctionne, grâce au framework Open Source Electron.

L’auteur Markus Feilner est consultant en stratégies open source à Regensburg. Il travaille avec Linux depuis 1994, a été rédacteur en chef adjoint de Linux-Magazin et s’est spécialisé dans les couches OSI 8, 9 et 10 avec sa société Feilner-IT.