MINIX, sebuah
sistem bertipe Unix yang ditujukan untuk penggunaan akademis dirilis oleh
Andrew S. Tanenbaum pada tahun 1987. Kode sumber MINIX 1.0 tercantum dalam
bukunya Operating Systems: Design and Implementation. Walaupun dapat
secara mudah didapatkan, modifikasi dan pendistribusian ulang tidak
diperbolehkan pada saat itu. Hak cipta dari kode sumbernya termasuk ke dalam
hak cipta dari bukunya yang dipublikasikan oleh Prentice Hall. Sebagai
tambahan, disain versi 16-bit dari MINIX kemudian tidak secara baik
diadaptasikan kepada versi 32-bit dari arsitektur Intel 386 yang murah dan
populer yang digunakan secara luas di komputer pribadi.
Tahun 1991,
Torvalds mulai bekerja untuk membuat versi non-komersial pengganti MINIX
sewaktu ia belajar di Universitas Helsinki. Hasil kerjaannya itu yang kemudian
akan menjadi kernel Linux.
Pada tahun 1992,
Tanembaum menulis sebuah artikel di Usenet, mengklaim bahwa Linux sudah
ketinggalan zaman. Dalam artikelnya, ia mengkritik Linux sebagai sebuah sistem
operasi dengan rancangan monolitik dan terlalu terpaku dengan arsitektur x86
sehingga tidak bersifat portable, di mana digambarkannya sebagai sebuah
"kesalahan mendasar". Tanenbaum menyarankan bahwa mereka yang
menginginkan sebuah sistem operasi modern harus melihat kepada sebuah rancangan
yang berdasarkan kepada model mikrokernel. Tulisan tersebut menekankan tanggung
jawab Torvalds yang berujung kepada sebuah debat tentang rancangan kernel
monolitik dan mikrokernel.
Sekarang ini Linux
telah digunakan di berbagai domain, dari sistem benam sampai superkomputer, dan
telah mempunyai posisi yang aman dalam instalasi server web dengan aplikasi
LAMP-nya yang populer. Pengembangan kernel Linux masih dilanjutkan oleh
Torvalds, sementara Stallman mengepalai Yayasan Perangkat Lunak Bebas yang
mendukung pengembangan komponen GNU. Selain itu, banyak individu dan perusahaan
yang mengembangkan komponen non-GNU. Komunitas Linux menggabungkan dan
mendistribusikan kernel, komponen GNU dan non-GNU dengan perangkat lunak
manajemen paket dalam bentuk distribusi Linux.
0 komentar:
Posting Komentar