GNU/Linux >> Tutoriels Linux >  >> Linux

Distribution Linux de Microsoft :CBL-Mariner

Microsoft n'est plus la société qu'elle était. Steve Ballmer, alors PDG, a déclaré en juin 2001 que "Linux est un cancer" [1]. Microsoft a essayé pendant des années de contrecarrer le modèle open source et a attaqué Linux de front. Cependant, Microsoft s'est adouci au fil des ans et a finalement admis qu'il avait tort. Ces jours-ci, ils adoptent Linux. L'actuel PDG de Microsoft, Satya Nadella, a même fait campagne pour [quote] "Microsoft Loves Linux" en 2015 [2].

Ensuite, le sous-système Windows pour Linux WSL a été publié en 2016, permettant d'exécuter bash et d'autres éléments Linux sur votre PC Windows, allant même jusqu'à vous permettre d'exécuter une version réduite d'Ubuntu dans un terminal sur votre Windows. bureau. Il y a trois ans, Microsoft a fait l'acquisition quelque peu surprenante de Github, le populaire site d'hébergement et de développement de code. Ils ont ensuite porté leur environnement de développement désormais extrêmement populaire, Visual Studio Code vers Linux. En 2019, le coquin de Redmond a fait monter les enchères WSL avec WSL2 et a inclus le noyau Linux directement dans Windows lui-même, puis…. il y a quelques jours, Microsoft a fait tapis… Ils ont sorti leur propre version de Linux. Oui, c'est vrai, Microsoft a créé sa propre distribution FREAKING Linux ! L'étrangement intitulé, CBL-Mariner a été publié avec peu de fanfare, mais il pourrait avoir d'énormes ramifications pour Microsoft, vous et/ou la communauté Open Source. Mais ces ramifications seront-elles positives ou négatives ?

"CBL-Mariner est une distribution Linux interne pour l'infrastructure cloud et les produits et services de pointe de Microsoft .", et il continue "CBL-Mariner est partagé publiquement dans le cadre de l'engagement de Microsoft envers l'Open Source et pour contribuer en retour à la communauté Linux .”.

Le fichier readme, disponible sur GitHub [3].

Alors tout d'abord, qu'est-ce que c'est que le nom? Eh bien, CBL signifie "Common Base Linux", et Mariner, est le nom de code avec lequel ils vont pour cette version 1.0. Un peu comme "Cobalt" est le nom de code de la prochaine version de Windows 11.

Maintenant, alors que CBL est disponible en téléchargement immédiatement à partir de Github, vous aurez du mal à trouver quelque chose qui constitue une distribution Linux comme un téléchargement. La plupart d'entre nous savent bien aller sur des sites Web comme ubuntu.com et télécharger une image .iso, mais aucune image de ce type n'est disponible sur le site github de Mariner. Au lieu de cela, pour le moment, vous devez télécharger quelques gigs de contenu, puis exécuter un long processus de construction. En fin de compte, si vous suivez correctement les étapes, vous obtiendrez une image .iso à partir de laquelle vous pourrez ensuite démarrer le programme d'installation.

Sous le capot, CBL-Mariner semble être un méli-mélo de la distribution Fedora Linux basée sur Red Hat, car il utilise les packages RPM populaires de Red Hat, mais il emprunte notamment également à PhotonOS de VMWare [4]. PhotonOS a introduit le programme d'installation TDNF, qui est la "petite" version du gestionnaire de packages DNF de Red Hat, le remplacement de YUM. TDNF est écrit en C et n'a pas de dépendances Python [5], ce qui le rend plus léger que DNF dans Fedora. Les packages logiciels pour Mariner peuvent également être générés à partir de fichiers SPEC et de fichiers source.

Microsoft CBL est conçu dans une perspective minimaliste, prête pour le cloud, et peut être déployé en tant que conteneur ou machine virtuelle. Cela le place en concurrence avec Fedora CoreOS, RancherOS et Ubuntu Core de RedHat. Il consomme des ressources disque et mémoire très limitées. Microsoft a poursuivi en disant que "Les caractéristiques légères de CBL-Mariner offrent également des temps de démarrage plus rapides et une surface d'attaque minimale ”. En vérifiant les exigences, j'ai trouvé qu'il est en effet léger. 1 processeur, 0,5 Go de RAM et 8 Go de disque suffisent pour exécuter des charges de travail rudimentaires. Maintenant, quand je dis que CBL-Mariner est minimaliste, je ne parle pas ici de Slackware ou Arch avec i3wm, je parle de zéro interface utilisateur graphique. En fait, le référentiel de logiciels de 2000 packages pour Mariner n'inclut aucune application graphique ni serveur X. C'est totalement délibéré, tout comme les autres distributions Linux de conteneur/serveur cloud que j'ai mentionnées il y a un instant.

D'après ce qui peut être glané, Microsoft prend au sérieux la sécurité de sa distribution minimaliste, prête à l'emploi, elle comprend des journaux inviolables, un noyau renforcé, la randomisation de la disposition de l'espace d'adressage (ASLR), un renforcement basé sur le compilateur et des mises à jour signées.

Alors, de quoi s'agit-il ? Pourquoi Microsoft se lance-t-il dans la création de distributions, surtout alors qu'il existe déjà de nombreuses distributions ?

Eh bien, quelques raisons :

  1. Il est probable que CBL remplacera Ubuntu comme distribution par défaut par le sous-système Windows pour Linux à l'avenir. Ce n'est pas nécessairement une mauvaise chose, cela signifie qu'il est étroitement couplé à Windows, il fournira donc tous les services nécessaires qu'un développeur pourrait vouloir dès le départ.
  2. L'Internet des objets :l'IOT est l'avenir, tout le monde le répète. Microsoft surfe sur cette vague d'intégration Internet de manière considérable, tout ce que vous avez à faire est de vous connecter à Azure pour voir de nombreux didacticiels sur la façon d'utiliser Azure pour alimenter votre dernier produit ou projet IOT. La réalité est cependant que les appareils IOT, des choses comme les capteurs dans votre réfrigérateur, au moniteur de lit de bébé de votre tout-petit sont des appareils petits, bon marché, à faible consommation d'énergie et à faible mémoire. Windows Server, dans toutes ses incarnations, est un système d'exploitation trop volumineux et trop lourd pour alimenter de manière réaliste ces appareils. Il est parfaitement logique d'avoir une distribution Linux minimale en cours d'exécution sur ces appareils, et 99,9% d'entre eux le font déjà. Microsoft parie que cela ne changera pas, c'est donc un moyen idéal pour Microsoft d'avoir encore un peu de contrôle sur ce marché.
  3. Services cloud :de loin, la principale raison pour laquelle Microsoft créera sa propre distribution Linux est de fournir une version Microsoft des services cloud légers. AWS possède son propre Amazon Linux, qui peut fonctionner comme une distribution minimaliste. Plutôt que d'avoir des distributions complètes avec toutes les cloches et sifflets, lorsque tout ce dont vous avez besoin est le noyau et quelques outils de choix pour faire fonctionner une application, une distribution minimaliste est idéale. Surtout si vous voulez qu'il s'exécute dans un conteneur dans le cloud.

Il y a les opposants là-bas, ceux qui continuent de considérer que Microsoft est l'ennemi et souhaitent écraser l'open source et Linux à chaque passage, et que leur stratégie actuelle est de donner la mort à Linux en l'écrasant avec gentillesse, cependant, Microsoft a été apporter des contributions régulières au monde Linux depuis au moins 2015, et rien n'a été fait particulièrement pour nuire à Linux.

Cela pourrait-il nuire à Linux ? J'en doute fortement. Microsoft lance sa propre distribution parce qu'elle correspond à la feuille de route des produits de Microsoft, c'est vrai, mais une distribution minimaliste super sécurisée financée par de grandes poches, le cas échéant, normalisera Linux un peu plus, exactement comme WSL l'a fait quand il a apporté bash à Windows. Nous avons maintenant des développeurs à travers le monde qui créent des logiciels open source multiplateformes et ils sont capables de le faire sur un PC Windows. Microsoft a ouvert Linux à une toute nouvelle génération de développeurs (et par extension, aux consommateurs), en prenant ces mesures. Donc, cela ne peut certainement pas être une mauvaise chose.

Récemment, Bryan Lunduke a déclaré dans sa vidéo "Linux Sucks 2021", que "la fin de Linux est proche", [6] et bien qu'il précise que le nouveau système d'exploitation de Google (Fuschia), qui est publié pour les appareils IoT comme le Nest cette année, au fil du temps, éloignera le public de Linux. Juste parce que quelques entreprises font leur propre truc, Linux ne va nulle part rapidement, surtout si des entreprises comme Microsoft redoublent d'efforts et font des efforts pour y porter des logiciels, et maintenant lancer leurs propres distributions !

Alors, quelles sont vos pensées? Microsoft est-il prêt à débarrasser Redmond du cancer qu'est Linux ? Ou répandent-ils leur amour de Linux à travers le monde dans de nombreuses petites instances Linux ? !

[1] https://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_cancer/ 

[2] https://cloudblogs.microsoft.com/windowsserver/2015/05/06/microsoft-loves-linux/

[3] https://github.com/microsoft/CBL-Mariner

[4] https://vmware.github.io/photon/

[5] https://vmware.github.io/photon/assets/files/html/3.0/photon_admin/tdnf.html

[6] https://www.youtube.com/watch?v=WtJ9T_IJOPE 


Linux
  1. Une distribution Linux pour les artistes numériques

  2. CBL-Mariner Linux 1.0 publié par Microsoft, voici comment l'installer

  3. Comment ajouter le référentiel de logiciels Linux de Microsoft

  4. Microsoft se lance sur Skype à propos de Linux

  5. Microsoft Teams est désormais disponible sur Linux

Microsoft Open Sources PowerShell, l'apporte à Linux !

Comment installer Microsoft OneNote sous Linux

6 meilleures distributions Linux pour la programmation

MX Linux 17 Une distribution Linux facile à utiliser pour les noobs

Garuda Linux :une distribution Linux rafraîchissante pour les passionnés de Linux

Ubuntu vs Arch :quelle distribution Linux est la meilleure ?