Sebuah teori konspirasi berusia puluhan tahun tentang Unix telah memicu diskusi segar di komunitas teknologi mengenai inovasi sistem operasi dan apakah adopsi luas sistem mirip Unix sebenarnya telah menghambat kemajuan dalam penelitian ilmu komputer.
Teori asli yang dipopulerkan dalam budaya hacker sejak tahun 1990-an menyatakan bahwa Bell Labs sengaja menciptakan Unix sebagai kuda Trojan untuk membuat pesaing bergantung pada teknologi AT&T . Meskipun sebagian besar menganggapnya sebagai fiksi konspirasi, diskusi tersebut telah berkembang menjadi pemeriksaan yang lebih serius tentang bagaimana dominasi Unix mungkin secara tidak sengaja membatasi eksplorasi paradigma komputasi alternatif.
Konsep Sistem Operasi Alternatif
Sistem | Inovasi Utama | Filosofi Desain |
---|---|---|
IBM AS/400 | Penyimpanan tingkat tunggal, berbasis objek | Segala sesuatu adalah objek, persistensi otomatis |
Multics | Segmen memori | Segala sesuatu adalah segmen memori |
Plan 9 | Komputasi terdistribusi | Segala sesuatu adalah file, tetapi berjaringan |
Xerox PARC systems | Antarmuka grafis | Fokus pada pengalaman pengguna |
Timeline Adopsi Unix
- 1970an: Unix dikembangkan di Bell Labs , didistribusikan ke universitas-universitas
- 1984: Makalah penelitian keamanan kunci mempengaruhi teori konspirasi
- 1990: AT&T mulai kehilangan kendali atas evolusi Unix
- 1991: Kernel Linux dirilis, mempercepat adopsi Unix open-source
- Saat ini: Sistem mirip Unix mendominasi server, perangkat mobile, dan pengembangan
Masalah Stagnasi Inovasi
Banyak pengembang dan peneliti kini berargumen bahwa kesuksesan Unix telah menciptakan efek samping yang tidak terduga: hal ini membuat reinvensi roda sistem operasi tampak tidak perlu. Ketersediaan luas kode sumber Unix dan kemudian implementasi open-source seperti Linux memberikan peneliti fondasi siap pakai untuk dikembangkan, tetapi kemudahan ini mungkin telah menghambat jenis pemikiran ulang fundamental yang mengarah pada inovasi terobosan.
Masalah ini meluas melampaui Unix itu sendiri. Pengembang sistem operasi modern hampir secara otomatis mengimplementasikan kompatibilitas POSIX , pada dasarnya menciptakan kembali konsep Unix bahkan ketika membangun sistem yang seharusnya baru. Pola ini telah menjadi begitu mengakar sehingga alternatif untuk konsep dasar Unix seperti sistem file hierarkis dan filosofi everything is a file jarang dieksplorasi.
Sekilas tentang Apa yang Mungkin Terjadi
Diskusi ini telah menyoroti beberapa desain sistem operasi alternatif yang mengambil pendekatan radikal berbeda. Sistem AS/400 IBM , misalnya, memperlakukan segala sesuatu sebagai objek daripada file, dengan single-level store yang menghilangkan batas tradisional antara memori dan penyimpanan. Pengguna tidak mengelola sistem file dalam pengertian konvensional - objek yang dibuat dalam memori secara otomatis disimpan ke penyimpanan kecuali secara eksplisit ditandai sebagai sementara.
Demikian pula, sistem seperti Multics menawarkan manajemen memori canggih di mana segala sesuatu ada sebagai segmen memori, sementara penelitian Xerox PARC mempengaruhi antarmuka grafis yang memprioritaskan pengalaman pengguna daripada keanggunan teknis. Beberapa pengembang bermimpi tentang sistem operasi yang dibangun di sekitar bahasa pemrograman seperti Lisp , yang akan memungkinkan fleksibilitas dan komposabilitas yang belum pernah ada sebelumnya.
Kendala Modern dan Tekanan Karier
Tantangannya bukan hanya teknis - tetapi juga ekonomi dan profesional. Membangun sistem operasi eksperimental memerlukan investasi waktu yang sangat besar dengan hasil yang tidak pasti. Dalam lingkungan akademis publish or perish saat ini dan penelitian korporat yang berorientasi hasil, sedikit yang mampu menghabiskan bertahun-tahun untuk desain sistem spekulatif yang mungkin tidak berhasil.
Selain itu, sistem komputer modern telah menjadi sangat kompleks. Spesifikasi individual dapat mencapai 15.000 halaman, dan tidak ada satu orang pun yang dapat sepenuhnya memahami bahkan sebagian kecil dari sistem perangkat keras dan perangkat lunak kontemporer. Kompleksitas ini pada dasarnya menjamin bahwa perubahan yang bermakna hanya dapat bersifat inkremental daripada revolusioner.
Bagi saya, momen penting itu datang ketika saya melihat AS/400 IBM , yang dikenal hari ini sebagai IBM i . Meskipun telah menggunakan komputer sejak tahun 80-an, dan Unix / Linux sejak sekitar pertengahan 90-an, baru kemudian AS/400 membuat saya menyadari betapa sangat unixoid hampir setiap OS yang saya kenal.
Ironisnya adalah bahwa meskipun teori konspirasi Unix asli kemungkinan salah, kesuksesan asli Unix mungkin telah mencapai hasil yang serupa - bukan melalui plot korporat, tetapi melalui kecenderungan alami untuk membangun di atas apa yang berhasil daripada membayangkan kembali apa yang mungkin.
Istilah Teknis:
- POSIX : Serangkaian standar yang mendefinisikan bagaimana sistem operasi mirip Unix seharusnya bekerja
- Single-level store : Sistem manajemen memori di mana perbedaan antara RAM dan penyimpanan permanen disembunyikan dari pengguna
- Multics : Sistem operasi awal yang mempengaruhi desain Unix tetapi mengambil pendekatan arsitektural yang sangat berbeda
Referensi: Unix conspiracy