Я зберігаю значну частину застарілого коду, написаного на C. Цей код спочатку був написаний для того, щоб його було скопійовано проти Windows 3 для Workgroups, а пізніше була створена версія для NT. Ця застаріла програма використовується і сьогодні, і вона працює на робочих станціях 3.11 та NT з початку 90-х. Він працює, і він робить те, що повинен робити, і причина, по якій вони все ще живуть, полягає в тому, що драйвери для певного користувальницького обладнання, що належить до рішення, не сумісні з пізнішими Windows.
Існує також інша програма, я стверджував, що з тих же причин працює тільки на Win2k.
Однак у міру того, як справи рухаються, запускати ці застарілі середовища стає все важче. Зараз я тримаю фізичні машини із встановленим програмним забезпеченням для розробки, тому я можу працювати над власним обладнанням. Але вони можуть загинути в будь-який час (їм все-таки 25 років).
Отож, моє запитання, якщо я вважаю, що це 2016 рік, які мої варіанти підтримувати це архаїчне оточення більш стабільним способом? Чи можете ви перемістити 3.11 на хмарний хостинг?
Я спробував віртуалізацію, але через спеціалізований характер установок я не міг змусити його працювати з драйверами пристроїв, тому я думаю, що, можливо, потрібно буде зробити повне зображення ОС такою, яка є, а потім запустити це в VM для розробки програмного забезпечення? Чи можлива така версія для гостьових версій ОС, старих як Win3 та NT?
Чи є досвід збереження старих платформ на кшталт цих для розвитку, але більш сучасним, надійним способом, з якого я можу отримати?
Моя мета - позбутися від старих фізичних машин і перейти до віртуалізації.