Saya mempertahankan sebagian besar kode warisan, ditulis dalam C. Kode ini awalnya ditulis untuk dikompilasi dengan Windows 3 untuk Workgroups, dan kemudian versi untuk NT dibuat. Aplikasi warisan ini masih digunakan sampai sekarang, dengan gembira berjalan bersama pada 3.11 dan workstation NT dari awal 90-an. Ini berfungsi dan melakukan apa yang seharusnya dilakukan, dan alasan mereka masih hidup adalah karena driver untuk beberapa perangkat keras khusus milik solusi tidak kompatibel dengan Windows yang lebih baru.
Ada juga aplikasi berbeda yang saya pertahankan bahwa untuk alasan yang sama hanya berfungsi pada Win2k.
Namun, seiring berjalannya waktu, semakin sulit untuk menjalankan lingkungan warisan ini. Saat ini saya menyimpan mesin fisik dengan perangkat lunak pengembangan yang diinstal, sehingga saya dapat bekerja pada perangkat keras asli. Tapi ini bisa mati kapan saja (mereka berusia 25 tahun setelah semua).
Jadi pertanyaan saya adalah, mengingat ini adalah 2016, apa saja pilihan saya untuk menjaga lingkungan kuno ini dengan cara yang lebih stabil? Bisakah Anda memindahkan 3,11 ke hosting awan?
Saya mencoba virtualisasi, tetapi karena sifat khusus dari pengaturan, saya tidak bisa membuatnya bekerja dengan driver perangkat, jadi saya berpikir bahwa orang mungkin perlu membuat gambar penuh OS seperti apa adanya dan kemudian menjalankannya dalam VM untuk mengembangkan perangkat lunak? Apakah hal seperti itu mungkin untuk versi OS tamu setua Win3 dan NT?
Adakah pengalaman dalam menjaga platform lama seperti ini agar tetap hidup untuk pengembangan, tetapi dengan cara yang lebih modern dan aman, yang bisa saya gunakan?
Tujuan saya adalah untuk menyingkirkan mesin fisik lama, dan beralih ke virtualisasi.