Meskipun Linux biasanya dianggap sebagai sistem operasi modern, beberapa ide yang dikandungnya jauh lebih tua dari yang kalian kira. Berikut beberapa konsep Linux yang memiliki sejarah panjang.
7 Konsep Linux dengan sejarah panjang
1. Dual-Booting
Dual-boot Linux telah lama menjadi cara standar untuk berbagi Linux dengan sistem operasi yang berbeda termasuk Windows. Konsep sistem operasi multi-boot sudah ada selama komputer ada.
Dalam konteks mirip sejarah Unix, ini juga populer di sistem PC Unix lama seperti Xenix yang menjalankan Unix dan MS-DOS. Dual-boot juga mendahului Linux di Amiga.
Commodore Amiga 3000UX diluncurkan bersama Amiga Unix, versi System V yang disesuaikan, dan OS Amiga Workbench standar. Kita dapat memilih OS saat boot dengan menggunakan tombol mouse kiri dan kanan.
2. Mendukung Berbagai Arsitektur
Linus Torvalds sendiri tidak memperkirakan kernel Linuxnya menyebar ke arsitektur lain selain platform Intel x86 saat dia mengumumkannya di Usenet pada tahun 1991. Seperti Unix aslinya, Linux ditulis dalam C.
C adalah bahasa portabel. Program C selama mereka tidak membuat asumsi tentang lingkungan yang mendasarinya dapat dikompilasi di komputer mana pun yang memiliki kompiler yang ditulis untuknya.
Seperti banyak sistem operasi pada masa itu, Unix awalnya ditulis dalam assembler tetapi Dennis Ritchie menulis ulangnya di awal tahun 70-an menggunakan bahasa C yang dia temukan. Efeknya adalah OS dipisahkan dari perangkat keras dan Unix menjadi sistem operasi universal.
Ini tidak biasa pada saat itu karena sistem operasi terikat pada satu mesin tertentu. Itulah salah satu alasan mengapa Unix membuat gebrakan di kalangan akademisi ilmu komputer di tahun 70-an dan 80-an.
3. Konsep yang Berbeda
Shell Bourne Again (Bash) adalah shell default yang populer di sistem Linux tetapi kita dapat dengan mudah menjadi apa pun yang kita pilih. Kita mungkin tahu bahwa ini adalah fitur dari sistem Unix asli tetapi tahukah kalian bahwa ide ini bahkan ada sebelum Unix?
Proyek Multics memelopori gagasan interface yang dapat dipertukarkan. Bell Labs adalah salah satu entitas yang berpartisipasi dalam proyek dengan membangun OS untuk pembagian waktu yang andal. Konsepnya adalah membangun fasilitas untuk komputasi utilitas yang dapat digunakan seperti air atau listrik. Konsepnya mirip dengan komputasi awan saat ini yang perkembangannya semakin pesat dengan teknologi Solution as a Service (SolaaS) saat ini.
Sayangnya Multics adalah produk Windows Vista saat itu. Ambisius tetapi terlalu rumit, tertunda, dan anggaran berlebihan. Bell Labs menarik diri dengan meninggalkan dua peneliti yaitu Dennis Ritchie dan Ken Thompson yang mendambakan lingkungan pemrograman yang baik.
Salah satu hal pertama yang mereka terapkan dalam sistem Unix mereka adalah interface yang dapat diganti. Saat Unix memisahkan OS dari perangkat keras yang mendasarinya, shell memisahkan antarmuka pengguna dari OS di bawahnya. Fleksibilitas semacam ini telah disukai oleh para pemrogram dan teknisi sistem mirip Unix sejak saat itu.
4. Lingkungan Seperti WSL
Subsistem Windows untuk Linux atau WSL memungkinkan kita menjalankan aplikasi Linux asli di Windows 10 atau 11. Tetapi tahukah kalian bahwa ide serupa sudah diterapkan oleh Digital Equipment Corporation pada tahun 1988?
DEC sedang mengembangkan OS yang disebut MICA yang akan berjalan pada arsitektur prosesor baru yang disebut PRISM. Itu akan didasarkan pada OS komputer mini populer DEC, VMS, tetapi juga akan memiliki kepribadian Unix.
Proyek ambisius ini merupakan gagasan dari Dave Cutler. DEC akhirnya membatalkan MICA dan Cutler pindah ke Microsoft di mana dia akan memimpin apa yang akhirnya menjadi Windows NT.
Di sisi VMS, ada juga program bernama Eunice yang juga menjalankan program Unix. Seperti WSL awal, ini berfungsi tetapi juga terkenal karena masalah kinerja dan kompatibilitas dibandingkan dengan Unix asli.
Ketika Windows NT akhirnya muncul pada tahun 1993, ia memiliki lingkungan POSIX tetapi tampaknya itu hanya agar Microsoft dapat mengatakan bahwa itu sesuai dengan POSIX dan menawar kontrak tertentu dengan pemerintah federal AS.
Microsoft juga akan merilis lingkungan yang lebih lengkap, Layanan Windows untuk Unix, dan proyek Cygwin sumber terbuka juga muncul.
5. Masalah Hukum
Pada tahun 2000-an gugatan terhadap IBM yang diajukan oleh SCO dibahas secara luas di kalangan pendukung Linux dan sumber terbuka. SCO menuduh bahwa Linux melanggar hak mereka atas kode Unix asli yang telah mereka peroleh.
Sementara IBM dan komunitas Linux akhirnya menang, situasinya juga memiliki preseden di era Unix asli. AT&T’s Unix System Laboratories (USL) mengklaim hak cipta atas kode Distribusi Perangkat Lunak Berkeley yang meredamnya di awal tahun 90-an.
Meskipun pada akhirnya ternyata hanya beberapa file yang terkena dan dapat dengan mudah ditulis ulang untuk mengaktifkan distribusi sumber terbuka, Linux menjadi kesayangan para penggemar komputer.
6. Persaingan Antar Distro
Meskipun komunitas Linux suka memperdebatkan distro mana yang lebih baik, ini bukanlah hal baru dalam budaya Unix. Di tahun 80-an perdebatan besar terjadi antara AT&T’s System V dan BSD.
Yang terakhir lebih populer di dunia akademik dikembangkan di UC Berkeley. Itu juga merupakan komponen utama Unix di workstation seperti yang ada di Sun Microsystems.
Menjelang akhir 1980-an dunia Unix jatuh ke dalam apa yang disebut Perang Unix. AT&T dan Sun mulai bekerja sama dalam penggabungan BSD dan System V dan hal ini membuat khawatir perusahaan komputer lain seperti HP, DEC, dan IBM.
Perusahaan terakhir membentuk Open Software Foundation sedangkan Sun dan AT&T membentuk Unix International. Perang akhirnya berakhir dengan gencatan senjata. Kedua organisasi bergabung tetapi Linux pada akhirnya menggantikan Unix berpemilik di sebagian besar aplikasi.
7. Perangkat Lunak Sumber Terbuka
Sementara Linux telah mempopulerkan konsep software open source, ini adalah gagasan lain yang telah ada sejak lama. Ini mungkin setua komputer itu sendiri.
Sementara proyek GNU dipuji karena memberikan etos eksplisit dalam bentuk perangkat lunak bebas, perangkat lunak sudah diedarkan secara bebas di kalangan akademisi. Pengembang BSD membuat lisensi mereka sendiri yang memungkinkan distribusi gratis juga.
Konsep Linux Ternyata Sudah Ada Sejak Lama
Kita akan terkejut melihat berapa umur beberapa bagian dari budaya Linux, seperti perangkat lunak dual-boot dan sumber terbuka. Banyak kekhasan Linux dapat dijelaskan karena mereka berasal dari Unix.
Salah satu contoh yang membingungkan banyak orang yang baru mengenal baris perintah Linux adalah betapa anehnya perintah. Mengapa mereka begitu pendek? Alasannya adalah karena awalnya dirancang untuk berjalan di mesin teleprinter, bukan di layar.