Linux
Published: 2024-03-19 03:58:39

Linux adalah teknologi penting yang harus dipahami oleh para profesional IT.

Linux digunakan secara luas, dan jika Anda menggunakan internet, Anda mungkin sudah berinteraksi dengan sistem Linux dalam kehidupan sehari-hari. Mungkin cara yang paling jelas di mana Anda berinteraksi dengan sistem Linux adalah melalui browsing World Wide Web dan menggunakan situs e-commerce untuk membeli dan menjual produk.

Namun, Linux digunakan lebih dari itu. Linux mengelola sistem point-of-sale dan pasar saham dunia, dan juga mendukung smart TV dan sistem hiburan dalam penerbangan. Ini menggerakkan sebagian besar dari 500 superkomputer teratas di dunia. Linux menyediakan teknologi dasar yang mendukung revolusi cloud dan alat yang digunakan untuk membangun aplikasi layanan mikro berbasis container generasi berikutnya, teknologi penyimpanan berbasis perangkat lunak, dan solusi data besar.

Di pusat data modern, Linux dan Microsoft Windows adalah pemain utama, dan Linux adalah segmen yang berkembang di bidang tersebut. Beberapa dari banyak alasan untuk belajar Linux meliputi:
- Seorang pengguna Windows perlu berinteraksi dengan Linux.
- Dalam pengembangan aplikasi, Linux menghosting aplikasi atau runtime-nya.
- Dalam komputasi awan, instance cloud di lingkungan cloud pribadi atau publik menggunakan Linux sebagai sistem operasinya.
- Dengan aplikasi seluler atau Internet of Things (IoT), kemungkinan besar sistem operasi perangkat Anda menggunakan Linux.
- Jika Anda mencari peluang baru di bidang TI, keterampilan Linux sangat diminati.

Apa yang Membuat Linux Hebat?
Ada banyak jawaban berbeda terhadap pertanyaan “Apa yang membuat Linux hebat?”, namun tiga di antaranya adalah:
- Linux adalahsumber terbukaperangkat lunak. 
Menjadi open source tidak hanya berarti Anda dapat melihat cara kerja sistem. Anda juga dapat bereksperimen dengan perubahan dan membagikannya secara bebas agar orang lain dapat menggunakannya. Model open source berarti perbaikan lebih mudah dilakukan, sehingga memungkinkan inovasi lebih cepat.
- Linux menyediakan akses mudah yang kuat dan scriptableantarmuka baris perintah (CLI).
Linux dibangun berdasarkan filosofi desain dasar bahwa pengguna dapat melakukan semua tugas administrasi dari CLI. Hal ini memungkinkan otomatisasi, penerapan, dan penyediaan lebih mudah, serta menyederhanakan administrasi sistem lokal dan jarak jauh. Tidak seperti sistem operasi lain, kemampuan ini telah dibangun sejak awal, dan asumsinya selalu untuk mengaktifkan kemampuan penting ini.
- Linux adalah sistem operasi modular yang memungkinkan Anda mengganti atau menghapus komponen dengan mudah.
Komponen sistem dapat ditingkatkan dan diperbarui sesuai kebutuhan. Sistem Linux dapat menjadi stasiun kerja pengembangan untuk keperluan umum atau perangkat lunak yang sangat disederhanakan.

Apa itu Perangkat Lunak Sumber Terbuka?
Perangkat lunak sumber terbuka adalah perangkat lunak dengan kode sumber yang dapat digunakan, dipelajari, dimodifikasi, dan dibagikan oleh siapa saja.

Kode sumber adalah sekumpulan instruksi yang dapat dibaca manusia yang digunakan untuk membuat suatu program. Ini dapat diartikan sebagai skrip atau dikompilasi ke dalam biner yang dapat dieksekusi yang dijalankan langsung oleh komputer. Setelah membuat kode sumber, kode tersebut mendapat hak cipta, dan pemegang hak cipta mengontrol ketentuan di mana perangkat lunak dapat disalin, diadaptasi, dan didistribusikan. Pengguna dapat menggunakan perangkat lunak ini di bawah lisensi perangkat lunak.

Beberapa perangkat lunak memiliki kode sumber yang hanya dapat dilihat, diubah, atau didistribusikan oleh orang, tim, atau organisasi yang membuatnya. Perangkat lunak ini terkadang disebut perangkat lunak "berpemilik" atau "sumber tertutup". Biasanya lisensi hanya mengizinkan pengguna akhir untuk menjalankan program, dan tidak memberikan akses, atau akses yang sangat terbatas, ke sumbernya.

Perangkat lunak sumber terbuka berbeda. Ketika pemegang hak cipta menyediakan perangkat lunak di bawah lisensi sumber terbuka, mereka memberikan hak kepada pengguna untuk menjalankan program danJugauntuk melihat, memodifikasi, mengkompilasi, dan mendistribusikan kembali sumber bebas royalti kepada orang lain.

Open source mempromosikan kolaborasi, berbagi, transparansi, dan inovasi yang cepat karena mendorong orang-orang di luar pengembang aslinya untuk melakukan modifikasi dan perbaikan pada perangkat lunak dan membaginya dengan orang lain.

Hanya karena perangkat lunak ini bersifat open source bukan berarti perangkat lunak tersebut tidak dapat digunakan atau disediakan secara komersial. Open source adalah bagian penting dari operasi komersial banyak organisasi. Beberapa lisensi sumber terbuka mengizinkan kode untuk digunakan kembali dalam produk sumber tertutup. Seseorang dapat menjual kode sumber terbuka, tetapi persyaratan lisensi sumber terbuka yang sebenarnya umumnya mengizinkan pelanggan untuk mendistribusikan ulang kode sumber tersebut. Umumnya, vendor seperti Red Hat memberikan bantuan komersial dalam penerapan, dukungan, dan perluasan solusi berdasarkan produk sumber terbuka.

Open source memiliki banyak manfaat bagi pengguna:

- Kontrol: Lihat fungsi kode dan ubah untuk memperbaikinya.
- Pelatihan: Belajar dari kode dunia nyata dan kembangkan aplikasi yang lebih berguna.
- Keamanan: Periksa kode sensitif, perbaiki dengan atau tanpa bantuan pengembang asli.
- Stabilitas: Kode dapat bertahan jika pengembang atau distributor aslinya hilang.

Intinya adalah bahwa open source memungkinkan pembuatan perangkat lunak yang lebih baik dengan laba atas investasi yang lebih tinggi melalui kolaborasi.

Siapakah Red Hat?
Red Hat adalah penyedia solusi perangkat lunak sumber terbuka terkemuka di dunia, menggunakan pendekatan berbasis komunitas terhadap teknologi cloud, Linux, middleware, penyimpanan, dan virtualisasi yang andal dan berkinerja tinggi. Misi Red Hat adalah menjadi katalisator dalam komunitas pelanggan, kontributor, dan mitra dalam menciptakan teknologi yang lebih baik dengan cara open source.

Peran Red Hat adalah membantu pelanggan terhubung dengan komunitas open source dan mitra mereka untuk menggunakan solusi perangkat lunak open source secara efektif. Red Hat secara aktif berpartisipasi dan mendukung komunitas open source dan pengalaman bertahun-tahun telah meyakinkan perusahaan akan pentingnya open source bagi masa depan industri TI.

Red Hat paling terkenal karena partisipasi mereka dalam komunitas Linux dan distribusi Red Hat Enterprise Linux. Namun, Red Hat juga sangat aktif dalam komunitas open source lainnya, termasuk proyek middleware yang berpusat pada komunitas pengembang JBoss, solusi virtualisasi, teknologi cloud seperti OpenStack dan OpenShift, serta proyek penyimpanan berbasis perangkat lunak Ceph dan Gluster.

Apa itu distribusi Linux?
ADistribusi Linuxadalah sistem operasi yang dapat diinstal yang dibangun dari kernel Linux dan mendukung program dan perpustakaan pengguna. Sistem operasi Linux yang lengkap tidak dikembangkan oleh satu organisasi, namun oleh kumpulan komunitas pengembangan sumber terbuka independen yang bekerja dengan masing-masing komponen perangkat lunak. Distribusi menyediakan cara mudah bagi pengguna untuk menginstal dan mengelola sistem Linux yang berfungsi.

Pada tahun 1991, seorang mahasiswa ilmu komputer muda bernama Linus Torvalds mengembangkan kernel mirip Unix yang dia beri namaLinux, dilisensikan sebagai perangkat lunak sumber terbuka di bawah GPL. Kernel adalah komponen inti dari sistem operasi, yang mengelola perangkat keras, memori, dan penjadwalan program yang sedang berjalan. Kernel Linux ini kemudian dapat dilengkapi dengan perangkat lunak sumber terbuka lainnya, seperti utilitas dan program dari Proyek GNU, antarmuka grafis dari MIT.Sistem X Jendela, dan banyak komponen sumber terbuka lainnya, seperti server email Sendmail atau server web HTTP Apache, untuk membangun sistem operasi mirip Unix sumber terbuka yang lengkap.

Namun, salah satu tantangan bagi pengguna Linux adalah mengumpulkan semua bagian ini dari berbagai sumber. Pada awal sejarahnya, pengembang Linux mulai berupaya untuk menyediakan distribusi alat yang telah dibuat sebelumnya dan diuji sehingga pengguna dapat mengunduh dan menggunakan untuk menyiapkan sistem Linux mereka dengan cepat.

Ada banyak distribusi Linux yang berbeda, dengan tujuan dan kriteria berbeda dalam memilih dan mendukung perangkat lunak yang disediakan oleh distribusi mereka. Namun, distribusi umumnya memiliki banyak ciri umum:

- Distribusi terdiri dari kernel Linux dan program ruang pengguna pendukung.
- Distribusinya bisa kecil dan bertujuan tunggal atau mencakup ribuan program sumber terbuka.
- Distribusi harus menyediakan sarana untuk menginstal dan memperbarui distribusi dan komponennya.
- Penyedia distribusi harus mendukung perangkat lunak tersebut, dan idealnya, berpartisipasi langsung dalam komunitas yang mengembangkan perangkat lunak tersebut.