Linux tidak lahir dari kekosongan. Kernel ini mewarisi rancangan Unix yang lebih tua dua dekade, meminjam perkakas dari proyek GNU yang sedang berjalan, lalu tumbuh pesat berkat komunitas internet yang saling bertukar kode. Pada Chapter ini kita susun kronologi kelahirannya, lalu kita pelajari prinsip-prinsip yang dibawanya hingga hari ini — prinsip yang akan terus kita temui di sepanjang Course.

Akar dari Unix #

Kerangka teknis Linux diwarisi dari Unix, sistem operasi buatan Ken Thompson dan Dennis Ritchie di Bell Labs pada 1969. Unix ditulis ulang dalam bahasa C pada awal 1970-an — keputusan yang membuat sistem operasi dapat dipindahkan antarjenis komputer — lalu menyebar ke kampus dengan lisensi murah. Dari kampus-kampus itulah lahir generasi insinyur yang terbiasa bekerja dengan cara Unix.

Unix memperkenalkan prinsip yang diwarisi Linux sampai sekarang: program kecil yang mengerjakan satu hal dengan baik, teks polos sebagai format data universal, dan pipeline untuk merangkai program menjadi alat yang lebih besar. Wujud ketiganya di Linux dirangkum berikut:

Prinsip warisan UnixWujudnya di Linux
Satu program, satu tugas, dikerjakan dengan baikls hanya menampilkan isi direktori; grep hanya menyaring baris
Teks sebagai antarmuka universalkonfigurasi sistem tersimpan sebagai berkas teks, bukan format biner
Rangkaian program lewat pipelinekeluaran ls mengalir ke grep melalui tanda `
Rangkaian kecil mengalahkan alat raksasa yang kakuscript pendek menggantikan perkakas khusus yang mahal

Keteraturan prinsip inilah yang membuat command line Linux terasa konsisten: setelah menguasai beberapa program kecil, kita bisa merangkainya menjadi ribuan kombinasi berbeda.

GNU Project: Sistem Lengkap yang Menunggu Kernel #

Pada 1983, Richard Stallman mengumumkan proyek GNU dengan satu tujuan: membangun sistem operasi lengkap yang bebas dipakai, dipelajari, diubah, dan dibagikan. Bersama Free Software Foundation yang didirikan tahun 1985, proyek GNU menyelesaikan compiler (GCC), editor, shell bash, dan kumpulan utilitas dasar — hampir seluruh komponen sebuah sistem operasi. Justru komponen paling tengah, kernel buatan GNU bernama Hurd, yang pengembangannya berjalan lambat.

Di titik inilah Linux masuk mengisi kekosongan: kernel baru buatan Linus Torvalds dipadukan dengan perkakas GNU, dan kombinasi keduanya membentuk sistem yang kita kenal hingga kini. Dari sinilah istilah GNU/Linux berasal — nama yang pernah kita lihat tampil pada keluaran uname -o di Chapter sebelumnya.

25 Agustus 1991: Pengumuman dari Helsinki #

Linus Torvalds saat itu mahasiswa berusia 21 tahun di Universitas Helsinki, Finlandia. Setelah mempelajari sistem operasi dari MINIX — sistem edukatif buatan Andrew Tanenbaum — Linus menulis kernel kecil untuk komputer prosesor 386 miliknya. Pada 25 Agustus 1991, Linus mengumumkan proyek tersebut di newsgroup comp.os.minix dengan pengantar sederhana: “I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu)”. Kernel versi 0.01, versi pertama yang dibagikan ke publik, dirilis tidak lama kemudian. Kronologi perjalanan selanjutnya:

text
1969  Unix lahir di Bell Labs
1983  Proyek GNU diumumkan Richard Stallman
1985  Free Software Foundation (FSF) didirikan
1987  MINIX dirilis sebagai sistem operasi edukatif
1991  25 Agustus: Linus Torvalds mengumumkan kernel Linux; versi 0.01 menyusul
1992  Kernel berlisensi GPL; kontributor dari luar mulai berdatangan
1993  Debian dan Slackware lahir sebagai distribusi generasi awal
1994  Red Hat dan SUSE mulai merilis distribusi mereka
2004  Canonical merilis Ubuntu dan membawa Linux ke desktop umum
2005  Git diciptakan untuk mengelola pengembangan kernel
2008  Perangkat Android pertama hadir dengan kernel Linux di dalamnya
Kini  Kernel dikembangkan dalam seri 6.x oleh ribuan kontributor

Rilis 0.01 memuat sekitar sepuluh ribu baris kode dan hanya berjalan di satu jenis prosesor. Kernel hari ini memuat puluhan juta baris, mendukung beragam arsitektur dari ponsel hingga mainframe, dan setiap siklus rilis menerima sumbangan kode dari ribuan orang — bukan lagi proyek satu orang, melainkan kolaborasi ratusan perusahaan teknologi.

Filosofi yang Dibawa Linux #

Dua filosofi berbeda hidup berdampingan di dalam Linux. Dari Unix, Linux mewarisi prinsip teknis: modularitas, program kecil, dan komposisi. Dari gerakan free software, Linux mewarisi prinsip sosial: kode harus terbuka agar pengguna bebas mempelajari dan mengubahnya. Linus sendiri dikenal pragmatis — ia memindahkan kernel ke lisensi GPL pada awal 1992 bukan demi argumen ideologis, melainkan karena model terbuka terbukti paling efektif menarik kontributor.

Model itulah warisan terpenting Linux: rilis dilakukan sering, kode sumber terbuka untuk umum, diskusi teknis berlangsung di milis publik, dan keputusan akhir dipegang maintainer tiap subsistem. Aturan main tertulisnya terdokumentasi di docs.kernel.org , dan setiap rilis diumumkan di kernel.org . Cara kerja ini kemudian ditiru proyek perangkat lunak di seluruh dunia — termasuk oleh Git, sistem version control yang Linus ciptakan tahun 2005 khusus untuk mengelola pengembangan kernel.

Sejarah menjelaskan wujud Linux hari ini: karena siapa pun bebas mengemas ulang kernel, ratusan distribusi bermunculan dengan karakter berbeda. Bagaimana sebuah distribusi merakit kernel dan perkakas menjadi sistem siap pakai, dan keluarga apa saja yang tersedia, adalah topik Chapter Distribusi Linux.