GNU/Linux >> Znalost Linux >  >> Linux

Linuxová distribuce společnosti Microsoft:CBL-Mariner

Microsoft už není společností, jakou býval. Steve Ballmer, tehdejší CEO, řekl v červnu 2001, že „Linux je rakovina“ [1]. Microsoft se léta snažil zmařit model s otevřeným zdrojovým kódem a útočil na Linux přímo. Microsoft se však v průběhu let uklidnil a nakonec uznal, že se mýlil. V těchto dnech přijímají Linux. Současný generální ředitel Microsoftu, Satya Nadella, dokonce v roce 2015 propagoval [citát] „Microsoft Loves Linux“ [2].

Poté byl v roce 2016 vydán Windows Subsystem for Linux WSL, který umožňuje spouštět bash a další linuxové věci na vašem počítači se systémem Windows, a to dokonce tak daleko, že vám umožňuje spouštět omezenou verzi Ubuntu v terminálu na vašem Windows. plocha počítače. Před třemi lety Microsoft provedl poněkud překvapivou akvizici Github, oblíbeného webu pro hostování a vývoj kódu. Poté pokračovali v portování dnes velmi oblíbeného vývojového prostředí Visual Studio Code na Linux. V roce 2019 zvýšil darebák z Redmondu WSL ante s WSL2 a zahrnul linuxové jádro přímo do samotného Windows, a pak…. před pár dny Microsoft šel naplno... Vydali svou vlastní verzi Linuxu. Ano, je to tak, Microsoft vytvořil své vlastní FREAKING Linux distro! Zvláštní název CBL-Mariner byl vydán s malou fanfárou, ale mohl by mít obrovské důsledky pro Microsoft, vás a/nebo komunitu Open Source. Budou však tyto důsledky pozitivní nebo negativní?

CBL-Mariner je interní linuxová distribuce pro cloudovou infrastrukturu a špičkové produkty a služby společnosti Microsoft .“ a pokračuje „CBL-Mariner je veřejně sdílen jako součást závazku společnosti Microsoft k Open Source a přispívání zpět do linuxové komunity .”.

Soubor readme, dostupný na GitHubu [3].

Tak za prvé, jak je to s názvem? No, CBL znamená ‚Common Base Linux‘ a Mariner je kódové označení, se kterým jdou pro toto vydání 1.0. Něco jako, jak je ‚Cobalt‘ kódové označení pro nadcházející verzi Windows 11.

Nyní, zatímco CBL je k dispozici ke stažení okamžitě z Github, bude těžké najít něco, co představuje linuxové distro jako stahování. Většina z nás dobře zná navštěvování webových stránek jako ubuntu.com a stahování .iso obrazu, ale žádný takový obrázek není k dispozici na webu Mariner github. Místo toho si v tuto chvíli musíte stáhnout pár věcí v hodnotě několika koncertů a poté spustit zdlouhavý proces sestavování. Nakonec, pokud budete postupovat podle pokynů správně, získáte obraz .iso, ze kterého pak můžete zavést instalační program.

Zdá se, že CBL-Mariner je pod pokličkou linuxové distribuce Fedora založené na Red Hatu, protože používá oblíbené balíčky RPM Red Hat, ale také si půjčuje od VMWare PhotonOS [4]. PhotonOS představil instalátor TDNF, což je „malá“ verze správce balíčků Red Hat DNF, náhrada za YUM. TDNF je napsán v C a nemá závislosti na Pythonu [5], díky čemuž je lehčí než DNF ve Fedoře. Softwarové balíčky pro Mariner lze generovat také ze souborů SPEC a zdrojových souborů.

Microsoft CBL je navržen z minimalistické perspektivy připravené na cloud a lze jej nasadit jako kontejner nebo virtuální počítač. Díky tomu je konkurentem Fedora CoreOS, RancherOS a Ubuntu Core společnosti RedHat. Spotřebovává velmi omezené diskové a paměťové prostředky. Microsoft dále uvedl, že „Nízké vlastnosti CBL-Mariner také poskytují rychlejší bootovací časy a minimální útočnou plochu “. Při kontrole požadavků jsem zjistil, že je skutečně lehký. 1 CPU, 0,5 GB RAM a 8 GB disku postačuje k tomu, aby běžela základní zátěž. Nyní, když říkám, že CBL-Mariner je minimalistický, nemluvím zde o Slackware nebo Arch s i3wm, mluvím o nulovém grafickém uživatelském rozhraní. Ve skutečnosti 2000-liché softwarové úložiště balíčků pro Mariner neobsahuje žádné grafické aplikace ani X server. To je zcela záměrné, stejně jako ostatní distribuce Linuxu s kontejnery/cloudovými servery, o kterých jsem se před chvílí zmínil.

Z toho, co lze vyčíst, Microsoft to myslí s bezpečností své minimalistické distribuce vážně, hned po vybalení obsahuje protokoly odolné proti neoprávněné manipulaci, tvrzené jádro, randomizaci rozložení adresního prostoru (ASLR), zpevnění založené na kompilátoru a podepsané aktualizace.

Tak o čem to sakra je? Proč se Microsoft pouští do tvorby distribucí, zvláště když již existuje spousta distribucí?

No, pár důvodů:

  1. Je pravděpodobné, že CBL v budoucnu nahradí Ubuntu jako výchozí distribuci se subsystémem Windows pro Linux. To není nutně špatná věc, bude to znamenat, že je těsně propojen s Windows, takže bude poskytovat všechny potřebné služby, které by vývojář mohl chtít hned po vybalení.
  2. Internet věcí:IOT je budoucnost, takže každý pořád říká. Microsoft jede na této vlně internetové integrace ve velkém stylu, vše, co musíte udělat, je přihlásit se do Azure, abyste viděli spoustu výukových programů o tom, jak používat Azure k napájení vašeho nejnovějšího produktu nebo projektu IOT. Realita je však taková, že zařízení IOT, od věcí, jako jsou senzory ve vaší ledničce, až po monitor vaší batolecí postýlky, jsou malá, levná zařízení s nízkou spotřebou energie a nízkou pamětí. Windows Server v každé inkarnaci je příliš velký a těžký operační systém na to, aby mohl tato zařízení reálně pohánět. Je naprosto logické, že na těchto zařízeních běží minimální distribuce Linuxu a 99,9 % z nich již běží. Microsoft sází na to, že se to nezmění, takže je to pro Microsoft perfektní způsob, jak mít stále trochu kontrolu nad tímto trhem.
  3. Cloudové služby:Zdaleka hlavním důvodem, proč Microsoft vytvoří vlastní linuxové distro, je poskytnout Microsoftu pro odlehčené cloudové služby. AWS mají svůj vlastní Amazon Linux, který může fungovat jako minimalistická distribuce. Spíše než mít plnotučné distribuce se všemi zvony a píšťalkami, kdy vše, co potřebujete, je jádro a několik nástrojů pro spuštění aplikace, je ideální minimalistická distribuce. Zvláště pokud chcete, aby běžel v kontejneru v cloudu.

Jsou tu odpůrci, ti, kteří stále počítají s tím, že Microsoft je nepřítel a chtějí rozdrtit open source a Linux na každém kroku a že jejich současnou strategií je přinést smrt Linuxu tím, že ho rozdrtí laskavě, nicméně Microsoft soustavně přispíváme do světa Linuxu minimálně od roku 2015 a nebylo učiněno nic, co by Linuxu zvlášť ublížilo.

Může to poškodit Linux? silně o tom pochybuji. Microsoft razí – jejich vlastní distribuce, protože vyhovuje plánům vlastních produktů Microsoftu, to je pravda, ale superbezpečná, minimalistická distribuce, která je financována velkými kapsami, pokud vůbec něco, normalizuje Linux o něco více, stejně jako WSL. když přinesl bash do Windows. Nyní máme vývojáře po celém světě, kteří vytvářejí multiplatformní software s otevřeným zdrojovým kódem a jsou schopni to udělat na počítači se systémem Windows. Microsoft tím, že podnikl tyto kroky, otevřel Linux zcela nové generaci vývojářů (a potažmo spotřebitelům). Takže to určitě nemůže být špatná věc.

Bryan Lunduke nedávno ve svém videu 'Linux Sucks 2021' řekl, že 'Konec Linuxu se blíží' [6], a přitom poukázal na to, že nový operační systém Google (Fuschia), který je vydán pro zařízení IoT jako letos Nest, časem odtáhne publikum od Linuxu. Jen proto, že několik společností dělá své vlastní věci, Linux se nikam rychle neposouvá, zvláště pokud společnosti jako Microsoft ho zdvojnásobují a vyvíjejí takové úsilí, aby do něj přenesly software a nyní z něj vydávají své vlastní distribuce!

Takže jaké jsou vaše myšlenky? Je Microsoft připraven zbavit se rakoviny, kterou je Linux, z Redmondu? Nebo šíří svou lásku k Linuxu po celém světě v mnoha malých linuxových instancích?!

[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. CBL-Mariner Linux 1.0 vydaný společností Microsoft, zde je návod, jak jej nainstalovat

  2. Linux – Jak zjistit, která Linuxová distribuce běží?

  3. Microsoft Teams je nyní k dispozici na Linuxu

  1. Linuxová distribuce pro digitální umělce

  2. Jak přidat linuxové softwarové úložiště společnosti Microsoft

  3. Jak nainstalovat prohlížeč Microsoft Edge na Linux

  1. Seznamte se s Endless OS, lehkou linuxovou distribucí

  2. Microsoft se o Linuxu dozvěděl přes Skype

  3. Linuxové distribuce pro vývoj Java