Teori konspirasi berusia beberapa dekad mengenai Unix telah mencetuskan perbincangan segar dalam komuniti teknologi tentang inovasi sistem pengendalian dan sama ada penggunaan meluas sistem seperti Unix sebenarnya telah menghalang kemajuan dalam penyelidikan sains komputer.
Teori asal, yang dipopularkan dalam budaya penggodam sejak tahun 1990-an, mencadangkan bahawa Bell Labs sengaja mencipta Unix sebagai kuda Trojan untuk menjadikan pesaing bergantung kepada teknologi AT&T. Walaupun kebanyakan orang menolak ini sebagai fiksyen konspirasi, perbincangan telah berkembang menjadi pemeriksaan yang lebih serius tentang bagaimana penguasaan Unix mungkin secara tidak sengaja mengehadkan penerokaan paradigma pengkomputeran alternatif.
Konsep Sistem Pengendalian Alternatif
Sistem | Inovasi Utama | Falsafah Reka Bentuk |
---|---|---|
IBM AS/400 | Simpanan satu tahap, berasaskan objek | Segala-galanya adalah objek, kegigihan automatik |
Multics | Segmen memori | Segala-galanya adalah segmen memori |
Plan 9 | Pengkomputeran teragih | Segala-galanya adalah fail, tetapi berjaringan |
Xerox PARC systems | Antara muka grafik | Berfokus kepada pengalaman pengguna |
Garis Masa Penggunaan Unix
- 1970an: Unix dibangunkan di Bell Labs , diedarkan kepada universiti-universiti
- 1984: Kertas penyelidikan keselamatan utama mempengaruhi teori konspirasi
- 1990: AT&T mula kehilangan kawalan terhadap evolusi Unix
- 1991: Kernel Linux dikeluarkan, mempercepatkan penggunaan Unix sumber terbuka
- Kini: Sistem seperti Unix menguasai pelayan, peranti mudah alih, dan pembangunan
Masalah Kemandegan Inovasi
Ramai pembangun dan penyelidik kini berhujah bahawa kejayaan Unix telah mencipta kesan sampingan yang tidak dijangka: ia menjadikan penciptaan semula roda sistem pengendalian kelihatan tidak perlu. Ketersediaan meluas kod sumber Unix dan kemudiannya pelaksanaan sumber terbuka seperti Linux memberikan penyelidik asas siap sedia untuk dibina, tetapi kemudahan ini mungkin telah menghalang jenis pemikiran semula asas yang membawa kepada inovasi terobosan.
Masalah ini melangkaui Unix itu sendiri. Pembangun sistem pengendalian moden hampir secara automatik melaksanakan keserasian POSIX, pada dasarnya mencipta semula konsep Unix walaupun ketika membina sistem yang kononnya baharu. Corak ini telah menjadi begitu tertanam sehingga alternatif kepada konsep asas Unix seperti sistem fail hierarki dan falsafah segala-galanya adalah fail jarang diterokai.
Sekilas Pandang Tentang Apa Yang Mungkin Terjadi
Perbincangan telah menyerlahkan beberapa reka bentuk sistem pengendalian alternatif yang mengambil pendekatan yang sangat berbeza. Sistem AS/400 IBM, sebagai contoh, menganggap segala-galanya sebagai objek dan bukannya fail, dengan stor satu tahap yang menghapuskan sempadan tradisional antara memori dan storan. Pengguna tidak menguruskan sistem fail dalam erti kata konvensional - objek yang dicipta dalam memori secara automatik disimpan ke storan melainkan ditandakan secara eksplisit sebagai sementara.
Begitu juga, sistem seperti Multics menawarkan pengurusan memori yang canggih di mana segala-galanya wujud sebagai segmen memori, manakala penyelidikan Xerox PARC mempengaruhi antara muka grafik yang mengutamakan pengalaman pengguna berbanding keanggunan teknikal. Sesetengah pembangun mengimpikan sistem pengendalian yang dibina berdasarkan bahasa pengaturcaraan seperti Lisp, yang akan membolehkan fleksibiliti dan kebolehkomposisian yang tidak pernah ada sebelumnya.
Kekangan Moden dan Tekanan Kerjaya
Cabaran bukan sahaja teknikal - ia juga ekonomi dan profesional. Membina sistem pengendalian eksperimen memerlukan pelaburan masa yang besar dengan hasil yang tidak pasti. Dalam persekitaran akademik terbitkan atau binasa hari ini dan penyelidikan korporat yang didorong hasil, sedikit yang mampu menghabiskan bertahun-tahun untuk reka bentuk sistem spekulatif yang mungkin tidak berjaya.
Selain itu, sistem komputer moden telah menjadi sangat kompleks sehingga mustahil. Spesifikasi individu boleh mencapai 15,000 muka surat, dan tiada seorang pun boleh memahami sepenuhnya walaupun sebahagian kecil daripada sistem perkakasan dan perisian kontemporari. Kerumitan ini pada dasarnya menjamin bahawa perubahan bermakna hanya boleh berlaku secara berperingkat dan bukannya revolusioner.
Bagi saya, detik penting itu datang apabila saya melihat AS/400 IBM, yang dikenali hari ini sebagai IBM i. Walaupun telah menggunakan komputer sejak tahun 80-an, dan Unix/Linux sejak pertengahan 90-an, hanya kemudiannya AS/400 membuatkan saya sedar betapa sangat unixoid hampir setiap OS yang saya kenali.
Ironinya ialah walaupun teori konspirasi Unix asal mungkin palsu, kejayaan tulen Unix mungkin telah mencapai hasil yang serupa - bukan melalui rancangan korporat, tetapi melalui kecenderungan semula jadi untuk membina berdasarkan apa yang berfungsi dan bukannya membayangkan semula apa yang mungkin.
Istilah Teknikal:
- POSIX: Satu set piawaian yang mentakrifkan bagaimana sistem pengendalian seperti Unix sepatutnya berfungsi
- Single-level store: Sistem pengurusan memori di mana perbezaan antara RAM dan storan kekal disembunyikan daripada pengguna
- Multics: Sistem pengendalian awal yang mempengaruhi reka bentuk Unix tetapi mengambil pendekatan seni bina yang sangat berbeza
Rujukan: Unix conspiracy