GNU/Linux >> Linux の 問題 >  >> Linux

MicrosoftのLinuxディストリビューション:CBL-Mariner

マイクロソフトは、かつての会社ではありません。当時のCEOであるSteveBallmerは、2001年6月に「Linuxはガンだ」と述べました[1]。マイクロソフトは何年にもわたってオープンソースモデルを阻止しようとし、Linuxを正面から攻撃しました。しかし、マイクロソフトは何年にもわたってまろやかになり、最終的には彼らが間違っていたことを認めました。最近、彼らはLinuxを採用しています。 Microsoftの現在のCEOであるSatyaNadellaは、2015年に[quote]「MicrosoftLovesLinux」をキャンペーンしました[2]。

その後、2016年にLinux WSL用のWindowsサブシステムがリリースされ、Windows PCでbashやその他のLinuxを実行できるようになりました。さらに、WindowsのターミナルでUbuntuの縮小版を実行できるようになりました。デスクトップ。 3年前、Microsoftは、人気のあるコードホスティングおよび開発サイトであるGithubを意外な形で買収しました。その後、彼らは現在非常に人気のある開発環境であるVisualStudioCodeをLinuxに移植しました。 2019年、レドモンドラスカルはWSL2でWSLアンティを強化し、LinuxカーネルをWindows自体に組み込んだ後…。数日前、マイクロソフトはオールインしました…彼らは独自のバージョンのLinuxをリリースしました。はい、そうです、Microsoftは独自のFREAKING Linuxディストリビューションを作成しました!奇妙なタイトルのCBL-Marinerはほとんどファンファーレなしでリリースされましたが、Microsoft、You、および/またはオープンソースコミュニティに大きな影響を与える可能性があります。しかし、これらの影響はプラスになるのでしょうか、それともマイナスになるのでしょうか?

CBL-Marinerは、Microsoftのクラウドインフラストラクチャとエッジ製品およびサービス用の内部Linuxディストリビューションです 」と続け、「 CBL-Marinerは、オープンソースとLinuxコミュニティへの貢献に対するMicrosoftの取り組みの一環として、公に共有されています。 。」。

GitHub[3]で入手可能なreadmeファイル。

まず、名前は何ですか? CBLは「CommonBaseLinux」の略で、Marinerはこの1.0リリースで使用されるコードネームです。 「Cobalt」が次のWindows11リリースのコードネームであるのが好きです。

現在、CBLはGithubからすぐにダウンロードできますが、ダウンロードのようなLinuxディストリビューションを構成するものを見つけるのは難しいでしょう。私たちのほとんどは、ubuntu.comなどのWebサイトにアクセスして.isoイメージをダウンロードすることに精通していますが、Marinergithubサイトではそのようなイメージを利用できません。代わりに、現時点では、かなりの数のギグに相当するものをダウンロードしてから、長いビルドプロセスを実行する必要があります。最後に、正しい手順を実行すると、.isoイメージが取得され、そこからインストーラーを起動できます。

内部的には、CBL-Marinerは、Red Hatの人気のあるRPMパッケージを使用しているため、RedHatベースのFedoraLinuxディストリビューションの寄せ集めのようですが、特にVMWareのPhotonOS[4]からも借用しています。 PhotonOSは、YUMの代わりとなるRedHatのDNFパッケージマネージャーの「小さな」バージョンであるTDNFインストーラーを導入しました。 TDNFはCで記述されており、Pythonの依存関係[5]がないため、FedoraのDNFよりも軽量です。マリナーのソフトウェアパッケージは、SPECファイルとソースファイルからも生成できます。

Microsoft CBLは、最小限のクラウド対応の観点から設計されており、コンテナーまたはVMとして展開できます。これにより、RedHatのFedora CoreOS、RancherOS、UbuntuCoreなどの候補になります。それは非常に限られたディスクとメモリリソースを消費します。 Microsoftはさらに、「 CBL-Marinerの軽量特性により、起動時間が短縮され、攻撃対象領域が最小限に抑えられます」と述べています。 」。要件を確認したところ、確かに軽量であることがわかりました。基本的なワークロードを実行するには、1 CPU、0.5 GBのRAM、および8GBのディスクで十分です。さて、CBL-Marinerがミニマリストだと言うとき、ここではSlackwareやArchをi3wmと話しているのではなく、ゼロのグラフィカルユーザーインターフェイスについて話しているのです。実際、Marinerの2000余りのパッケージソフトウェアリポジトリには、グラフィカルアプリケーションやXサーバーは含まれていません。先ほど触れた他のコンテナ/クラウドサーバーのLinuxディストリビューションと同じように、これは完全に意図的なものです。

収集できることから、Microsoftは、箱から出してすぐに使用できる最小限のディストリビューションのセキュリティに真剣に取り組んでおり、改ざん防止ログ、強化されたカーネル、アドレス空間配置のランダム化(ASLR)、コンパイラベースの強化、および署名された更新を備えています。

では、これは一体何なのか?特に、すでに多くのディストリビューションが存在する場合、Microsoftがディストリビューションの作成に取り掛かるのはなぜですか?

ええと、いくつかの理由:

  1. 将来、CBLがデフォルトのディストリビューションとしてのUbuntuをLinux用のWindowsサブシステムに置き換える可能性があります。これは必ずしも悪いことではありません。Windowsと緊密に連携しているため、開発者がすぐに利用できる必要なすべてのサービスを提供します。
  2. モノのインターネット:IOTは未来なので、誰もが言い続けます。マイクロソフトはこのインターネット統合の波に大きく乗っています。必要なのは、Azureにログインして、Azureを使用して最新のIOT製品またはプロジェクトを強化する方法に関する多くのチュートリアルを確認することです。ただし、実際には、冷蔵庫のセンサーから幼児用ベッドモニターまで、IOTデバイスは小型、安価、低電力、低メモリのデバイスです。すべての化身のWindowsServerは、これらのデバイスに実際に電力を供給するには、オペレーティングシステムが大きすぎて重いです。これらのデバイスで最小限のLinuxディストリビューションを実行することは完全に理にかなっており、それらの99.9%はすでに実行されています。 Microsoftはこれが変わらないことを賭けているので、これはMicrosoftがこの市場を少しでもコントロールできる完璧な方法です。
  3. クラウドサービス:Microsoftが独自のLinuxディストリビューションを作成する主な理由は、軽量のクラウドサービスにMicrosoftのスピンを提供することです。 AWSには独自のAmazonLinuxがあり、最小限のディストリビューションとして動作できます。すべてのベルとホイッスルを備えた完全なディストリビューションを用意するのではなく、必要なのがカーネルとアプリケーションを実行するためのいくつかの選択ツールだけである場合、最小限のディストリビューションが理想的です。特に、クラウド内のコンテナで実行する場合は。

そこには、マイクロソフトが敵であり、あらゆるパスでオープンソースとLinuxを粉砕したいと考えている否定論者がいます。彼らの現在の戦略は、Linuxを親切に粉砕することで死に至らしめることですが、Microsoftは少なくとも2015年以来、Linuxの世界に着実に貢献しており、特にLinuxを傷つけるようなことは何もされていません。

これはLinuxを傷つける可能性がありますか?私はそれを非常に疑っています。 Microsoftは動き始めています-Microsoft独自の製品ロードマップに適合しているため、独自のディストリビューションです。これは事実ですが、WSLと同じように、大きなポケットから資金提供を受けている非常に安全でミニマリストなディストリビューションは、Linuxをもう少し正常化します。それがWindowsにbashをもたらしたとき。現在、世界中にクロスプラットフォームのオープンソースソフトウェアを作成している開発者がいて、WindowsPCでそれを実行できます。 Microsoftは、これらのアクションを実行することにより、Linuxをまったく新しい世代の開発者(ひいては消費者)に開放しました。確かにそれは悪いことではありません。

最近、BryanLundukeは彼の「LinuxSucks2021」ビデオで、「Linuxの終わりは近づいている」と述べ[6]、IoTデバイス向けにリリースされているGoogleの新しいオペレーティングシステム(Fuschia)を指摘しています。今年のNestなどは、時間の経過とともにLinuxから視聴者を引き離します。少数の企業が独自のことをしているという理由だけで、Linuxはどこにも速く進んでいません。特に、Microsoftのような企業がLinuxを倍増し、ソフトウェアを移植し、独自のディストリビューションを展開している場合はなおさらです。

それで、あなたの考えは何ですか?マイクロソフトは、レドモンド内からLinuxである癌を取り除くために出ていますか?それとも、彼らはLinuxへの愛情を多くの小さな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. デジタルアーティスト向けのLinuxディストリビューション

  2. CBL-MicrosoftからリリースされたMarinerLinux1.0、インストール方法は次のとおりです

  3. MicrosoftのLinuxソフトウェアリポジトリを追加する方法

  1. MicrosoftはLinuxについてSkypeを利用する

  2. Linux –実行中のLinuxディストリビューションを特定する方法は??

  3. LinuxにMicrosoftEdgeブラウザをインストールする方法

  1. 軽量LinuxディストリビューションであるEndlessOSをご覧ください

  2. MicrosoftTeamsがLinuxで利用可能になりました

  3. Java 開発用の Linux ディストリビューション