Tentang Linux (Filosofi, Komunitas, Terminologi, dan Distribusi)



Linux terinspirasi oleh UNIX, tetapi bukan UNIX.


Filosofi

Linux banyak mengambil inspirasi dari keluarga sistem operasi UNIX yang sudah mapan. Sistem ini dirancang sebagai alternatif gratis dan sumber terbuka; pada saat itu, UNIX dirancang untuk komputer yang jauh lebih powerful daripada PC, dan selain itu, harganya cukup mahal.

Berkas disimpan dalam sistem berkas hierarkis, dengan node teratas sistem adalah root atau simply “/”. Selama memungkinkan, Linux membuat komponennya tersedia melalui berkas atau objek yang menyerupai berkas. Proses, perangkat, dan soket jaringan semuanya diwakili oleh objek yang menyerupai berkas dan seringkali dapat diolah menggunakan utilitas yang sama seperti untuk berkas biasa. Linux adalah sistem operasi multitasking sepenuhnya (yaitu, beberapa alur eksekusi dijalankan secara bersamaan), multi-pengguna, dengan proses jaringan dan layanan bawaan yang dikenal sebagai daemon di dunia UNIX.


Komunitas

Komunitas Linux merupakan ekosistem yang luas yang terdiri dari pengembang, administrator sistem, pengguna, dan penyedia layanan yang menggunakan berbagai forum untuk berinteraksi satu sama lain. Di antara yang paling populer adalah:

  • Perangkat lunak Internet Relay Chat (IRC) (seperti WeeChat, HexChat, Pidgin, dan XChat)
  • Komunitas online dan forum diskusi, termasuk Kelompok Pengguna Linux (baik lokal maupun online)
  • Banyak proyek kolaboratif yang dihosting di layanan seperti GitHub dan GitLab
  • Grup berita dan daftar distribusi email, termasuk Daftar Distribusi Email Kernel Linux
  • Acara komunitas, misalnya Hackathons, Install Fests, Open Source Summits, Konferensi Embedded Linux, dan banyak konferensi serta pertemuan lainnya.

Portal ke salah satu komunitas pengguna online paling kuat dapat ditemukan di linux.com. Situs ini dihosting oleh The Linux Foundation dan melayani lebih dari satu juta pengunjung unik setiap bulannya. Situs ini memiliki bagian aktif tentang:

  • Berita
  • Thread diskusi komunitas
  • Tutorial gratis dan tips pengguna.


Terminologi

Beberapa contoh dari banyaknya terminologi dalam sistem linux yang dapat dipahami:

Kernel: Inti sistem operasi yang mengatur hardware, memori, proses, dan device.

Distribution (Distro): Paket sistem operasi lengkap berbasis kernel Linux (contoh: Ubuntu, Debian, Arch).

Boot Loader: Program awal saat komputer dinyalakan untuk memuat kernel (contoh: GRUB).

Service: Program yang berjalan di background untuk fungsi tertentu (contoh: SSH, web server).

Filesystem: Struktur penyimpanan dan pengelolaan file/folder di disk (contoh: ext4, xfs).

X Window System: Sistem grafis dasar untuk menampilkan GUI di Linux (X11/Wayland).

Desktop Environment: Antarmuka grafis lengkap (panel, window, menu) untuk pengguna (GNOME, KDE).

Command Line: Antarmuka berbasis teks untuk menjalankan perintah (bash, zsh).

Distribusi (Distro)

Layanan yang Terkait dengan Distribusi

Beragam distribusi Linux dirancang untuk memenuhi kebutuhan dan preferensi berbagai audiens dan organisasi sesuai dengan kebutuhan dan selera spesifik mereka. Namun, organisasi besar, seperti perusahaan dan lembaga pemerintah, serta entitas lain, cenderung memilih distribusi komersial yang didukung secara resmi dari Red Hat, SUSE, dan Canonical (Ubuntu).

CentOS dan CentOS Stream merupakan alternatif gratis (tanpa biaya) yang populer untuk Red Hat Enterprise Linux (RHEL) dan sering digunakan oleh organisasi yang nyaman beroperasi tanpa dukungan teknis berbayar. Perlu dicatat bahwa versi baru CentOS dihentikan pada akhir 2021 dan digantikan oleh CentOS Stream. Namun, setidaknya dua pengganti berbasis RHEL, Alma Linux dan Rocky Linux, telah mendapatkan pijakan yang kuat.

Varian RHEL, seperti CentOS dan AlmaLinux, dirancang untuk kompatibel secara biner dengan RHEL; artinya, dalam kebanyakan kasus, paket perangkat lunak biner akan terinstal dengan benar di seluruh distribusi.

Ubuntu dan Fedora banyak digunakan oleh pengembang dan juga populer di lingkungan pendidikan. Banyak distributor komersial, termasuk Red Hat, Ubuntu, SUSE, dan Oracle, menyediakan dukungan berbayar jangka panjang untuk distribusi mereka, serta sertifikasi perangkat keras dan perangkat lunak. Semua distributor utama menyediakan layanan pembaruan untuk menjaga sistem Anda tetap diperbarui dengan perbaikan keamanan, perbaikan bug, dan peningkatan kinerja terbaru, serta menyediakan sumber daya dukungan online.

Comments

Popular posts from this blog

Belajar Zimbra Mail Server

Mendalami tentang Linux (Sejarah dan Pelopor)