"Simpan" perangkat lunak lama - tiga proyek yang melakukan ini

Kembali pada tahun 2014, Microsoft mentransfer kode MS-DOS 1.25 dan 2.0 ke Museum Sejarah Komputer , dan pada awal Oktober tahun ini kode ini diunggah ke GitHub . Tetapi tidak hanya Microsoft berkomitmen untuk melestarikan warisan perangkat lunak historis. Ada beberapa proyek global yang tujuannya melestarikan perangkat lunak lama. Kami akan membicarakannya di artikel hari ini.


/ foto Steve Jurvetson CC / Apple II

Arsip internet


Arsip Internet lebih dikenal untuk koleksi halaman webnya , tetapi proyek ini juga mengumpulkan perangkat lunak lama . Perpustakaan dengan program di Internet Archive muncul pada 2013. Dia diawasi oleh Jason Scott, memperbarui arsip secara manual. Ini mentransfer data dari media fisik ke cloud: CD-ROM, floppy disk, dan bahkan kode dari majalah dan direktori.

Secara umum, "sumber" Jason menyumbangkan penggemar dan kolektor yang sama. Suatu hari, ia meluncurkan kampanye untuk menemukan semua drive dengan versi percobaan AOL . Pemilik cdrom.com menulis kepadanya dan menyerahkan ke Internet Archive koleksi besar CD yang diinginkannya.

Menurut Jason, ia mulai "menyelamatkan" perangkat lunak, karena ia menyadari betapa rapuhnya dunia digital. Membuat salinan program yang ideal sangat mudah, tetapi jika Anda tidak melakukannya tepat waktu, itu akan hilang selamanya.

Pengunjung situs web arsip dapat "menyentuh" ​​beberapa program secara langsung di browser. Misalnya, ada game dari konsol portabel vintage yang diluncurkan menggunakan emulator MAME . Koleksinya meliputi Donkey Kong , Mortal Combat, dan bahkan Tamagotchi .

Ada juga program untuk komputer lama. Arsip memiliki pilihan yang didedikasikan untuk Apple II. Dia tidak diawasi oleh Jason sendiri, tetapi oleh seorang hacker di bawah nama samaran 4am. Ini melewati perlindungan program sekolah lama dan membuatnya dapat diakses oleh komunitas dunia. Menurut Jason Scott, jadi 04:00 menyimpan perangkat lunak yang kalau tidak akan dipertahankan hanya dalam bentuk iklan di majalah (atau benar-benar hilang).

4am tidak hanya menyelamatkan gim (seperti Aliens dan Pac-Man ), tetapi juga program untuk bekerja, misalnya, konverter font dan gambar Graphics Converter , dirilis kembali pada tahun 1988.

Game untuk MS-DOS disimpan dalam koleksi terpisah - ada lebih dari dua ribu di antaranya.

Pilihan lain yang menarik dalam arsip adalah perpustakaan untuk komputer Macintosh dari 1984-1989, ketika pengguna pertama kali menemukan antarmuka grafis. Di sini Anda dapat bekerja dengan MacOS System 6 dan menggambar di MacPaint .

Zaitun


Jika Arsip Internet mencoba melestarikan warisan budaya, maka proyek Zaitun memiliki tujuan yang sedikit berbeda. Para pendiri Olive menganggap bahwa penting untuk menjaga program-program lama bagi para ilmuwan masa depan.

Metode ilmiah didasarkan pada reproduksibilitas hasil. Generasi peneliti yang akan datang harus mampu mereproduksi kondisi eksperimental yang asli. Karena itu, penting untuk menjaga program yang digunakan peneliti untuk perhitungan atau simulasi. Bagi para pencipta Olive, melestarikan perangkat lunak vintage adalah cara untuk memastikan kontinuitas dalam sains.

Zaitun sedang dikembangkan oleh para ilmuwan dari Carnegie Mellon University. Sekarang proyek tidak dapat diakses oleh pengguna biasa, hanya orang-orang yang telah berkontribusi pada pembuatan sistem yang dapat bekerja dengannya. Hal ini disebabkan oleh pembatasan lisensi untuk program dalam pengumpulan. Di masa depan, peserta proyek berencana untuk membuka perpustakaan mereka untuk masyarakat umum.

Namun, sekarang Anda dapat mengunduh bagian klien Olive. Ini disebut VMNetX, dapat menjalankan mesin virtual dari server mana saja, berjalan di Linux dan menggunakan KVM. Kode dapat ditemukan di GitHub .

Sejauh ini, 17 program tersedia di layanan Olive. Mereka dipilih oleh para ilmuwan sendiri, tergantung pada minat dan preferensi mereka. Pustaka proyek memiliki kedua gim dan layanan yang lebih "serius". Jadi, untuk tujuan ilmiah, para peneliti menyelamatkan aplikasi perhitungan pajak TurboTax 1997 dan lingkungan 2013 Chaste 3.1 untuk memodelkan jaringan tubuh.


/ foto Q Keluarga CC

Para pendiri proyek berencana untuk menciptakan lingkungan mereka sendiri untuk meluncurkan program, yang akan disediakan untuk digunakan oleh perusahaan dan peneliti swasta dan publik. Salah satu contoh kemungkinan penggunaan lingkungan Zaitun adalah bekerja dengan NASA. Badan tersebut akan dapat mereproduksi dalam sistem Olive dari pesawat ruang angkasa yang diluncurkan dan memperbaiki kesalahan dalam pekerjaan mereka.

Proyek Jaringan Pelestarian Perangkat Lunak


Software Preservation Network sedang mengembangkan dua proyek konservasi perangkat lunak sekaligus.

Yang pertama sedang dikembangkan di Yale. Tujuan para peneliti adalah membuat infrastruktur berdasarkan model Emulation-as-a-Service, yang penggunanya dapat menyimpan dan menjalankan program apa pun di mesin virtual. 3 ribu aplikasi pertama yang akan "dikembangkan" oleh pengembang sendiri. Pekerjaan proyek dimulai pada Februari 2018, dan penyelesaiannya dijadwalkan untuk Juni 2020. Layanan ini akan tersedia untuk mahasiswa dan staf universitas.

Proyek kedua disebut Fostering a Community of Practice (FCoP). Baginya, Jaringan Pelestarian Perangkat Lunak memilih enam aplikasi dari perpustakaan dan museum dengan inisiatif untuk melestarikan perangkat lunak yang ketinggalan zaman. Pada Mei 2020, para peserta akan mempresentasikan arsip digital mereka dengan program-program lama.

Salah satu proyek diusulkan oleh tim Museum Solomon Guggenheim. Mereka akan menciptakan sistem untuk pelestarian karya seni digital. Proyek lain milik perpustakaan Universitas Teknologi Georgia. Pegawainya akan mengembangkan layanan di mana pengguna akan dapat mengakses program dari koleksi perpustakaan dan materi pelatihan tentang perangkat lunak ini.



PS Beberapa bahan segar dari Blog IaaS Perusahaan Pertama:


PPS Dan kami juga memiliki saluran Telegram kami sendiri:

Source: https://habr.com/ru/post/id427971/


All Articles