Suite à la décision surprenante d'IBM le mois dernier de restreindre l'accès au code source de Red Hat Enterprise Linux , AlmaLinux s'est rapidement attelé à la recherche d'une solution , et Rocky Linux a même partagé des idées sur la manière de continuer à fournir une distribution Linux compatible avec RHEL . Nous attendions une déclaration d'Oracle concernant ses projets de distribution Oracle Linux compatible avec RHEL, et celle-ci est enfin parue aujourd'hui.
Oracle a publié aujourd'hui un communiqué de presse intitulé « Préserver la liberté et l'ouverture de Linux : nous ne pouvons pas nous permettre de faire autrement ». Ce communiqué a été publié par Edward Screven, architecte en chef d'Oracle, et Wim Coekaerts, responsable du développement d'Oracle Linux.
Oracle fait partie de la communauté Linux depuis 25 ans. Notre objectif est resté le même toutes ces années : aider à faire de Linux le meilleur système d'exploitation pour serveur pour tous, accessible gratuitement à tous, avec un support de haute qualité à faible coût fourni à ceux qui en ont besoin.
Notre équipe d'ingénieurs Linux contribue de manière significative au noyau, aux systèmes de fichiers et aux outils. Nous intégrons l'ensemble de ce travail au noyau Linux afin que chaque distribution puisse en bénéficier. Nous sommes fiers que ces contributions expliquent en partie la puissance actuelle de Linux, qui profite non seulement aux clients d'Oracle, mais à tous les utilisateurs.
En 2006, nous avons lancé ce qui s'appelle désormais Oracle Linux, une offre de distribution et de support compatible RHEL largement utilisée qui alimente les systèmes conçus par Oracle et notre infrastructure cloud. Nous avons choisi d'être compatibles avec RHEL parce que nous ne voulions pas fragmenter la communauté Linux. Nos efforts pour rester compatibles ont été extrêmement fructueux. Au cours de toutes les années écoulées depuis le lancement, nous n'avons eu presque aucun bogue de compatibilité signalé. Les clients et les ISV peuvent passer de RHEL à Oracle Linux sans modifier leurs applications, et nous certifions les produits logiciels Oracle sur RHEL même s'ils sont créés et testés uniquement sur Oracle Linux, jamais sur RHEL.
Bien qu'Oracle et IBM proposent des distributions Linux compatibles, nos conceptions de nos responsabilités en tant que gestionnaires de logiciels libres et de l'exploitation sous licence GPLv2 divergent profondément. Oracle a toujours mis gratuitement à disposition de tous les binaires et le code source d'Oracle Linux. Aucun contrat d'abonnement n'entrave le droit des abonnés à redistribuer Oracle Linux. À l'inverse, les contrats d'abonnement d'IBM stipulent que l'utilisation de ces services pour exercer les droits liés à la GPLv2 constitue une violation. De plus, depuis le 21 juin, IBM ne publie plus le code source de RHEL.
Pourquoi IBM a-t-il fait ce changement ? Eh bien, si vous lisez le blog d'IBM qui tente d'expliquer sa motivation, cela se résume à ceci :
Chez Red Hat, des milliers de personnes consacrent leur temps à écrire du code pour développer de nouvelles fonctionnalités, corriger des bugs, intégrer différents packages, et assurer ensuite le support de ce travail pendant longtemps… Et bien sûr, il faut les rémunérer . C'est intéressant. IBM ne souhaite plus publier le code source de RHEL car cela implique de payer ses ingénieurs ? Cela paraît étrange, étant donné que Red Hat, entreprise indépendante et prospère du secteur open source, a choisi de publier le code source de RHEL et de rémunérer ses ingénieurs pendant de nombreuses années avant son rachat par IBM en 2019 pour 34 milliards de dollars.
Le blog continue de traiter de CentOS. Sans surprise, CentOS était au centre des préoccupations de l'auteur, qui cherchait à justifier le refus de divulguer le code source de RHEL. CentOS était une distribution compatible RHEL, très populaire et gratuite. En décembre 2020, IBM l'a de facto mise hors service en tant qu'alternative gratuite à RHEL. Deux nouvelles alternatives à RHEL ont émergé pour remplacer CentOS : AlmaLinux et Rocky Linux. Désormais, en refusant de divulguer le code source de RHEL, IBM les attaque directement.
Et c'est peut-être la vraie réponse à la question du pourquoi : éliminer les concurrents. Moins de concurrents signifie plus d'opportunités de revenus pour IBM.
Concernant Oracle, nous poursuivrons notre objectif pour Linux de manière transparente et ouverte, comme toujours, en minimisant la fragmentation. Nous continuerons à développer et à tester nos logiciels sur Oracle Linux. Oracle Linux restera compatible avec RHEL dans la mesure du possible. Par le passé, l'accès d'Oracle au code source publié de RHEL a été essentiel au maintien de cette compatibilité. Concrètement, nous pensons qu'Oracle Linux restera aussi compatible qu'auparavant jusqu'à la version 9.2, mais le risque de problèmes de compatibilité pourrait augmenter par la suite. Si une incompatibilité devait impacter un client ou un éditeur de logiciels indépendant (ISV), Oracle s'efforcera de résoudre le problème.
Nous voulons souligner aux développeurs, clients et distributeurs Linux qu'Oracle s'engage pour la liberté de Linux. Oracle fait la promesse suivante : tant qu'Oracle distribue Linux, Oracle rendra les binaires et le code source de cette distribution accessibles au public et librement disponibles. De plus, Oracle accueille les distributions en aval de tous types, communautaires et commerciales. Nous sommes heureux de travailler avec les distributeurs pour faciliter ce processus, travailler ensemble sur le contenu Oracle Linux et garantir que les produits logiciels Oracle sont certifiés sur votre distribution.
Soit dit en passant, si vous êtes un développeur Linux qui n'est pas d'accord avec les actions d'IBM et que vous croyez comme nous à la liberté de Linux, nous recrutons.
Une observation pour les ISV : les actions d'IBM ne sont pas dans votre meilleur intérêt. En supprimant CentOS comme alternative à RHEL et en attaquant AlmaLinux et Rocky Linux, IBM élimine un moyen pour vos clients d'économiser de l'argent et de mettre à votre disposition une plus grande partie de leur budget. Si vous ne supportez pas encore votre produit sur Oracle Linux, nous serions ravis de vous montrer à quel point c'est simple. Offrez plus de choix à vos clients.
Enfin, chez IBM, voici une excellente idée pour vous. Dites que vous ne voulez pas payer tous ces développeurs RHEL ? Voici comment vous pouvez économiser de l'argent : prenez de nous. Devenez un distributeur en aval d'Oracle Linux. Nous serons heureux de prendre en charge le fardeau.
Certains des meilleurs mots que j'ai entendus d'Oracle depuis des années. Ils n'ont pas la meilleure histoire compte tenu de la façon dont ils ont arrêté le développement d'OpenSolaris, mais au moins en ce qui concerne Oracle Linux, ils se portent bien.
La décision d'IBM de limiter l'accès aux sources de Red Hat Enterprise Linux a soulevé des inquiétudes quant à l'impact potentiel sur l'industrie des logiciels open source. La déclaration d'Oracle visait à rassurer la communauté Linux en promettant une compatibilité continue d'Oracle Linux avec RHEL et en réitérant son engagement envers l'open source. C'est un signe significatif, étant donné le rôle critique que Linux joue dans l'infrastructure informatique mondiale.
Cependant, les implications de la décision d'IBM vont au-delà de la compatibilité entre les différentes distributions Linux. Cela pourrait ouvrir la voie à un débat plus large sur l'équilibre entre les besoins commerciaux et le respect des principes de l'open source. Cela pourrait également avoir un impact sur les décisions des entreprises concernant les choix technologiques et la gestion de leurs environnements informatiques.
Bien que la réponse d'Oracle soit rassurante, la situation générale souligne la nécessité de poursuivre le dialogue et la collaboration au sein de la communauté open source. Les questions d'accès, de droits d'utilisation et de distribution des logiciels libres peuvent avoir un impact considérable non seulement sur les développeurs et les entreprises informatiques, mais aussi sur les consommateurs et les organisations qui dépendent de ces technologies. La communauté open source devra relever ces défis pour garantir la résilience, l'inclusion et la capacité du modèle open source à offrir des solutions efficaces aux besoins évolutifs du secteur informatique.


