Pada tahun 1997, pengatur cara legenda id Software John Carmack menerbitkan analisis terperinci mengenai sistem pengendalian dalam fail .plan beliau, menawarkan penilaian teknikal terus terang yang mempengaruhi pembangunan permainan selama bertahun-tahun. Hampir tiga dekad kemudian, komuniti teknologi mengimbas kembali ramalan ini untuk melihat sejauh mana visi Carmack selari dengan landskap pengkomputeran hari ini. Perbincangan mendedahkan kedua-dua pandangan yang luar biasa tepat dan beberapa perkembangan tidak dijangka dalam evolusi sistem pengendalian desktop.
Dominasi Berterusan Windows dalam Permainan
Pernyataan Carmack bahawa Win32 menguasai dunia terbukti tepat untuk permainan sepanjang tahun 2000-an dan 2010-an. Keutamaan beliau untuk persekitaran pembangunan Windows NT meletakkan asas untuk dekad pembangunan permainan berpusatkan Windows. Komuniti menyatakan bahawa walaupun Carmack secara peribadi lebih memilih NeXTSTEP, pertimbangan praktikal mengekalkan Windows sebagai platform utama id Software. Pemacu Windows menyediakan sokongan kad grafik canggih yang sebenarnya digunakan pengguna, menjadikannya pilihan logik untuk pembangunan permainan komersial. Pendekatan mengutamakan Windows ini menjadi piawaian industri, dengan DirectX berkembang sebagai API permainan dominan manakala OpenGL secara beransur-ansur kehilangan tanah dalam ekosistem Windows.
Evolusi Linux: Dari OS Hacker ke Penentang Arus Perdana
Pengiktirafan Carmack mengenai nisbah hacker kepada pengguna tertinggi Linux mencetuskan perbincangan sama ada ini masih relevan hari ini. Sesetengah berpendapat bahawa nisbah hacker Linux sebenarnya telah menurun apabila platform itu mendapat penerimaan arus perdana melalui perkembangan seperti Steam Deck dan lapisan keserasian Proton. Seperti yang diperhatikan oleh seorang pengulas, Keserasian perkakasan merupakan isu utama. Walaupun perkakasan serasi dengan Linux, ia selalunya tidak berfungsi serta-merta. Walau bagaimanapun, yang lain menegaskan bahawa Linux masih memimpin dalam kepekatan hacker dalam kalangan sistem pengendalian utama, terutamanya memandangkan peranan utamanya dalam pembangunan, infrastruktur awan, dan sistem terbenam. Kemunculan Android sebagai pengedaran Linux paling popular di dunia menambah dimensi lain kepada perbincangan ini, walaupun permainan mudah alih mengikut trajektori berbeza daripada pembangunan desktop.
Nasib Platform menjelang 2025:
- Windows: Masih dominan dalam permainan, berkembang daripada Win32 kepada Windows moden
- Linux: Memperoleh penerimaan arus perdana melalui Steam Deck/Proton
- macOS: Berubah daripada MacOS yang dikritik kepada OS X berasaskan NeXTSTEP
- NeXTSTEP: Menjadi asas kepada macOS
- DOS: Ditinggalkan sepenuhnya untuk permainan
- IRIX/SGI: Pudar daripada relevan
- BeOS: Catatan sejarah
- Plan9: Sistem penyelidikan/peminat
Legasi NeXTSTEP dan Transformasi macOS
Sokongan bersemangat Carmack untuk NeXTSTEP sebagai persekitaran kegemarannya mengambil makna tertentu memandangkan pemerolehan NeXT oleh Apple dan pembangunan macOS seterusnya. Kritikannya terhadap MacOS klasik sebagai lebih rendah dari segi teknikal berbeza ketara dengan apa yang akan menjadi macOS. Komuniti menyatakan bahawa Carmack akhirnya mendemonstrasikan Quake 3 di acara Apple dengan Steve Jobs, menandakan penglibatannya dengan evolusi platform. Harapannya bahawa Apple akan Melakukan Perkara Yang Betul dengan rhapsody pada asasnya menjadi kenyataan dengan macOS X, yang dibina terus di atas asas NeXTSTEP. Walau bagaimanapun, hasratnya untuk perkakasan baik dengan OpenGL dipercepatkan dalam apa yang akan menjadi macOS sebahagian besarnya tidak tercapai, dengan Apple akhirnya menyahutamakan OpenGL memihak kepada Metal.
Jika apa-apa, Linux mungkin akan ditukar kepada pertama memandangkan Carmack sentiasa penyokong tegar dan ia nampaknya mempunyai halaju penangkapan paling banyak; tetapi itu masih agak tidak mungkin.
Platform Terlupa dan Sistem Pengendalian Khusus
Komuniti merenung kembali dengan penuh rasa nostalgia penilaian Carmack mengenai platform yang kini tidak jelas seperti BeOS dan Plan 9. Huraiannya mengenai struktur dalaman Plan 9 yang anggun menyakitkan tetapi antara muka pengguna lapuk bergema dengan mereka yang pernah bereksperimen dengan sistem ini. Perbincangan mendedahkan bahawa pengurus tingkap rio Plan 9, berdasarkan penyelidikan Xerox PARC 1980-an, tidak pernah menerima pakai konvensyen GUI yang menjadikan Mac dan Windows berjaya. Keperluan tetikus tiga butang dan corak interaksi luar biasa mewujudkan halangan untuk penerimaan pakai yang tidak dapat diatasi oleh seni bina yang anggun. Begitu juga, BeOS menunjukkan janji dengan reka bentuk dari mula yang bersih dan sokongan SMP tetapi tidak pernah mendapat jisim genting berbanding pesaing mapan.
Kedudukan Keutamaan OS Carmack pada 1997:
- Win32 (Platform pembangunan utama)
- Linux (Nisbah penggodam tertinggi)
- MacOS (Kepentingan komersial sahaja)
- NeXTSTEP (Kegemaran peribadi, kekaguman teknikal)
- IRIX/SGI (Perkakasan hebat, keutamaan rendah)
- Varian Unix lain (AIX/OSF/HPUX/Solaris - port bersyarat)
- BeOS (Minat teknikal, penggunaan praktikal terhad)
- Plan9 (Seni bina elegan, UI lemah)
Evolusi Persekitaran Pembangunan
Perbincangan Carmack mengenai mekanisme sambungan Quake 2 dan keputusannya untuk menggunakan DLL berbanding Java atau QC yang dipertingkatkan mencerminkan kekangan praktikal pembangunan permainan 1990-an. Ahli komuniti mengimbas era ini dengan rasa nostalgia, dengan seorang menyatakan Saya terlupa semua tentang quake c dan menerangkan pengalaman mereka sendiri dengan sistem Windows NT 4.0 dan NEXTSTEP. Pertukaran teknikal yang dianalisis Carmack—kebolehportingan berbanding prestasi, keselamatan berbanding keupayaan—terus bergema dalam pembangunan permainan moden, walaupun teknologi khusus telah berkembang. Janjinya untuk mengeluarkan antara muka QC Quake 1 mengakui kepentingan komuniti modding sambil mengekalkan tumpuan pada keutamaan pembangunan komersial.
Melihat kembali dari 2025, analisis Carmack 1997 kekal sebagai kapsul masa yang luar biasa bagi pengkomputeran pada detik penting. Penilaian teknikalnya sebahagian besarnya tepat dalam konteks mereka, walaupun transformasi industri yang beliau bantu pemangkin—terutamanya melalui teknologi grafik id—akhirnya membentuk semula landskap yang beliau huraikan. Triopoli Windows, macOS, dan Linux yang muncul mencerminkan kedua-dua pasaran yang beliau kenal pasti dan akibat tidak dijangka evolusi platform yang beliau bantu pacu melalui kerja perintisnya dalam grafik 3D.
Rujukan: John Carmack's .plan
