8 poin oleh GN⁺ 5 jam lalu | 3 komentar | Bagikan ke WhatsApp
  • Virtual OS Museum memungkinkan Anda langsung menjalankan sistem operasi bersejarah dan aplikasi mandiri di Linux VM untuk QEMU, VirtualBox, dan UTM
  • Semua sistem operasi dan emulator sudah terpasang dan dikonfigurasi sebelumnya, serta dapat memulihkan instalasi yang rusak dengan cepat lewat launcher khusus dan snapshot
  • Cakupannya membentang dari Manchester Baby pada 1948 hingga masa kini, dengan lebih dari 1.700 instalasi, lebih dari 250 platform, dan lebih dari 570 sistem operasi unik
  • Anda dapat menjelajahi sistem arus utama maupun langka seperti CTSS, Unix awal, Xerox Star Pilot/ViewPoint, Windows 1.0~Longhorn awal, classic Mac OS~Mac OS X 10.5 PPC
  • Tujuan utamanya bukan sekadar menjaga materi arsip tetap dalam keadaan yang secara teori bisa di-boot, melainkan mempertahankannya sebagai sejarah komputasi yang dapat dijalankan, di mana sekali klik juga membuka perangkat lunak dari zamannya

Apa yang ditawarkan

  • Virtual OS Museum adalah museum virtual yang menjalankan sistem operasi dan aplikasi mandiri melalui emulasi, dan disediakan sebagai Linux VM untuk QEMU, VirtualBox, dan UTM
  • Semua sistem operasi dan emulator sudah dipasang dan dikonfigurasi sebelumnya, serta dilengkapi launcher khusus yang independen dari emulator
  • Launcher menyediakan fitur snapshot untuk dengan cepat mengembalikan instalasi yang rusak ke kondisi berfungsi
  • Installer hypervisor dan shortcut untuk menjalankan VM di Windows, macOS, dan Linux juga disediakan
  • Dibuat agar Anda bisa menjelajahi sistem operasi dan platform bersejarah tanpa perlu khawatir soal instalasi, pengaturan emulator, atau rusaknya instalasi hasil emulasi

Cakupan dan skala

  • Mencakup sistem operasi dan platform sepanjang seluruh sejarah komputasi stored-program, dari Manchester Baby tahun 1948 hingga sekarang
  • Jika ada versi sistem operasi yang dapat dijalankan di suatu tempat, tujuannya adalah memasukkannya dalam bentuk yang secara wajar bisa dijalankan siapa pun di laptop atau desktop modern
  • Skalanya mencakup lebih dari 1.700 instalasi, lebih dari 250 platform, dan lebih dari 570 sistem operasi unik
  • Anda bisa menjelajahi resident monitor awal, CTSS yang dianggap sebagai leluhur sistem operasi modern, versi Unix awal, Xerox Star Pilot/ViewPoint yang dianggap sebagai sistem operasi pertama dengan GUI metafora desktop, serta versi awal sistem operasi arus utama
  • Tidak hanya mencakup sebagian besar sistem operasi dan platform yang dikenal luas, tetapi juga banyak sistem langka yang saat ini hampir tidak pernah ada orang yang mencoba boot sendiri

Jenis sistem operasi dan platform yang disertakan

  • Mainframe awal

    • Termasuk program uji dan demo Manchester Baby, Mark 1 Scheme A/B/C/T, serta berbagai perangkat lunak EDSAC
    • Mark 1 Scheme A/B/C/T dianggap sebagai contoh paling awal dari perangkat lunak sistem yang bisa disebut sistem operasi
  • Mainframe akhir dan minikomputer

    • Termasuk CTSS, MVS, VM/370, TOPS-10/20, ITS, Multics, RSX, dan RSTS
  • Workstation dan keluarga Unix

    • Memuat PERQ OSes, SunOS, IRIX, OSF/1, A/UX, NeXTSTEP, Plan 9, berbagai BSD, serta distribusi Linux dari berbagai era
  • Komputer rumahan

    • Termasuk berbagai varian CP/M, Apple II, Commodore 8-bit machines, Atari 8-bit, MSX, Tandy TRS-80, BBC Micro, ZX Spectrum, dan Sharp MZ
  • Sistem operasi komputer pribadi

    • Termasuk berbagai varian DOS, OS/2, BeOS, Windows 1.0 hingga beta Longhorn awal, serta classic Mac OS hingga Mac OS X 10.5 PPC
  • Mobile dan embedded

    • Termasuk PalmOS, EPOC/Symbian, Windows CE, Newton OS, Android dan iOS awal yang diizinkan untuk diemulasikan, serta QNX
  • Sistem riset dan langka

    • Memuat banyak sistem yang sulit dicoba boot langsung seperti ZetaLisp, lingkungan Smalltalk, Oberon, dan Plan 9

Unduhan dan pembaruan

  • Download the Virtual OS Museum
  • Tersedia versi full dan versi lite
  • Versi full sudah mengunduh semua item terlebih dahulu sehingga bisa dijalankan secara offline
  • Versi lite akan mengunduh image seperti disk dan tape saat guest VM dijalankan pertama kali
  • Kedua edisi mendukung pembaruan otomatis dan manual, jadi tidak perlu mengunduh ulang seluruh VM untuk mendapatkan item instalasi baru

Mengapa ini diperlukan

  • Selama 20 tahun terakhir, kondisi pelestarian perangkat lunak telah banyak membaik, tetapi banyak proyek pelestarian yang ada masih belum mudah diakses
  • Saat mulai mengumpulkan image emulator pada 2003, arsip image perangkat lunak dan dokumentasi masih sedikit, dan selain platform konsumen populer, emulator juga belum banyak tersedia
  • Sekarang ada banyak arsip besar perangkat lunak dan dokumentasi bersejarah, serta banyak emulator untuk platform yang sangat langka
  • Upaya pelestarian seperti ini penting untuk menjaga perangkat lunak bersejarah tetap tersedia dan dapat dijalankan, dan proyek ini juga tidak mungkin terwujud tanpa emulator, image prapasang, dan arsip media
  • Namun, untuk membuat instalasi VM yang benar-benar bisa dijalankan dari materi pelestarian tetap membutuhkan waktu dan usaha
  • Faktor yang mempersulit kemampuan menjalankan

    • Beberapa sistem operasi memiliki prosedur instalasi yang rumit
    • Sebagian bergantung pada konfigurasi perangkat tertentu di dalam emulator
    • Sebagian hanya berjalan pada versi emulator tertentu, dan bisa rusak pada versi setelahnya akibat regresi
    • Beberapa emulator memerlukan file konfigurasi yang kompleks, atau bisa menuntut lingkungan tertentu pada sistem host
    • Tujuannya adalah menjaga sejarah komputasi yang tersebar di banyak tempat pelestarian tetap berada dalam kondisi yang benar-benar bisa dijangkau, bukan hanya secara teori bisa di-boot
    • Saat item diklik, item itu langsung berjalan, dan bila memungkinkan, perangkat lunak dari zamannya sudah dimuat dengan cara yang kemungkinan benar-benar digunakan pengguna pada masa itu

Pekerjaan yang dilakukan untuk membuatnya

  • Proyek ini adalah hasil dari lebih dari 20 tahun pengumpulan
  • Instalasi sistem operasi dikumpulkan dari berbagai sumber; sebagian diunduh sebagai image prapasang, dan sebagian lagi dipasang langsung dari image media instalasi asli
  • Waktu instalasinya ada yang kurang dari 1 jam, ada juga yang memakan waktu hampir 1 minggu
  • Cukup banyak instalasi yang setelahnya hanya bisa berjalan pada versi emulator tertentu karena regresi di versi yang lebih baru
  • Beberapa emulator memerlukan patch kecil agar bisa berjalan di Linux modern atau bekerja dengan baik bersama launcher
  • Sejumlah emulator juga dipatch agar dapat menjalankan sistem operasi yang sebelumnya rusak
  • Banyak instalasi juga menyertakan perangkat lunak tambahan seperti aplikasi, alat pengembangan, game, dan utilitas, serta dikonfigurasi seperti kemungkinan digunakan dalam praktik nyata
  • Ini masih belum benar-benar selesai, dan masih ada image yang ingin dipasang serta emulator yang ingin diperbaiki
  • Perkembangan pekerjaan saat ini bisa dilihat di YouTube channel, blog, BlueSky

Screenshot dan partisipasi

  • More screenshots
  • Situs ini menyediakan contoh tampilan jendela utama launcher, layar informasi VM, serta layar berjalan seperti Unix PC SVR2 dan XVM RSX
  • Contoh screenshot menampilkan berbagai sistem seperti AFROS, AO-DOS, ATT Unix PC System V R2, A/UX, Amiga UNIX, CP/M, Coherent, Domain/OS, HP-UX, IRIX, LisaOS, Mac OS, Minix, NeXTStep, Plan 9, QNX, Solaris, Tru64 UNIX, ULTRIX, UNICOS, dan lainnya
  • Ini adalah proyek yang dioperasikan dan dikurasi secara pribadi, dan dipertahankan dengan waktu serta kesabaran
  • Patreon: dukungan berkelanjutan
  • Ko-fi: kontribusi satu kali
  • Discord / Fluxer: percakapan, pertanyaan, dan usulan platform atau sistem operasi untuk ditambahkan
  • GitLab: kirim laporan bug atau patch terkait launcher dan skrip
  • Memberi tahu orang-orang yang membahas atau meneliti sejarah komputasi tentang keberadaan proyek ini juga disebut sebagai salah satu cara mendukung

3 komentar

 
1206good 2 jam lalu

Saya merasa pasti akan ada penyebutan TempleOS, dan memang benar. HolyC

 
lazydonkey456 21 menit lalu

RIP Terry Davis

 
GN⁺ 5 jam lalu
Komentar Hacker News
  • Upaya kurasinya mengesankan. Namun, beberapa contoh di galeri tampaknya mendekati versi terakhir dan terbaru, padahal belum tentu itu yang terbaik atau paling menarik
    Misalnya, "Domain_OS SR10.4 - 01 VUE desktop" agak membingungkan, dan bisa membuat orang melewatkan seperti apa DomainOS yang sebenarnya
    Apollo DomainOS, atau Domain/IX, atau sekadar Domain, punya banyak elemen unik dan menarik, tetapi tak lama setelah diakuisisi HP sistem ini pun menghilang. Tampilannya kurang lebih seperti yang akan muncul jika seorang programmer yang biasanya hanya melihat terminal teks diberi layar megapiksel, framebuffer piksel, mouse, kebebasan dalam desain perangkat keras keyboard, lalu diberi tahu, “buatlah apa pun yang ingin kamu pakai”
    VUE ditujukan untuk HP-UX pada masa para vendor workstation Unix sedang menstandarkan lingkungan desktop bersama, dan baik sistem operasinya maupun pengalaman penggunanya benar-benar berbeda. Ini lebih mirip upaya awal untuk memberi pengguna nonspesialis komputer yang mudah diakses, bahkan lengkap dengan desktop virtual
    Demikian juga, sebelum Solaris menuju lingkungan desktop bersama, ada OpenWindows yang inovatif, termasuk sistem display jaringan berbasis PostScript
    SunOS 4.x, versi yang belakangan disebut "Solaris 1.x", dan versi-versi sebelumnya dapat menjalankan lingkungan SunView, yang terasa lebih dekat ke Mac hitam-putih awal daripada tampilan Open Look akhir dari OpenWindows

  • Ngomong-ngomong soal sistem operasi yang kurang dikenal, saya penasaran apakah ada yang ingat Unix obscure yang menyebut uid 0 bukan root melainkan avatar
    Itu salah satu ingatan aneh dari masa kecil saya, dan sampai sekarang saat sudah dewasa saya belum bisa memverifikasinya

  • Hal menarik dari proyek seperti ini adalah betapa banyak bagian dari rasa sebuah sistem operasi yang tidak bertahan dalam emulasi
    Hirarki visualnya tersampaikan dengan baik, tetapi hal-hal yang sebenarnya membentuk pengalaman—seperti jeda klik keyboard, kurva akselerasi mouse khas perangkat keras saat itu, bagaimana garis sapuan CRT memberi tekstur yang sangat berbeda pada font System 7 dibanding LCD yang tajam, atau bunyi klik-thunk pada dialog Atari ST atau Mac awal—tidak ikut terjaga
    Menjalankan System 7 di emulator membuat menunya terlihat benar, tetapi rasa inputnya salah. Jadi yang benar-benar dilestarikan oleh koleksi seperti ini adalah keluaran layar, bukan interaksi. Sebagai arsip itu tidak masalah, tetapi perlu diakui dengan jujur bahwa ini museum tampilan, bukan museum penggunaan

  • Saya tidak tahu kalau emulasi Domain/OS sekarang sudah memungkinkan. Ini salah satu dari sedikit sistem yang rasanya benar-benar “hilang”
    Ada hal seperti jendela terminal, mungkin namanya pads, yang dalam mode baris punya garis pemisah di bawah dan menampilkan input yang belum dikonsumsi, dan Anda bisa terus mengeditnya sampai benar-benar dibaca. Bukan hanya satu baris, tetapi seluruh input yang belum dikonsumsi
    Bukan berarti itu fitur yang secara khusus diinginkan, tetapi saya cukup yakin itu fitur yang tidak bisa diimplementasikan dengan pty

    • Benar, MAME telah memiliki emulasi Apollo yang berfungsi sejak sekitar 2010. Domain/OS memang cukup aneh
      Jika Anda memakai semesta SysV atau BSD alih-alih AEGIS, SR10 hampir bisa disangka Unix fungsional biasa, tetapi meskipun jelas masih keluarga Unix, ada cukup banyak hal yang lebih dekat ke Multics dan cukup berbeda dari Unix fungsional pada umumnya
    • Sayangnya, AEGIS sebelum Domain/OS pada dasarnya sudah hilang. Pernah ada seseorang muncul membicarakan imaging floppy 9.6, tetapi sejak itu saya tidak mendengar kabar apa-apa lagi
      1
    • Itu bukan saja bisa diimplementasikan dengan pty, melainkan pada dasarnya memang begitulah cara kerjanya. Itulah sebabnya Anda bisa terhubung ke server HTTP lewat telnet, membuat kesalahan, lalu memperbaikinya dengan backspace
      Terminal hanya mengirim per baris. Jika Anda ingin aplikasi menerima setiap penekanan tombol secara langsung, Anda harus menaruhnya ke mode raw dengan perintah. Anda harus secara sengaja meminta agar pty tidak bekerja seperti itu
    • Saya tidak mengerti kenapa itu dianggap tidak bisa diimplementasikan dengan pty
      Terminal saat ini lebih mirip tidak menangani input secara langsung, melainkan menyerahkan file descriptor “raw” ke program yang sedang berjalan
      Sebaliknya, jika terminal memberikan sesuatu seperti pipe ke proses, lalu mengonsumsi sendiri semua input pty dan menggunakan ujung pipe miliknya sebagai buffer untuk isi itu, saya penasaran kenapa perilaku yang sama tidak bisa dicapai
    • Kedengarannya sangat konyol, tapi sekaligus mungkin masuk akal juga sebagai fitur
  • Tidak ada Pick?
    https://en.wikipedia.org/wiki/Pick_operating_system
    Pekerjaan nyata pertama saya adalah di otoritas kesehatan daerah di Inggris, dan di sana ada komputer Pick yang menjalankan aplikasi basis data yang tampaknya berkaitan dengan akuntansi. Pekerjaan saya adalah menjalankan backup. Saya bukan sedang mengeluh, dan juga tidak bermaksud meremehkan betapa besarnya beban kerja proyek ini

    • Pick PC R83 V3.1 sudah disertakan. Screenshot di halaman pertama hanyalah sampel yang sangat kecil dari apa yang ada di dalamnya
    • Nama developernya legendaris
    • Wawancara pertama saya untuk jabatan software juga untuk posisi programmer sistem Pick di perusahaan kecil di Manhattan. Sepertinya di bidang penerbitan
      Bagaimanapun, gaji yang mereka tawarkan terlalu menyedihkan sampai-sampai saya harus menolaknya dengan sopan. Waktu itu saya masih terlalu muda untuk tahu bahwa gaji bisa dinegosiasikan
    • Saya punya pengalaman serupa. Saya mengerjakan sistem ERP untuk distributor bahan kimia yang berjalan di 5 sistem Honeywell Ultimate yang tersebar di seluruh Amerika Serikat
      Ada buku besar umum, manajemen pesanan, daftar picking gudang, resep kimia, data MSDS, inventaris, dan lain-lain. Setiap malam kami menyinkronkan pembaruan basis data, dan sebulan sekali seseorang harus begadang di pusat data untuk mengganti tape 9-track demi backup
      Saya suka bekerja dengan Pick BASIC di sistem itu. Banyak sekali yang bisa dilakukan dengan “dict items”
  • Saya penasaran apakah di antara versi Windows 3.1 yang dibundel dengan Compaq ada yang bukannya punya desktop kosong, melainkan lingkungan desktop seperti folder kertas dan ikon-ikonnya bisa diletakkan di berbagai tab folder kertas itu

    • Itu mengingatkan saya pada QuickLook, OS EFI buatan HP yang tidak begitu dikenal. Sepertinya memang ada banyak sekali sistem operasi yang kurang dikenal
    • Mungkin yang Anda maksud adalah Tabworks
    • Saya rasa saya belum pernah mendengar shell atau launcher alternatif seperti itu. Penasaran apakah Anda ingat namanya
  • Kalau tidak ada TempleOS, lalu bagaimana kita mau berbicara dengan surga

  • Saya ingin tahu apakah ada cara untuk melihat daftar sistem operasi yang disertakan tanpa harus mengunduh dan menjalankan alatnya

    • Saya butuh beberapa menit untuk menyadari bahwa ini bukan situs web yang menampilkan screenshot dari berbagai sistem operasi, melainkan perangkat lunak yang bisa diunduh. Akan bagus kalau ada fitur pencarian, dan bahkan daftar teks lengkap dari semua sistem operasi yang disertakan pun sudah akan membantu
      Saya juga penasaran apakah ini mencakup sistem operasi dari perangkat yang sudah diemulasikan VICE, dan bagaimana cara mereka memasukkannya. Jika tujuannya mencakup sistem operasi perangkat Commodore, itu sepertinya bisa mengurangi beban kerja
    • Saya berharap begitu, dan akan lebih bagus lagi kalau cuma berupa daftar teks hitam-putih biasa
  • Gara-gara ini saya jadi menyelami banyak hal dan akhirnya menemukan lagi Packard Bell Navigator. Sulit menjelaskan nostalgia dan kegembiraan yang dibawa halaman ini
    Andai semua orang bisa mengingat perjalanan teknologinya di masa pembentukan diri dengan rasa sayang seperti ini
    1: https://en.wikipedia.org/wiki/Packard_Bell_Navigator

    • Saya ingat UI itu. Pada 1994 saya membeli sistem Packard Bell Pentium awal, dan begitu memungkinkan saya langsung memasang beta Win95
      Buruk memang, tetapi tetap cukup lebih baik daripada Win 3.1 sehingga membantu saya pelan-pelan meninggalkan Amiga 2500 kesayangan saya
    • Ini memunculkan satu ingatan. Siapa nama pemutar musik skeuomorfik yang dulu dibundel Packard Bell dengan Windows 3.1?
      Bentuknya seperti perangkat stereo bertumpuk, dengan pemutar CD, pemutar MIDI, dan pemutar/perekam wav. Waktu kecil saya sangat suka karena tampilannya mirip sistem stereo, sampai-sampai saya meminta salinannya dari teman. Saya juga ingat sangat kecewa karena itu tidak berjalan di Windows 95
    • Saya tidak pernah memakainya, tetapi anehnya saya tetap merasa nostalgia. Banyak yang kita dapatkan, tetapi juga banyak yang benar-benar hilang, dan saya sedih anak-anak saya tidak akan tumbuh dengan mengalami hal-hal seperti ini
    • Ah, jadi ternyata namanya ini. Dulu sekali, mungkin pada awal-awal Google, saya benar-benar mati-matian mencarinya hanya berdasarkan ingatan tetapi gagal, lalu seiring waktu saya melupakannya. Terima kasih sudah memunculkannya lagi
  • Bagus. Ini mengingatkan saya pada Frame of Preference, yang menumpuk emulator bawaan untuk MacOS utama di atas gambar perangkat asli tempat sistem itu dahulu berjalan, lalu menambahkan efek yang meniru butiran dan warna perangkat tersebut serta “tujuan” terskrip dan easter egg
    https://aresluna.org/frame-of-preference/