Pour Jay, un mainteneur Linux qui est derrière Learn Linux TV, Red Hat est en train de saper ces aspects importants de ce qui fait de Linux la solution puissante, stable et évolutive qu’elle est - tout en jetant sa propre base de clients loyaux sous le bus proverbial.
Il a donné plusieurs exemples de la façon dont Red Hat a fait des déclarations et des promesses trompeuses (ou carrément fausses), et a également indiqué comment Red Hat a trahi sa propre base de clients. Toutefois, il estime que bien que Red Hat qui empoisonne son propre approvisionnement en eau, la société autrefois aimée de Linux n’est que le symptôme d’un problème beaucoup plus large : « L’entreprise qui soutient Linux ne peut tout simplement pas être digne de confiance. Voyons pourquoi c’est le cas, mais d’abord nous allons résumer ce qui s’est passé récemment ».
La dernière gaffe de Red Hat
Le 22 juin 2023, Red Hat a annoncé qu’il modifiait les modalités d’obtention du code source de Red Hat Enterprise Linux. Certaines des distributions Linux les plus importantes de nos jours, comme AlmaLinux OS, Rocky Linux (entre autres) doivent leur existence à ce fait. Mais avec la décision récente, Red Hat rend essentiellement cette existence difficile à maintenir. Au cours des nombreuses années où j’ai travaillé avec Linux, je n’ai jamais pensé voir un moment où Red Hat essaierait littéralement de détruire des projets open source. Mais comme nous le verrons au fur et à mesure, ce n’est que la partie émergée de l’iceberg.
Red Hat fait subir un travail supplémentaire aux organisations
Si vous êtes administrateur système, vous savez comment ça se passe. Vous devez faire fonctionner les serveurs de votre organisation du mieux que vous pouvez. C’est le travail, et souvent, les heures sont longues. C’est à nous d’installer les correctifs, de développer une analyse des causes profondes lorsque les choses tournent mal, et aussi de passer à une version plus récente lorsque notre distribution Linux choisie arrive en fin de vie. Ce n’est tellement pas rare que cela nous semble être une montagne de travail, mais nous aimons quand même notre travail. Alors que nous pouvons être compréhensifs lorsque nous devons renoncer à un week-end, nous sommes moins compréhensifs lorsque le logiciel lui-même nous cause du travail, spécifiquement, du travail qui ne devrait même pas être nécessaire.
La chose intéressante ici, c’est que Red Hat lui-même a causé aux services informatiques du monde entier d’être encore plus débordés. En 2020, lorsque CentOS (une autre distribution appartenant à Red Hat) a changé de direction soudainement, cela signifiait que les administrateurs système devraient soit accepter la nouvelle voie, soit passer à autre chose s’ils n’aimaient pas la direction que prenait CentOS.
Ce changement a été un choc pour beaucoup, car CentOS était considéré comme une alternative gratuite et stable à RHEL pour ceux qui ne voulaient pas ou ne pouvaient pas payer pour le support officiel. En transformant CentOS en une distribution “stream” qui suit le développement de RHEL au lieu de le refléter après coup, Red Hat a essentiellement rendu CentOS moins fiable et moins adapté aux besoins des entreprises.
Heureusement, des projets comme AlmaLinux OS et Rocky Linux sont nés pour combler le vide laissé par CentOS et offrir une compatibilité binaire avec RHEL sans frais ni contraintes. Ces projets ont été accueillis avec enthousiasme par la communauté Linux, qui a vu en eux une lueur d’espoir face à la trahison de Red Hat.
Lorsque CentOS 8 a été abandonné en 2020, les organisations ont perdu 3 186 jours de leur fenêtre de support promise de 3 650 jours. Pour être juste, Red Hat possède CentOS, et ils peuvent fournir autant (ou aussi peu) de support qu'ils le souhaitent. Par conséquent, Red Hat n'a rien fait de mal du point de vue du « peuvent-ils faire cela » (ils le peuvent, et ils l'ont fait). Mais cela ne change rien au fait qu'ils ont promis une chose et qu'ils ont fait autre chose. Plusieurs fois. Cela nuit à la confiance. Et les systèmes d'exploitation sont certainement l'une des principales choses sur lesquelles une organisation s'appuie et doit faire confiance. En supprimant la fenêtre de support que Red Hat promettait aux utilisateurs de CentOS, ils ont sapé cette confiance.
Et cet odieux abus de confiance aurait dû être la fin de cette histoire – il est difficile pour une organisation de pardonner d'avoir été mise dans la situation dans laquelle elle se trouvait. Au lieu de cela, ce n'était absolument pas le seul cas où Red Hat faisait des déclarations trompeuses ou fausses. Une autre affirmation fausse a été faite dans l'article de la FAQ CentOS que la société a publié pour annoncer que CentOS Stream était la nouvelle voie à suivre :
Donc, ici, il était promis aux organisations (et à l'ensemble de la communauté Linux) que le code source de RHEL continuerait d'être disponible en téléchargement. Grâce à cette promesse, AlmaLinux OS et Rocky Linux ont pu exister. Ils s'appuient sur le code source au centre de cette promesse.
Et cet odieux abus de confiance aurait dû être la fin de cette histoire – il est difficile pour une organisation de pardonner d'avoir été mise dans la situation dans laquelle elle se trouvait. Au lieu de cela, ce n'était absolument pas le seul cas où Red Hat faisait des déclarations trompeuses ou fausses. Une autre affirmation fausse a été faite dans l'article de la FAQ CentOS que la société a publié pour annoncer que CentOS Stream était la nouvelle voie à suivre :
Donc, ici, il était promis aux organisations (et à l'ensemble de la communauté Linux) que le code source de RHEL continuerait d'être disponible en téléchargement. Grâce à cette promesse, AlmaLinux OS et Rocky Linux ont pu exister. Ils s'appuient sur le code source au centre de cette promesse.
Mais le 22 juin 2023, Red Hat a porté un nouveau coup dur à ces projets, en annonçant qu’il allait restreindre l’accès au code source de RHEL à partir du 1er juillet 2023.
Oui, ils ont barré cette section. Je dois leur donner du crédit cependant, ils n'ont pas supprimé la réponse d'origine au moins. De cette façon, nous avons un exemple tangible réel de leur manque de confiance, à l'air libre. Il mentionnait littéralement « Rien ne changera sur la façon dont le code source est publié » juste pour revenir complètement là-dessus. Alors, voilà, un autre mensonge pur et simple, juste là sur leur site Web.
Red Hat affirme que cette mesure ne viole pas les termes de la licence GPL, qui oblige les distributeurs de logiciels libres à fournir le code source correspondant aux binaires qu’ils distribuent. Cependant, elle va clairement à l’encontre de l’esprit de l’open source, qui repose sur la transparence, la collaboration et la liberté. En rendant l’accès au code source de RHEL plus difficile et plus opaque, Red Hat entrave le travail des projets qui veulent offrir une alternative à RHEL sans compromettre la stabilité, la sécurité et la compatibilité. Il s’agit d’une tentative évidente de protéger ses intérêts commerciaux au détriment de la communauté Linux.
Red Hat n’est pas le seul coupable
Bien que Red Hat soit le principal responsable de cette situation, il n’est pas le seul coupable. En fait, il n’est que le symptôme d’un problème plus large : l’entreprise qui soutient Linux ne peut pas être digne de confiance. Qu’il s’agisse de Canonical (la société derrière Ubuntu), de SUSE (la société derrière openSUSE et SLES), ou d’autres acteurs du marché Linux, ils ont tous un point commun : ils doivent faire des profits. Et pour faire des profits, ils doivent parfois prendre des décisions qui ne sont pas dans l’intérêt de la communauté Linux, mais dans celui de leurs actionnaires, de leurs partenaires ou de leurs clients.
Cela ne veut pas dire que ces entreprises sont mauvaises ou mal intentionnées. Elles contribuent beaucoup à l’écosystème Linux et à l’open source en général. Elles emploient des développeurs talentueux, sponsorisent des événements, soutiennent des projets, et offrent des services utiles. Elles ont aussi le mérite d’avoir rendu Linux plus accessible, plus populaire et plus professionnel. Mais elles ont aussi leurs limites, leurs intérêts et leurs agendas. Et parfois, ces derniers entrent en conflit avec ceux de la communauté Linux.
Par exemple, Canonical a été critiqué à plusieurs reprises pour ses choix controversés, comme l’intégration d’Amazon dans le tableau de bord d’Unity, l’abandon de Mir au profit de Wayland, ou encore le passage forcé à Snap pour certaines applications. SUSE a également fait face à des critiques pour avoir abandonné le support officiel d’openSUSE Leap au profit d’une version communautaire moins stable. Et ces exemples ne sont que la partie visible de l’iceberg.
La vérité est que les entreprises qui soutiennent Linux ont souvent des motivations différentes de celles des utilisateurs et des développeurs qui font vivre Linux. Elles peuvent changer de direction sans préavis, imposer des technologies propriétaires ou fermées, ou encore restreindre l’accès aux ressources dont dépendent d’autres projets. Elles peuvent aussi être influencées par des forces extérieures, comme les gouvernements, les lobbyistes ou les concurrents. Bref, elles peuvent faire du tort à Linux sans même s’en rendre compte.
Comment protéger Linux ?
Face à ce constat alarmant, on peut se demander comment protéger Linux des entreprises qui le soutiennent. La réponse n’est pas simple ni unique, mais elle repose sur quelques principes fondamentaux :
- Privilégier les distributions Linux qui sont indépendantes ou soutenues par des fondations à but non lucratif, comme Debian, Fedora, Arch Linux, Gentoo, etc. Ces distributions sont plus proches de l’esprit originel de Linux et sont moins susceptibles de subir des pressions commerciales ou politiques. Elles sont aussi plus transparentes, plus collaboratives et plus respectueuses des choix des utilisateurs.
- Participer activement à la communauté Linux. Que ce soit en contribuant au code source, en signalant des bugs, en proposant des améliorations, en écrivant de la documentation, en aidant les autres utilisateurs, en faisant des dons, ou en soutenant les projets qui nous tiennent à cœur, il est important de s’impliquer dans la vie de Linux et de faire entendre sa voix. C’est ainsi que l’on peut influencer le développement de Linux et le protéger des intérêts contraires.
- Promouvoir les valeurs de l’open source et du logiciel libre. Il ne suffit pas d’utiliser Linux, il faut aussi le défendre et le faire connaître. Il faut sensibiliser les gens aux avantages de l’open source et du logiciel libre, comme la liberté, la sécurité, la qualité, la flexibilité et la créativité. Il faut aussi dénoncer les pratiques nuisibles ou abusives des entreprises qui soutiennent Linux, comme la restriction de l’accès au code source, l’imposition de technologies fermées ou propriétaires, ou encore la trahison de la base de clients.
Et Jay de conclure en disant :
La morale de l'histoire est la suivante : aucune organisation ne devrait faire confiance aux distributions Linux gérées par des entreprises. Ils n'ont pas votre meilleur intérêt à l'esprit, comme Red Hat l'a montré à maintes reprises en faisant de fausses déclarations et en nuisant à la communauté même qu'ils servent. Soyons clairs - Linux appartient aux États-Unis et Red Hat profite d'une communauté d'ingénieurs passionnés et de passionnés qui l'ont aidé à atteindre le sommet. Sans nous, il n'y aurait pas de Red Hat. L'entreprise ferait bien de s'en souvenir.
Et vous ?
Quelle est votre distribution Linux préférée et pourquoi ?
Quelles sont les pratiques des entreprises qui soutiennent Linux qui vous dérangent le plus ?
Que pensez-vous de l'argumentation de Jay ? Partagez-vous son point de vue selon lequel « aucune organisation ne devrait faire confiance aux distributions Linux gérées par des entreprises » ? Dans quelle mesure ?
Quels sont les projets open source ou logiciels libres que vous soutenez ou que vous utilisez ?