Microsoft ist nicht mehr das Unternehmen, das
es einmal war. Denken Sie daran, wenn Sie so wollen, sagte Steve Ballmer,
der damalige CEO, im Juni 2001, dass „
Linux ein Krebsgeschwür ist” [1]. Microsoft versuchte jahrelang
, das Open-Source-Modell zu durchkreuzen und griff
Linux frontal an. Microsoft wurde jedoch im
Laufe der Jahre milder und gab schließlich zu, dass
sie falsch lagen. Heutzutage umarmen sie Linux.
Der derzeitige CEO von Microsoft, Satya Nadella,
warb 2015 sogar für [Zitat] „Microsoft Loves
Linux” [2].
Dann wurde das Windows-Subsystem für Linux WSL
im Jahr 2016 veröffentlicht, das es ermöglicht
, Bash und andere Linux-Sachen auf Ihrem
Windows-PC auszuführen, sogar so weit, dass
Sie eine abgespeckte Version von Ubuntu in
einem Terminal auf Ihrem Windows ausführen können Schreibtisch. Vor drei
Jahren hat Microsoft die etwas überraschende
Übernahme von Github, der beliebten Code-Hosting-
und Entwicklungs-Site, getätigt. Anschließend
portierten sie ihre inzwischen äußerst beliebte Entwicklungsumgebung
Visual Studio Code auf Linux. Im Jahr 2019 hat der
Redmonder Schurke den WSL-Ante mit WSL2 erhöht
und den Linux-Kernel direkt in Windows
selbst integriert, und dann…. Vor ein paar Tagen ging Microsoft
All-In… Sie veröffentlichten ihre eigene Version
von Linux. Ja, das stimmt, Microsoft hat
seine eigene FREAKING Linux-Distribution entwickelt! Der seltsam
betitelte CBL-Mariner wurde mit wenig
Fanfare veröffentlicht, könnte aber große Auswirkungen
auf Microsoft, Sie und/oder die Open Source
Community haben. Aber werden diese Auswirkungen
positiv oder negativ sein? Lassen Sie uns hier
über Al’s Geek Lab diskutieren!
In der auf GitHub [3] verfügbaren Readme-Datei heißt es:
„CBL-Mariner ist eine interne Linux-Distribution
für die Cloud-Infrastruktur und
Edge-Produkte und
-Dienste von Microsoft Open Source
und um einen Beitrag zur Linux-Community zu leisten.”
Also erstens, was ist mit dem Namen? Nun,
CBL steht für “Common Base Linux”, und
Mariner ist der Codename, den sie
für diese Version 1.0 verwenden. Ein bisschen so, wie “Cobalt
” der Codename für die kommende Windows 11-
Version ist.
Während CBL sofort von Github zum Download zur Verfügung steht
, werden Sie kaum
etwas finden, das
einen Linux-Distributions-ähnlichen Download darstellt. Die meisten von uns sind
gut darin, auf Websites wie ubuntu.com zu gehen
und ein .iso-Image herunterzuladen, aber
auf der Github-Site von Mariner ist kein solches Bild verfügbar.
Stattdessen müssen Sie im Moment
einige Gigs herunterladen und dann
einen langwierigen Build-Prozess ausführen. Am Ende, wenn Sie
die Schritte richtig befolgen, erhalten Sie ein .iso-
Image, von dem Sie dann das Installationsprogramm booten können
.
Unter der Haube scheint CBL-Mariner ein
Sammelsurium der Red Hat-basierten Fedora-Linux-
Distribution zu sein, da es die beliebten
RPM-Pakete von Red Hat verwendet, aber insbesondere auch Anleihen
von VMWare PhotonOS [4]. PhotonOS führte
den TDNF-Installer ein, die „kleine”
Version von Red Hats DNF-Paketmanager,
dem Ersatz für YUM. TDNF ist in
C geschrieben und hat keine Python-Abhängigkeiten [5],
was es leichter macht als DNF in
Fedora. Softwarepakete für Mariner
können auch aus SPEC-Dateien und Quelldateien generiert
werden.
Microsoft CBL wurde aus einer minimalistischen,
cloudfähigen Perspektive entwickelt und kann
als Container oder VM bereitgestellt werden. Dies macht es
zu einem Anwärter auf
RedHats Fedora CoreOS, RancherOS und Ubuntu Core.
Es verbraucht sehr begrenzte Festplatten- und Speicherressourcen.
Microsoft fuhr fort, dass „die leichten
Eigenschaften von CBL-Mariner auch
schnellere Bootzeiten und eine minimale Angriffsfläche bieten”.
Bei der Überprüfung der Anforderungen stellte ich fest, dass
es tatsächlich leicht ist. 1 CPU, 0,5 GB RAM
und 8 GB Festplatte reichen aus, um
rudimentäre Workloads auszuführen. Wenn ich jetzt sage, dass CBL-
Mariner minimalistisch ist, spreche ich hier nicht von Slackware
oder Arch mit i3wm, sondern von einer
grafischen Benutzeroberfläche. Tatsächlich enthält das 2000-
Paket-Software-Repository für Mariner
keine grafischen Anwendungen oder X-Server.
Das ist völlig absichtlich, genau wie die
anderen Container-/Cloud-Server-Linux-Distributionen, die
ich vorhin erwähnt habe.
Nach allem, was man nachlesen kann, nimmt Microsoft
die Sicherheit seiner minimalistischen Distribution ernst.
Out-of-the-Box bietet sie manipulationssichere
Protokolle, einen gehärteten Kernel, Adressraum-Layout-
Randomisierung (ASLR), Compiler-basierte Härtung
und signierte Updates.
Also, was zum Teufel soll das alles? Warum entwickelt
Microsoft Distributionen, insbesondere
wenn es bereits viele Distributionen
gibt?
Nun, ein paar Gründe:
Es ist wahrscheinlich, dass CBL in Zukunft
Ubuntu als Standard-Distribution durch das Windows-
Subsystem für Linux ersetzen wird. Das ist
nicht unbedingt eine schlechte Sache, es bedeutet, dass
es eng mit Windows verbunden ist, sodass
es alle notwendigen Dienste bietet
, die ein Entwickler sofort
wünscht.
Das Internet der Dinge: IOT ist die Zukunft
, sagt jeder immer wieder. Microsoft nutzt
diese Welle der Internetintegration im
großen Stil. Sie müssen sich lediglich bei Azure anmelden
, um viele Tutorials zur Verwendung von
Azure für Ihr neuestes IOT-Produkt oder
-Projekt anzuzeigen. Die Realität ist jedoch, dass IOT-Geräte,
von Dingen wie Sensoren in Ihrem Kühlschrank bis hin
zum Kinderbettmonitor Ihres Kleinkindes, kleine, billige
Geräte mit geringem Stromverbrauch und geringem Speicher sind. Windows Server ist
in jeder Inkarnation ein zu großes und zu
schweres Betriebssystem, um diese Geräte realistisch mit Strom zu versorgen
. Es ist absolut sinnvoll,
auf diesen Geräten eine minimale Linux-Distribution zu haben,
und 99,9% von ihnen tun dies bereits. Microsoft
wetten, dass sich das nicht ändern wird, also ist
dies eine perfekte Möglichkeit für Microsoft,
diesen Markt noch ein wenig zu kontrollieren.
Cloud-Dienste: Der
Hauptgrund dafür, dass Microsoft seine eigene
Linux-Distribution erstellen wird, ist bei weitem die Bereitstellung eines Microsoft-Spins
für leichtgewichtige Cloud-Dienste. AWS hat ein
eigenes Amazon Linux, das als minimalistische
Distribution betrieben werden kann. Anstatt vollwertige
Distributionen mit allem Drum und Dran zu haben,
wenn Sie nur den Kernel und ein paar
ausgewählte Tools brauchen, um eine Anwendung zum Laufen zu bringen, ist
eine minimalistische Distribution ideal. Vor allem,
wenn es in einem Container in der
Cloud ausgeführt werden soll.
Es gibt die Neinsager da draußen, die
immer noch davon ausgehen, dass Microsoft der Feind ist
und Open Source und Linux auf
Schritt und Tritt vernichten wollen und dass ihre derzeitige Strategie
darin besteht, best way to learn linux free linux training – https://vps.evlla.com – den Tod zu bringen, indem sie es
mit Freundlichkeit vernichten seit mindestens 2015
einen stetigen Beitrag zur Linux-Welt zu leisten
, und es wurde
nichts Besonderes getan, um Linux zu schaden.
Könnte das Linux schaden? Ich bezweifle es stark.
Microsoft bringt ihre eigene Distribution auf den Markt, weil
sie zu Microsofts eigener Produkt-Roadmap passt,
das ist wahr, aber eine supersichere, minimalistische
Distribution, die, wenn überhaupt, aus großen Taschen finanziert wird
, wird Linux ein bisschen mehr normalisieren,
genau so wie es WSL getan hat als es
bash zu Windows brachte. Wir haben jetzt Entwickler auf
der ganzen Welt, die plattformübergreifende Open-Source-
Software entwickeln, und sie können dies auf einem Windows-
PC tun. Microsoft hat Linux durch diese Maßnahmen einer ganz neuen
Generation von Entwicklern (und damit auch
Verbrauchern) geöffnet. Das kann
also sicher nicht schlimm sein.
Kürzlich sagte Bryan Lunduke in seinem Video „Linux
Sucks 2021″, dass das „Ende von
Linux naht” [6] und betont
, dass Googles neues Betriebssystem
(Fuschia) für IoT-
Geräte veröffentlicht wird wie das Nest in diesem Jahr, wird im Laufe der
Zeit ein Publikum von Linux abziehen. Nur
weil ein paar Unternehmen ihr eigenes
Ding machen, wird Linux nicht so schnell,
besonders wenn Unternehmen wie Microsoft
es verdoppeln und sich so bemühen
, Software darauf zu portieren und jetzt ihre
eigenen Distributionen davon auf den Markt zu bringen!
Was sind Ihre Gedanken? Ist Microsoft darauf aus
, den Krebs von Linux aus
Redmond zu beseitigen? Oder verbreiten sie ihre Liebe
zu Linux in vielen kleinen Linux-Instanzen auf der ganzen Welt
? Lass es mich in den Kommentaren unten wissen!
Wenn dir dieses Video gefallen hat, kannst du es gerne abonnieren,
mir einen Daumen nach oben geben und die Benachrichtigungsglocke
drücken.
Danke fürs Zuschauen, bis zum nächsten Mal!