GNU/Linux >> Belajar Linux >  >> Linux

Distro Linux Microsoft:CBL-Mariner

Microsoft bukanlah perusahaan seperti dulu. Steve Ballmer, CEO saat itu, mengatakan pada Juni 2001 bahwa "Linux adalah kanker" [1]. Microsoft mencoba selama bertahun-tahun untuk menggagalkan model open source dan menyerang Linux secara langsung. Namun, Microsoft melunak selama bertahun-tahun dan akhirnya mengakui bahwa mereka salah. Hari-hari ini mereka merangkul Linux. CEO Microsoft saat ini, Satya Nadella bahkan mengkampanyekan [kutipan] “Microsoft Loves Linux” pada tahun 2015 [2].

Kemudian Subsistem Windows untuk Linux WSL dirilis kembali pada tahun 2016, memungkinkan untuk menjalankan bash dan hal-hal Linux lainnya di PC Windows Anda, bahkan sejauh memungkinkan Anda untuk menjalankan versi Ubuntu yang dipotong di terminal pada Windows Anda Desktop. Tiga tahun lalu, Microsoft membuat akuisisi yang agak mengejutkan atas Github, hosting kode populer dan situs pengembangan. Mereka kemudian melanjutkan ke port lingkungan pengembangan yang sekarang sangat populer, Visual Studio Code ke Linux. Pada tahun 2019, bajingan Redmond menaikkan taruhan WSL dengan WSL2 dan memasukkan kernel Linux langsung ke Windows itu sendiri, dan kemudian…. beberapa hari yang lalu, Microsoft masuk semua… Mereka merilis versi Linux mereka sendiri. Ya, benar, Microsoft membuat distro Linux FREAKING mereka sendiri! Anehnya berjudul, CBL-Mariner dirilis dengan sedikit kemeriahan, tetapi bisa memiliki konsekuensi besar bagi Microsoft, Anda dan/atau Komunitas Open Source. Tapi apakah konsekuensi ini positif, atau negatif?

CBL-Mariner adalah distribusi Linux internal untuk infrastruktur cloud Microsoft serta produk dan layanan edge .”, dan berlanjut “CBL-Mariner dibagikan secara publik sebagai bagian dari komitmen Microsoft terhadap Open Source dan untuk berkontribusi kembali ke komunitas Linux .”.

File readme, tersedia di GitHub [3].

Jadi pertama, ada apa dengan namanya? Nah, CBL adalah singkatan dari 'Common Base Linux', dan Mariner, adalah nama kode yang mereka gunakan untuk rilis 1.0 ini. Agak seperti bagaimana 'Cobalt' adalah nama kode untuk rilis Windows 11 yang akan datang.

Sekarang, sementara CBL tersedia untuk diunduh langsung dari Github, Anda akan kesulitan menemukan sesuatu yang merupakan unduhan seperti distro linux. Sebagian besar dari kita berpengalaman dengan mengunjungi situs web seperti ubuntu.com dan mengunduh gambar .iso, tetapi tidak ada gambar seperti itu yang tersedia di situs github Mariner. Sebagai gantinya, saat ini, Anda perlu mengunduh beberapa barang senilai cukup banyak dan kemudian menjalankan proses pembuatan yang panjang. Pada akhirnya, jika Anda mengikuti langkah-langkahnya dengan benar, Anda akan mendapatkan gambar .iso yang kemudian dapat Anda gunakan untuk mem-boot penginstal.

Di bawah tenda, CBL-Mariner tampaknya menjadi gado-gado dari distribusi Fedora Linux berbasis Red Hat, karena menggunakan paket RPM populer Red Hat, namun juga meminjam dari VMWare's PhotonOS [4]. PhotonOS memperkenalkan penginstal TDNF, yang merupakan versi 'kecil' dari manajer paket DNF Red Hat, pengganti YUM. TDNF ditulis dalam C dan tidak memiliki dependensi Python [5], yang membuatnya lebih ringan daripada DNF di Fedora. Paket perangkat lunak untuk Mariner dapat dibuat dari file SPEC dan file sumber juga.

Microsoft CBL dirancang dari perspektif minimalis, cloud-ready, dan dapat digunakan sebagai wadah atau VM. Ini membuatnya duduk sebagai pesaing seperti Fedora CoreOS RedHat, RancherOS dan Ubuntu Core. Ini menghabiskan sumber daya disk dan memori yang sangat terbatas. Microsoft melanjutkan dengan mengatakan bahwa “Karakteristik ringan dari CBL-Mariner juga menyediakan waktu booting yang lebih cepat dan permukaan serangan yang minimal ”. Memeriksa persyaratan, saya menemukan bahwa itu memang ringan. 1 CPU, 0,5 GB RAM, dan 8 GB disk sudah cukup untuk menjalankan beban kerja yang belum sempurna. Sekarang, ketika saya mengatakan CBL-Mariner minimalis, saya tidak berbicara tentang Slackware atau Arch dengan i3wm di sini, saya berbicara nol antarmuka pengguna grafis. Faktanya, repositori perangkat lunak paket 2000-aneh untuk Mariner tidak menyertakan aplikasi grafis atau server X apa pun. Itu benar-benar disengaja, seperti distro Linux container/cloud server lain yang saya sebutkan beberapa saat yang lalu.

Dari apa yang dapat diperoleh, Microsoft serius tentang keamanan distro minimalisnya, di luar kotak, fitur log tahan tamper, kernel yang dikeraskan, pengacakan tata letak ruang alamat (ASLR), pengerasan berbasis kompiler, dan pembaruan yang ditandatangani.

Jadi ini semua tentang apa? Mengapa Microsoft membuat distro, terutama ketika sudah ada banyak distro di luar sana?

Nah, beberapa alasannya:

  1. Kemungkinan besar CBL akan menggantikan Ubuntu sebagai distro default dengan Subsistem Windows untuk Linux di masa mendatang. Itu tidak selalu merupakan hal yang buruk, itu berarti itu digabungkan erat dengan Windows, sehingga akan menyediakan semua layanan yang diperlukan yang mungkin diinginkan pengembang langsung.
  2. Internet of Things:IoT adalah masa depan, jadi semua orang terus berkata. Microsoft mengendarai gelombang integrasi internet ini secara besar-besaran, yang perlu Anda lakukan hanyalah masuk ke Azure untuk melihat banyak tutorial tentang cara menggunakan Azure untuk memberi daya pada produk atau proyek IOT terbaru Anda. Kenyataannya adalah, perangkat IOT, dari hal-hal seperti sensor di lemari es Anda, hingga monitor ranjang balita Anda adalah perangkat kecil, murah, berdaya rendah, dan memori rendah. Windows Server di setiap inkarnasi, adalah sistem operasi yang terlalu besar dan berat untuk secara realistis memberi daya pada perangkat ini. Masuk akal untuk memiliki distro Linux minimal yang berjalan di perangkat ini, dan 99,9% di antaranya sudah melakukannya. Microsoft bertaruh bahwa itu tidak akan berubah, jadi ini adalah cara sempurna bagi Microsoft untuk tetap memiliki sedikit kendali atas pasar ini.
  3. Layanan Cloud:Sejauh ini, alasan utama Microsoft akan membuat distro Linux mereka sendiri, adalah untuk memberikan putaran Microsoft untuk layanan cloud yang ringan. AWS memiliki Amazon Linux sendiri, yang dapat beroperasi sebagai distribusi minimalis. Daripada memiliki distribusi penuh lemak dengan semua lonceng dan peluit, ketika yang Anda butuhkan hanyalah kernel dan beberapa alat pilihan untuk menjalankan aplikasi, distribusi minimalis sangat ideal. Terutama jika Anda ingin menjalankannya dalam wadah di cloud.

Ada penentang di luar sana, mereka yang masih menganggap bahwa Microsoft adalah musuh, dan ingin menghancurkan open source dan Linux di setiap kesempatan, dan bahwa strategi mereka saat ini adalah membawa kematian ke Linux dengan menghancurkannya dengan kebaikan, namun, Microsoft telah membuat kontribusi tetap ke dunia Linux setidaknya sejak 2015, dan belum ada yang dilakukan secara khusus untuk merugikan Linux.

Bisakah ini menyakiti Linux? Saya sangat meragukannya. Microsoft meluncurkan distro mereka sendiri karena sesuai dengan peta jalan produk Microsoft sendiri, ini benar, tetapi distro minimalis super aman yang didanai oleh kantong besar, jika ada, akan menormalkan Linux sedikit lebih banyak, seperti yang dilakukan WSL ketika membawa bash ke Windows. Kami sekarang memiliki pengembang di seluruh dunia yang membuat perangkat lunak sumber terbuka lintas platform dan mereka dapat melakukannya di PC Windows. Microsoft membuka Linux untuk generasi baru pengembang (dan dengan ekstensi, konsumen), dengan mengambil tindakan ini. Jadi pasti itu bukan hal yang buruk.

Baru-baru ini, Bryan Lunduke mengatakan dalam videonya 'Linux Sucks 2021', bahwa 'Akhir Linux sudah dekat', [6] dan sementara dia menegaskan bahwa sistem operasi baru Google (Fuschia), yang dirilis untuk perangkat IoT seperti Nest tahun ini, dari waktu ke waktu akan menarik audiens dari Linux. Hanya karena beberapa perusahaan melakukan hal mereka sendiri, Linux tidak akan bergerak cepat, terutama jika perusahaan seperti Microsoft menggandakannya dan melakukan upaya seperti port perangkat lunak ke sana, dan sekarang meluncurkan distribusi mereka sendiri!

Jadi apa yang Anda pikirkan? Apakah Microsoft keluar untuk menyingkirkan kanker yang merupakan Linux dari dalam Redmond? Atau apakah mereka menyebarkan kecintaan mereka pada Linux di seluruh dunia dalam banyak contoh kecil 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. CBL-Mariner Linux 1.0 Dirilis Microsoft, Begini Cara Installnya

  2. Cara Menambahkan Repositori Perangkat Lunak Linux Microsoft

  3. Linux – Bagaimana Cara Mengidentifikasi Distro Linux Yang Sedang Berjalan??

  1. Distro Linux untuk seniman digital

  2. Microsoft mendapatkan Skype tentang Linux

  3. Microsoft Teams Sekarang Tersedia di Linux

  1. Temui Endless OS, distro Linux yang ringan

  2. Cara Menginstal Browser Microsoft Edge di Linux

  3. Distro Linux untuk Pengembangan Java