मैं विरासत कोड का एक बड़ा हिस्सा बनाए हुए हूं, सी में लिखा गया है। यह कोड शुरुआत में वर्कग्रुप्स के लिए विंडोज 3 के खिलाफ लिखा गया था, और बाद में NT के लिए एक संस्करण बनाया गया था। यह विरासत अनुप्रयोग आज भी उपयोग में है, जो पहले से ही 3.11 पर चल रहा है और 90 के दशक की शुरुआत से NT कार्यस्थानों पर चल रहा है। यह काम करता है और यह वही करता है जो इसे करना चाहिए था, और जिस कारण से वे अभी भी जीवित हैं, वह यह है कि समाधान से संबंधित कुछ कस्टम हार्डवेयर के लिए ड्राइवर बाद के विंडोज के साथ संगत नहीं हैं।
वहाँ भी एक अलग आवेदन मैं बनाए रखा है कि एक ही कारणों के लिए केवल Win2k पर काम करते हैं।
हालांकि, जैसे-जैसे चीजें आगे बढ़ रही हैं, इन विरासत वातावरणों को चलाना कठिन होता जा रहा है। अभी मैं भौतिक सॉफ्टवेयर स्थापित विकास सॉफ्टवेयर के साथ रखता हूं, इसलिए मैं देशी हार्डवेयर पर काम कर सकता हूं। लेकिन ये किसी भी समय मर सकते हैं (वे सभी के बाद 25 वर्ष के हैं)।
तो मेरा प्रश्न यह है कि 2016 के रूप में यह देखते हुए कि इस पुरातन वातावरण को और अधिक स्थिर तरीके से बनाए रखने के लिए मेरे पास क्या विकल्प हैं? क्या आप क्लाउड होस्टिंग के लिए 3.11 स्थानांतरित कर सकते हैं?
मैंने वर्चुअलाइजेशन की कोशिश की, लेकिन सेटअपों की विशेष प्रकृति के कारण, मैं इसे डिवाइस ड्राइवरों के साथ काम करने के लिए नहीं मिला, इसलिए मैं सोच रहा हूं कि किसी को ओएस की पूरी छवि बनाने की आवश्यकता हो सकती है और फिर इसे एक में चलाएं VM सॉफ्टवेयर विकसित करने के लिए? क्या Win3 और NT जैसे पुराने OS संस्करणों के लिए ऐसा संभव है?
क्या विकास जैसे पुराने प्लेटफार्मों को जीवित रखने का कोई अनुभव है, लेकिन अधिक आधुनिक, सुरक्षित फैशन में, जिससे मैं आकर्षित हो सकता हूं?
मेरा लक्ष्य पुरानी भौतिक मशीनों से छुटकारा पाना है, और वर्चुअलाइजेशन की ओर बढ़ना है।