Sejarah Rilis Kernel Linux 1.0.0: Perjalanan Awal Linus Torvalds Mengubah Dunia 🚀

Dipublikasikan: 14 Maret 1994 (Kilas Balik)   |   Penulis: Fakhrul Rijal

Halo semuanya! Bicara tentang dunia teknologi dan open source, kita tidak bisa lepas dari nama besar yang satu ini. Mari kita bahas secara santai tapi mendalam tentang apa, siapa, kapan, di mana, mengapa, dan bagaimana (5W+1H) sistem operasi sejuta umat ini bisa lahir.

Ilustrasi Sejarah Linux

Lahirnya Versi Stabil Pertama 🐧

Tepat pada 14 Maret 1994, Linus Torvalds mempresentasikan versi 1.0.0 dari kernel Linux di University of Helsinki. Momen ini menjadi titik sejarah rilis stabil pertamanya. Linux kemudian menjadi fondasi dari keluarga sistem operasi mirip Unix (Unix-like), yang didistribusikan dengan berbagai nama, semuanya punya satu kesamaan: menggunakan kernel Linux sebagai komponen intinya.

Saat ini, berbagai perusahaan teknologi raksasa, mulai dari Google, IBM, Oracle Corporation, Hewlett-Packard, Red Hat, Canonical, Novell, hingga Valve, ikut terjun aktif dalam pengembangan dan distribusi sistem berbasis Linux. Luar biasa, kan?

Dari Rasa Frustrasi Menjadi Inovasi 💡

Kalau ditarik mundur, ide awal kernel Linux ini digagas pada bulan Agustus 1991 oleh Linus Torvalds, yang saat itu masih seorang mahasiswa muda asal Finlandia (lahir di Helsinki, 28 Desember 1969). Torvalds, seorang programmer yang sangat antusias, merasa kurang puas dengan sistem operasi Minix.

Buat kamu yang belum tahu, Minix itu sistem pembelajaran mirip Unix yang dikembangkan oleh Andrew Tanenbaum, Profesor Sistem Komputer di Vrije Universiteit Amsterdam. Kenapa Torvalds kecewa? Karena Minix punya dukungan yang sangat terbatas buat arsitektur 32-bit i386 terbaru, padahal saat itu prosesor Intel 80386 lagi mulai populer dan terjangkau.

Karena dorongan itulah, Torvalds akhirnya mulai mengembangkan kernel mirip Unix-nya sendiri. Tujuannya simpel saat itu: dia cuma pengen mendalami cara kerja sistem operasi di komputer Intel 80386 barunya.

Melepas Ketergantungan dan Menggandeng GNU 🤝

Di tahap awal pengembangannya, Torvalds masih memakai Minix sebagai lingkungan pengembangannya (development environment). Tapi hebatnya, kernel Linux ini tidak butuh userland dari Minix untuk bisa jalan (userland atau user space itu kumpulan program dan library di atas kernel yang bukan bagian dari kernel itu sendiri).

Rasa tidak puas Torvalds terhadap lisensi Minix yang mengekang bikin dia mantap untuk membuat Linux sepenuhnya mandiri. Nah, supaya bisa jadi satu sistem operasi yang utuh, kernel Linux ini kemudian digabungkan dengan software dari proyek GNU. Proyek GNU sendiri diluncurkan tahun 1984 oleh Richard Stallman dan dipromosikan oleh Free Software Foundation, yang menyuplai sebagian besar kebutuhan userland tersebut.

Pada tahun 1992, Torvalds mengambil langkah cerdas dengan mengadopsi lisensi GPLv2 untuk kernelnya. Pilihan ini memastikan kebebasan penggunaan dan kompatibilitas dengan ekosistem GNU, tapi tetap menjaga identitas Linux sebagai proyek yang independen.

Perkembangan Versi Demi Versi 📈

Perkembangannya cukup ngebut. Mulai dari versi 0.01 ke atas, sistem ini sudah bisa melakukan kompilasi dan menjalankan GNU Bash shell. Sampai versi 0.10, proses kompilasi dan instalasi kernel masih butuh sistem Minix, karena Linux waktu itu masih bergantung pada filesystem Minix dan belum punya lingkungan build yang mandiri.

Barulah pada versi 0.11, Linux akhirnya bisa mengompilasi dirinya sendiri! Sistem yang dibangun berbasis kernel Linux ini dengan cepat melampaui Minix dari segi fungsionalitas. Kernel ini dipadukan dengan komponen-komponen GNU dan program user-space lainnya, yang pada akhirnya memungkinkan terciptanya sebuah sistem operasi yang lengkap dan sepenuhnya bebas.

Puncaknya, pada 12 Maret 1994, patch level keenam belas dari seri 0.99 resmi dirilis sebagai Linux 1.0.

Distro Linux Masa Kini 🌍

Satu hal yang perlu diluruskan: apa yang sering kita sebut "Linux" saat ini sebenarnya adalah sebuah sistem operasi yang dibangun di sekeliling kernel Linux. Kernelnya sendiri belum bisa disebut sebagai sistem yang utuh.

Makanya kita kenal istilah distribusi (atau biasa disebut "distro"). Distro-distro ini dikembangkan oleh komunitas atau perusahaan yang merakit kernel Linux bareng software tambahan (kebanyakan dari proyek GNU) supaya jadi OS yang siap pakai. Tiap distro pakai versi kernelnya masing-masing yang seringkali udah dimodifikasi, dan biasanya punya ciri khas di bagian seleksi paket (package manager), repositori, serta layanan dukungan teknisnya.

Hari ini, Linux hadir sebagai pilar yang tangguh dan stabil di dunia komputasi, menawarkan alternatif yang sangat kuat untuk melawan perangkat lunak berbayar (proprietary). Linux banyak banget dipakai di infrastruktur jaringan, server, hingga dunia penelitian.

[Artikel ini di ketik pakai Debian Linux 🙂]