SSD Nodes Learn Hosting plans →
Panduan Matt ConnorOleh Matt Connor · Diperbarui 2026-08-29

Sejarah Unix dan Linux: 1969 hingga Sekarang

Pelajari bagaimana Unix menjadi Linux: Bell Labs 1969, lisensi AT&T, BSD Berkeley, gugatan 1992, dan alasan server memilih Linux, bukan BSD.

Sejarah Unix dan Linux secara singkat

Sejarah Unix dan Linux adalah perdebatan panjang tentang siapa yang berhak memiliki kode sumber. Unix dimulai di Bell Labs pada 1969. Linux dimulai di Helsinki pada 1991 dan tidak menggunakan kode asli Unix tersebut. Yang berpindah di antara keduanya adalah desain dan sekumpulan antarmuka yang dipublikasikan: file, proses, pipe, dan shell yang menggabungkan program-program kecil. Unix menyebar melalui universitas pada 1970-an karena penyelesaian perkara antitrust pada 1956 melarang AT&T (American Telephone and Telegraph) menjual perangkat lunak. Karena itu, Bell Labs melisensikan kode sumber dengan biaya murah. Unix akhirnya digunakan di mana-mana, tetapi tidak dimiliki oleh pihak mana pun di luar AT&T. Sengketa lisensi yang terjadi kemudian menentukan sistem mirip Unix bebas mana yang akhirnya digunakan di rak server Anda.

1969: PDP-7 bekas, dan gagasan yang bertahan

Bell Labs keluar dari proyek Multics pada 1969. Multics (multiplexed information and computing service) adalah sistem time-sharing besar yang dibangun bersama MIT dan General Electric. Bell Labs memutuskan bahwa sistem tersebut terlalu besar untuk diselesaikan. Ken Thompson mempertahankan gagasan yang disukainya dan membuang sisanya. Ia menulis sistem time-sharing kecil pada minikomputer PDP-7 yang sudah tidak digunakan. Dennis Ritchie kemudian bergabung dengannya. Nama Unix adalah lelucon yang menyindir Multics.

Pada 1970, sistem tersebut dipindahkan ke PDP-11 yang dibeli Bell Labs untuk juru ketik di departemen paten. Alasannya, pendanaan untuk alat pemrosesan teks lebih mudah diperoleh daripada pendanaan untuk sistem operasi. Mesin itu memiliki memori inti sebesar 24 KB, yang dibagi antara sistem dan program pengguna. Kesalahan dalam pendanaan inilah yang menyebabkan manual Unix pertama, bertanggal November 1971, berupa kumpulan dokumen berformat. Hal ini juga menjelaskan mengapa Anda masih mengetik man 5 crontab. Nomor bagian dalam manual tersebut adalah nomor bagian dalam manual Anda.

Dua perubahan membuat desain ini bertahan. Pipe hadir dalam Version 3 pada 1973, karena Doug McIlroy selama bertahun-tahun berpendapat bahwa program harus dapat dihubungkan dari ujung ke ujung. Thompson kemudian menambahkan operator |, sehingga output satu program menjadi input program berikutnya. Setelah itu, Version 4, yang dirilis kemudian pada 1973, ditulis ulang dalam C. Sistem operasi yang ditulis dalam bahasa portabel dapat dipindahkan ke hardware yang bukan target awal pengembangannya. Karena itulah Unix bertahan lebih lama daripada semua mesin tempat sistem tersebut pertama kali dijalankan.

Mengapa Unix menyebar: AT&T tidak diizinkan menjualnya

Keputusan persetujuan pada 1956 menyelesaikan perkara antimonopoli terhadap AT&T. AT&T mempertahankan monopoli teleponnya dan menerima satu batasan sebagai imbalannya: perusahaan tersebut tidak boleh menjalankan bisnis selain telekomunikasi. Perangkat lunak merupakan salah satu bisnis tersebut. Jadi, ketika universitas meminta Unix, Bell Labs tidak dapat menjualnya sebagai produk. Bell Labs melisensikan source code dengan biaya nominal, tanpa dukungan dan tanpa garansi.

Dampaknya besar dan tidak sesuai dengan rencana AT&T. Sixth Edition Unix, yang dirilis pada 1975, menjangkau ratusan departemen ilmu komputer dengan source code lengkap. John Lions dari University of New South Wales mencetak source code kernel tersebut dengan komentar baris demi baris dan menggunakannya dalam pengajaran. Satu generasi mempelajari cara kerja sistem operasi dengan membaca sistem operasi yang nyata.

Kemudian lisensinya berubah. Lisensi Seventh Edition pada 1979 melarang penggunaan source code dalam kelas, sehingga komentar Lions beredar sebagai salinan dari salinan fotokopi. Inilah gambaran keseluruhan ceritanya. Unix ada di mana-mana dan tetap tidak bebas pada saat yang sama, sehingga setiap perbaikan yang dibuat seseorang menjadi perbaikan pada kode proprietary milik pihak lain.

Berkeley: bagian Unix yang benar-benar Anda ketik

Ken Thompson menghabiskan tahun akademik 1975 hingga 1976 di University of California, Berkeley, lalu meninggalkan kelompok Unix yang sangat aktif. Computer Systems Research Group (CSRG) milik Berkeley merilis tape berisi perbaikan lokal, dan tape tersebut menjadi BSD, Berkeley Software Distribution. Bill Joy menulis sebagian besar pekerjaan awalnya: 1BSD pada 1978, lalu 2BSD pada 1979 yang menyertakan editor vi dan C shell.

C shell adalah asal !! dan !$. Bash mewarisi sintaks tersebut. Karena itu, ekspansi history bash masih sering mengejutkan orang yang mengetik tanda seru di dalam tanda kutip ganda lebih dari empat puluh tahun kemudian.

DARPA (US Defense Advanced Research Projects Agency) kemudian membayar Berkeley untuk memasukkan protokol Internet baru ke dalam Unix. 4.2BSD, yang dirilis pada Agustus 1983, menyertakan TCP/IP (transmission control protocol over internet protocol) dan socket application programming interface. Setiap network service di server Anda masih memanggil socket(), bind(), listen(), dan accept() dalam urutan tersebut karena Berkeley memilih nama-nama itu pada 1983.

Satu detail menentukan dekade berikutnya. Tape BSD bukanlah sistem yang lengkap. Tape tersebut merupakan sekumpulan tambahan untuk Unix milik AT&T, dan Anda memerlukan lisensi source AT&T yang valid agar dapat menjalankannya secara legal. Selama beberapa tahun, Berkeley mengganti bagian-bagian milik AT&T dengan kodenya sendiri, file demi file. Apakah penggantian tersebut benar-benar lengkap menjadi pertanyaan yang kemudian dibawa ke pengadilan.

1984: perpecahan, lalu perang Unix

Bell System dibubarkan pada 1 January 1984, dan consent decree yang sebelumnya melarang AT&T menjalankan bisnis perangkat lunak ikut berakhir. AT&T kini dapat menjual Unix sebagai produk, dan perusahaan itu melakukannya. Lisensi source komersial menjadi mahal, sehingga Unix tidak lagi menjadi sesuatu yang murah untuk dibagikan universitas kepada mahasiswa.

Para vendor sebenarnya sudah mem-fork Unix. Setiap perusahaan workstation mengirimkan Unix versinya sendiri pada hardware miliknya, sehingga pada akhir 1980-an program yang ditulis untuk satu sistem harus di-port ke sistem berikutnya. Industri terbagi menjadi dua kubu standar pada 1988: Open Software Foundation di satu sisi dan Unix International di sisi lain. Mereka menghabiskan waktu bertahun-tahun merilis sistem yang tidak kompatibel sambil berdebat tentang Unix siapa yang sebenarnya.

POSIX (portable operating system interface) lahir dari kekacauan tersebut. IEEE 1003.1 diterbitkan pada 1988, dan dokumen itu menetapkan hal-hal yang harus dilakukan sistem mirip Unix: system call, perilaku shell, utilitas standar, dan interface pustaka C. Hal ini lebih penting daripada yang terlihat, karena standar adalah spesifikasi dan tidak dilindungi oleh lisensi. Tiga tahun kemudian, seorang mahasiswa menulis kernel berdasarkan dokumen-dokumen tersebut.

Minix dan celah yang ditinggalkannya

Andrew Tanenbaum merilis Minix pada 1987 sebagai sistem pengajaran untuk buku teks sistem operasinya. Minix adalah sistem kecil mirip Unix. Kode sumbernya disertakan bersama buku tersebut, dan sistem ini dapat berjalan pada PC murah yang benar-benar dimiliki mahasiswa. Kode tersebut boleh dipelajari di ruang kelas, sedangkan Seventh Edition Unix sudah tidak mengizinkannya.

Minix sengaja dipertahankan tetap kecil agar dapat dijelaskan dalam sebuah buku. Tanenbaum juga menolak patch yang akan menjadikannya sistem produksi. Lisensinya pun tidak bebas: Anda harus membeli bukunya, dan Anda tidak dapat menentukan sendiri apakah Minix yang telah dimodifikasi boleh didistribusikan ulang. Jadi, pada 1991, seorang mahasiswa dapat mempelajari kernel mirip Unix yang berfungsi, tetapi tidak dapat membangun apa pun yang berkelanjutan di atasnya.

GNU memiliki hampir semua komponen kecuali kernel

Richard Stallman mengumumkan proyek GNU pada September 1983 untuk membangun sistem mirip Unix yang sepenuhnya bebas. Pada 1991, GNU telah menghasilkan sebagian besar komponen di sekitar kernel: compiler GCC, GNU C library, utilitas biner, dan bash, shell yang ditulis Brian Fox pada 1989 dan masih digunakan server Anda saat memulai sesi. Kernel GNU, Hurd, adalah komponen yang terus tertunda.

GNU General Public License versi 2 diterbitkan pada Juni 1991. Ketentuannya singkat. Anda boleh menggunakan dan mengubah kode tersebut. Jika Anda mendistribusikan hasilnya, Anda harus mendistribusikan source code berdasarkan ketentuan yang sama. Ketentuan itu akan menjadi titik penting dalam kisah ini dua section lagi.

Agustus 1991: posting ke comp.os.minix

Pada 25 Agustus 1991, seorang mahasiswa di Helsinki mengirim posting ke grup Usenet comp.os.minix:

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones.

Versi 0.01 dirilis pada September 1991. Versi ini tidak menggunakan kode yang sama dengan Unix maupun Minix. Ini adalah kernel baru untuk 386, yang dikembangkan pada mesin Minix, ditulis berdasarkan antarmuka POSIX, dan dipasangkan dengan GNU tools yang sudah tersedia. Pada Januari 1992, Tanenbaum mengatakan kepada Torvalds bahwa kernel monolitik merupakan desain yang sudah usang. Pendapatnya tentang desain memang beralasan, tetapi Torvalds sedang menjawab pertanyaan yang berbeda: apa yang dapat berjalan dengan baik pada satu komputer murah milik seorang mahasiswa.

Pada Februari 1992, versi 0.12 dilisensikan ulang berdasarkan GPL. Sejak itu, Torvalds menyebutnya sebagai keputusan terbaiknya. Lisensi Linux yang asli melarang perpindahan uang dalam bentuk apa pun, sehingga akan menghambat vendor CD dan perusahaan dukungan yang muncul kemudian. GPL mengizinkan aktivitas komersial, sekaligus mewajibkan setiap perubahan yang didistribusikan untuk dikembalikan ke tree bersama yang sama.

Gugatan hukum: April 1992 hingga Februari 1994

Berkeley merilis Networking Release 2 (Net/2) pada Juni 1991: sistem BSD yang hampir lengkap, dengan berkas turunan AT&T telah dihapus. Enam berkas kernel masih hilang. Bill dan Lynne Jolitz menulis penggantinya dan merilis 386BSD 0.0 pada Maret 1992, kemudian 386BSD 0.1 pada 14 Juli 1992. BSD gratis, lengkap, dan matang untuk 386 kini telah tersedia, pada saat Linux masih berupa kernel untuk hobi. Berkeley Software Design, Inc. (BSDi) menjual build komersial dengan dukungan, BSD/386, dan mengiklankannya dengan nomor telepon 1-800-ITS-UNIX.

Pada April 1992, Unix System Laboratories (USL), anak perusahaan AT&T yang saat itu memiliki Unix, menggugat BSDi di pengadilan federal New Jersey terkait rahasia dagang dan merek dagang Unix. Gugatan tersebut kemudian diubah untuk menambahkan Regents of the University of California sebagai pihak tergugat. University mengajukan gugatan balik di California pada 1993. Argumennya, AT&T telah mendistribusikan kode Berkeley di dalam System V tanpa atribusi yang diwajibkan oleh lisensinya sendiri.

Dasar hukum perkara ini mulai runtuh pada 1993. Hakim Dickinson Debevoise menolak permohonan preliminary injunction dari USL. Menurutnya, klaim hak cipta USL atas kode 32V yang lebih lama kemungkinan tidak sah karena AT&T telah mendistribusikan kode tersebut selama bertahun-tahun tanpa pemberitahuan hak cipta. Novell membeli USL dari AT&T pada pertengahan 1993, dan manajemen Novell ingin menyelesaikan sengketa tersebut. Perkara ini diselesaikan pada Februari 1994. Dari sekitar 18,000 berkas dalam distribusi Berkeley, tiga berkas dihapus dan sekitar tujuh puluh berkas diberi pemberitahuan hak cipta USL.

Berkeley merilis 4.4BSD-Lite pada Juni 1994, dan rilis tersebut tidak memiliki masalah hukum. FreeBSD dan NetBSD, yang keduanya didirikan pada 1993 berdasarkan kode Net/2 yang disengketakan, kemudian harus membangun ulang sistemnya menggunakan basis baru. Proses ini berlangsung hampir sepanjang sisa 1994. Linux 1.0 dirilis pada Maret 1994, di tengah proses pembangunan ulang tersebut.

Mengapa Linux menguasai server, bukan BSD?

Gugatan hukum adalah jawaban yang paling umum, dan memang merupakan salah satu faktornya. Antara April 1992 dan Februari 1994, siapa pun yang memilih Unix gratis untuk sebuah produk harus mempertimbangkan klaim hukum AT&T yang masih berjalan, dibandingkan kernel buatan mahasiswa Finlandia yang tidak dapat digugat oleh siapa pun. Itulah periode ketika web mulai hadir dan distribusi Linux pertama muncul: Slackware pada Juli 1993, Debian pada Agustus 1993, kemudian Red Hat dan SUSE. Red Hat mengubah keunggulan awal itu menjadi standar komersial, dan perjalanan dari Red Hat Linux ke CentOS, lalu ke Rocky dan AlmaLinux menjelaskan mengapa distribusi yang didirikan pada 1993 masih menentukan sistem yang berjalan di banyak server bisnis.

Empat hal lain juga sama pentingnya dengan perkara hukum tersebut.

  • Perangkat keras. Linux menargetkan PC 386 komoditas sejak baris kode pertamanya, dan perangkat keras itulah yang kemudian menjadi murah. Pusat pengembangan BSD adalah VAX dan workstation, sedangkan port 386 dikerjakan oleh dua orang dari luar proyek.
  • Lisensi. GPL mewajibkan perusahaan yang merilis kernel yang telah dimodifikasi untuk memublikasikan perubahannya, sehingga hasil kerja vendor mengalir kembali ke satu pohon kode. Lisensi BSD memungkinkan perusahaan merahasiakan perubahannya, dan perusahaan memang merahasiakannya.
  • Model pengembangan. Torvalds menggabungkan patch dari kontributor yang tidak dikenalnya dengan cepat dan terus merilis versi baru. 386BSD merilis versi baru dengan cukup lambat sehingga penggunanya sendiri melakukan fork dua kali pada 1993, menjadi NetBSD dan FreeBSD, lalu kembali melakukan fork menjadi OpenBSD pada 1995.
  • Momentum. Pengembang cenderung memilih sistem yang sudah digunakan oleh banyak pengembang lain, dan driver ditulis untuk sistem yang memiliki pengguna terbanyak.

Pertimbangkan pertanyaan teknis ini secara jujur. Pada 1994, BSD merupakan sistem yang lebih matang, dengan basis yang koheren, riwayat yang terdokumentasi, dan kode jaringan yang membutuhkan waktu bertahun-tahun untuk dikejar oleh Linux. Tidak ada yang memilih Linux pada 1994 karena Linux lebih baik. Mereka memilihnya karena Linux tersedia, bebas dari hambatan hukum, dapat berjalan pada perangkat keras yang sudah mereka miliki, dan terus berkembang setiap minggu.

Hal yang Dipertahankan BSD dan Tempatnya Berjalan Sekarang

BSD terus berkembang. Yang hilang adalah posisi sebagai pilihan bawaan. Bukti paling jelas ada di mesin Anda sendiri: proyek OpenBSD menulis OpenSSH pada 1999, dan saat ini OpenSSH merupakan server SSH pada hampir setiap sistem Linux yang dirilis. Karena itu, kebiasaan tentang kunci SSH yang perlu dipelajari sama pada kedua keluarga sistem tersebut.

Netflix menyajikan video dari perangkat FreeBSD. Junos, sistem operasi pada router Juniper, menggunakan FreeBSD sebagai fondasinya. Perangkat lunak sistem PlayStation diturunkan dari FreeBSD. macOS dan iOS milik Apple memuat kode BSD di dalam kernel dan di seluruh userland. Lisensi permisif yang membuat BSD kehilangan pohon server bersama justru menempatkan kode BSD di banyak perangkat keras yang tidak pernah menyebutkannya.

Jika Anda memilih sistem saat ini, pertanyaannya bersifat praktis, bukan historis. Perbandingan Linux dan FreeBSD sebagai server bergantung pada ZFS, jail, ports tree, dan sejauh mana perangkat lunak pihak ketiga mengasumsikan Linux sebagai fondasinya. FreeBSD 15 sebagai server adalah sistem yang masih digunakan dan dipelihara, bukan artefak museum. Sementara itu, Linux dibandingkan dengan Windows Server merupakan pertanyaan terpisah yang jawabannya bergantung pada stack aplikasi Anda.

Desain dari 1969 yang masih Anda gunakan pada VPS saat ini

Masing-masing hal ini lebih tua daripada sebagian besar orang yang menggunakannya.

  • Pipe. who | wc -l menghitung pengguna yang sedang login karena Version 3 Unix pada 1973 memungkinkan output dari satu program menjadi input bagi program lain.
  • Bagian manual. man 1 ls dan man 5 crontab menggunakan skema penomoran dari manual November 1971.
  • Pemisahan filesystem. /usr ada karena disk root pada PDP-11 tersebut penuh pada 1971, lalu para pengembang memindahkan file ke disk pack kedua. Distribusi kemudian menghapus pemisahan ini: jalankan ls -ld /bin pada Ubuntu 24.04 atau Debian 13 dan Anda mendapatkan symbolic link ke usr/bin.
  • Pemanggilan socket. Berkeley menulisnya untuk 4.2BSD pada 1983, dan setiap network daemon masih menggunakannya.
  • POSIX. Skrip #!/bin/sh yang ditulis berdasarkan standar tersebut dapat dijalankan tanpa perubahan di Linux, FreeBSD, macOS, dan Solaris, karena standar itulah yang diimplementasikan oleh semuanya.

Satu warisan tidak bertahan hingga sekarang: urutan boot berbasis shell script yang diadopsi Linux dari System V kini sudah dihapus dari hampir semua distribusi, dan argumen untuk menggantinya dengan systemd adalah perdebatan terbaru mengenai seperti apa seharusnya sistem mirip Unix.

Ketika Anda menyewa virtual private server dan login, Anda mengetik pada antarmuka yang dirancang untuk mesin dengan memori 24 KB dan departemen paten yang harus dilayani. Antarmuka ini bertahan karena dipublikasikan, diperdebatkan, distandardisasi, lalu diimplementasikan ulang dari awal oleh orang-orang yang tidak pernah diizinkan melihat kode aslinya.

FAQ

Apakah Linux mengandung kode Unix asli?

Tidak. Linus Torvalds menulis kernel dari awal sejak 1991 dengan menargetkan interface POSIX, bukan sumber AT&T. Warisan Unix berupa desain dan interface yang dipublikasikan: file, proses, pipe, serta nama system call. GNU tools di sekitar kernel juga ditulis dari awal sejak 1983. Independensi tersebut menjadi alasan litigasi AT&T atas kode BSD sama sekali tidak berdampak pada Linux.

Kapan gugatan AT&T terhadap BSD berlangsung, dan apakah gugatan itu menghentikan BSD?

USL, anak perusahaan AT&T yang memiliki Unix, menggugat BSDi pada April 1992 dan kemudian menambahkan University of California sebagai tergugat. Pada 1993, hakim menolak preliminary injunction dan menyatakan bahwa klaim hak cipta atas kode 32V yang lebih lama kemungkinan tidak sah. Novell membeli USL pada pertengahan 1993 dan menyelesaikan perkara tersebut pada Februari 1994. Tiga file dari sekitar 18,000 file dihapus dan sekitar seventy file diberi pemberitahuan hak cipta baru. Gugatan itu tidak menghentikan BSD. Gugatan tersebut membekukan adopsi BSD selama dua tahun ketika dunia sedang memilih Unix bebas.

Mengapa Linux mengambil alih server, bukan BSD?

Kepastian hukum merupakan salah satu alasannya: sepanjang 1992 dan 1993, Linux tidak menghadapi gugatan, sedangkan BSD menghadapinya. Faktor lainnya adalah 386 sebagai target sejak awal, GPL yang menarik perubahan dari vendor kembali ke satu tree, serta proses merge yang cukup cepat untuk mempertahankan minat kontributor ketika 386BSD bercabang menjadi tiga. Keunggulan teknis bukan faktor penentu, karena BSD merupakan sistem yang lebih matang pada 1994.

Apakah FreeBSD masih layak digunakan saat ini?

Ya, karena beberapa alasan konkret: ZFS terintegrasi dengan base system, jail sebagai model isolasi yang matang, base system yang dikembangkan sebagai satu kesatuan yang koheren, serta dokumentasi yang tetap akurat. Biayanya adalah pekerjaan kompatibilitas, karena sebagian besar software server pihak ketiga, tooling container, dan dukungan vendor mengasumsikan Linux. Pilih FreeBSD ketika kemampuan storage dan networking-nya sepadan dengan biaya tersebut, bukan karena loyalitas terhadap lineage yang lebih lama.