फॉरवर्ड कम्पैटिबिलिटी

फॉरवर्ड कम्पैटिबिलिटी या उर्ध्व अनुकूलता एक डिज़ाइन विशेषता है जो किसी प्रणाली  को बाद के सॉफ़्टवेयर संस्करण के लिए इच्छित इनपुट/आउटपुट को स्वीकार करने की अनुमति देती है। इस अवधारणा को संपूर्ण सिस्टम, इलेक्ट्रिकल  प्रयोक्ता इंटरफ़ेस, दूरसंचार सिग्नल (इलेक्ट्रॉनिक्स), डेटा संचार संचार प्रोटोकॉल, फ़ाइल प्रारूप और प्रोग्रामिंग भाषाओं पर लागू किया जा सकता है। एक तकनीकी मानक आगे की अनुकूलता का समर्थन करता है यदि कोई उत्पाद (व्यवसाय) जो पहले के संस्करणों का अनुपालन करता है, मानक के बाद के संस्करणों के लिए डिज़ाइन किए गए इनपुट प्रक्रिया से बाहर निकल सकता है, नए भागों को अनदेखा कर सकता है जिन्हें वह नहीं समझता है।

फ़ॉरवर्ड संगत तकनीक का उद्देश्य पुराने उपकरणों को यह पहचानना है कि नए उपकरणों के लिए डेटा कब उत्पन्न हुआ है। पुराने सिस्टम के लिए फॉरवर्ड कम्पैटिबिलिटी का मतलब आमतौर पर नए सिस्टम के लिए पश्च संगतता  है, यानी पुराने सिस्टम से डेटा प्रोसेस करने की क्षमता; नई प्रणाली आमतौर पर पुराने सिस्टम के साथ पूर्ण अनुकूलता रखती है, क्योंकि वह पुराने सिस्टम के प्रारूप में डेटा को संसाधित और उत्पन्न करने में सक्षम होती है।

आगे की अनुकूलता विस्तारशीलता के समान नहीं है। एक अग्रेषित संगत डिज़ाइन स्वयं के भविष्य के संस्करण से कम से कम कुछ डेटा संसाधित कर सकता है। एक तानाना डिज़ाइन अपग्रेड करना आसान बनाता है। दोनों डिज़ाइन विचारों का एक उदाहरण वेब ब्राउज़र में पाया जा सकता है। किसी भी समय, एक मौजूदा ब्राउज़र अग्रेषित संगत होता है यदि वह HTML के नए संस्करण को सहजता से स्वीकार करता है। जबकि नए HTML को प्रोसेस करने के लिए ब्राउज़र कोड को कितनी आसानी से अपग्रेड किया जा सकता है, यह निर्धारित करता है कि यह कितना एक्स्टेंसिबल है।

दूरसंचार मानक
एफएम स्टीरियो ट्रांसमिशन, या रंगीन टेलीविजन की शुरूआत ने आगे की अनुकूलता की अनुमति दी, क्योंकि मोनोफोनिक एफएम रेडियो रिसीवर और ब्लैक-एंड-व्हाइट टीवी सेट अभी भी एक नए ट्रांसमीटर से सिग्नल प्राप्त कर सकते हैं। इसने बैकवर्ड संगतता की भी अनुमति दी क्योंकि नए रिसीवर पुराने ट्रांसमीटरों द्वारा उत्पन्न मोनोफोनिक या काले और सफेद सिग्नल प्राप्त कर सकते थे।

वीडियो गेमिंग

 * गेम ब्वॉय गेम ब्वॉय रंग के लिए जारी किए गए कुछ गेम खेलने में सक्षम है। ये गेम मूल खेल का लड़का  के गेम के समान कार्ट्रिज डिज़ाइन का उपयोग करते हैं, हालांकि उपयोग किया जाने वाला प्लास्टिक आमतौर पर ग्रे के बजाय काला होता है और लेबल और पैकेजिंग पर जीबीसी का लोगो होता है;  Nintendo  ने आधिकारिक तौर पर ऐसे शीर्षकों को डुअल मोड कहा है।
 * लीपस्टर लीपस्टर एल-मैक्स गेम खेलने में सक्षम है।
 * लीपस्टर एल-मैक्स लीपस्टर2 गेम खेलने में सक्षम है।
 * मूल PlayStation (कंसोल) DualShock#DualShock 2 नियंत्रक के साथ संगत है। इसी तरह PlayStation 3 को DualShock#DualShock 4 कंट्रोलर के साथ चलाया जा सकता है।
 * नियो जियो पॉकेट, नियो जियो पॉकेट कलर से अधिकांश गेम खेलने में सक्षम था।
 * वंडरस्वान कुछ वंडरस्वान कलर गेम खेलने में सक्षम है।
 * एक्सबॉक्स वन एक्सबॉक्स सीरीज एक्स और एक्सबॉक्स सीरीज एस के नियंत्रक का उपयोग कर सकता है, और इसके विपरीत, एक एक्सबॉक्स वन नियंत्रक एक्सबॉक्स सीरीज एक्स और सीरीज एस पर काम करेगा।

HTML
HTML को सभी टैग्स को एक ही तरीके से व्यवहार करने के लिए डिज़ाइन किया गया है (जैसे कि निष्क्रिय, बिना स्टाइल वाले इनलाइन तत्व) जब तक कि उनकी उपस्थिति या व्यवहार को ओवरराइड नहीं किया जाता है; या तो ब्राउज़र की डिफ़ॉल्ट सेटिंग्स द्वारा, या पृष्ठ में शामिल स्क्रिप्ट या शैलियों द्वारा। यह पुराने ब्राउज़रों में अधिकांश नई सुविधाओं को शानदार ढंग से ख़राब कर देता है। एक मामला जहां यह अपेक्षा के अनुरूप काम नहीं करता था वह था स्क्रिप्ट और स्टाइल ब्लॉक, जिनकी सामग्री पृष्ठ का हिस्सा होने के बजाय ब्राउज़र द्वारा व्याख्या की जानी थी। ऐसे मामलों को टिप्पणी ब्लॉकों के भीतर सामग्री संलग्न करके निपटाया गया। क्योंकि कंप्यूटर या वेब ब्राउज़र का कोई अनिवार्य अपग्रेड नहीं है, कई वेब डेवलपर नव निर्मित वेबसाइटों को बनाने का प्रयास करते हुए एक सुंदर गिरावट या प्रगतिशील वृद्धि दृष्टिकोण का उपयोग करते हैं जो उन लोगों द्वारा उपयोग करने योग्य हैं जिन्होंने जावास्क्रिप्ट बंद कर दिया है या जिनके पास पुराने कंप्यूटर या पुराने वेब ब्राउज़र हैं या धीमे कनेक्शन पर, फिर भी उपलब्ध होने पर अधिक आधुनिक वेब ब्राउज़र में तेज़ हार्डवेयर और बेहतर जावास्क्रिप्ट समर्थन का लाभ उठा रहे हैं।

ऑप्टिकल मीडिया
तीन सबसे आम 12 सेमी ऑप्टिकल डिस्क प्रारूपों (कॉम्पैक्ट डिस्क, डीवीडी और ब्लू रे) में से प्रत्येक को लिखने योग्य फॉर्म उपलब्ध होने से वर्षों पहले केवल-पढ़ने के लिए जारी किया गया था। प्रत्येक प्रारूप के भीतर, फॉरवर्ड और बैकवर्ड दोनों संगतता होती है, जिसमें अधिकांश पुराने रीड-ओनली ड्राइव और प्लेयर एक ही प्रारूप में लिखने योग्य मीडिया को पढ़ सकते हैं (लेकिन लिख नहीं सकते), जबकि रीड/राइट ड्राइव पुराने रीड को पढ़ सकते हैं (लेकिन लिख नहीं सकते) -केवल मीडिया. प्रारूपों के बीच कोई आगे की अनुकूलता नहीं है; उदाहरण के लिए, एक सीडी प्लेयर डीवीडी (एक नया प्रारूप) नहीं पढ़ सकता, यहां तक ​​कि ऑडियो ट्रैक भी नहीं। बेहतर विपणन क्षमता के लिए बैकवर्ड अनुकूलता हो सकती है (जैसे कि एक डीवीडी प्लेयर ऑडियो सीडी चला रहा है), लेकिन यह मानकों के लिए आंतरिक नहीं है।

एनयूसी (ऊर्ध्वगामी संगत नहीं)
कुछ उत्पादों को आगे संगत होने के लिए डिज़ाइन नहीं किया गया है, जिसे एनयूसी (ऊपर की ओर संगत नहीं) कहा गया है। कुछ मामलों में यह डिजाइनरों द्वारा विक्रेता लॉक-इन या सॉफ़्टवेयर प्रतिगमन के रूप में जानबूझकर किया जा सकता है।

उदाहरण के लिए, एक कक्ष निर्माता अपने कक्ष के डिज़ाइन को बदलने पर विचार करता है। एक डिज़ाइनर फ़ुटप्रिंट को 4 फ़ुट वर्ग से 1.2 मीटर वर्ग तक बदलने का प्रचार करता है। तुरंत, बिक्री प्रबंधक एनयूसी को कॉल करता है और समस्या समझ में आती है: यदि पदचिह्न बदलता है और मौजूदा ग्राहक निर्माता से अधिक खरीदने पर विचार कर रहे हैं, तो उन्हें 4 फुट वर्ग कक्ष के लिए डिज़ाइन किए गए कार्यालय में एक अलग आकार की इकाई फिट करनी होगी।

नियोजित अप्रचलन एक प्रकार की उर्ध्व अनुकूलता है, लेकिन पश्चगामी संगतता की नीति अपनाने के बजाय, कंपनियाँ पश्चगामी असंगति की व्यावसायिक नीति अपनाती हैं ताकि नए ऐप्स को नए उपकरणों की आवश्यकता हो।

यह भी देखें

 * पश्च संगतता
 * बग अनुकूलता, पिछड़ी संगतता जो ज्ञात खामियों को बनाए रखती है
 * कंप्यूटर अनुकूलता
 * डाउनसाइक्लिंग
 * भविष्य का प्रमाणन
 * पुनर्प्रयोजन

बाहरी संबंध

 * Rule of Extensibility: Design for the future, because it will be here sooner than you think, in The Art of Unix Programming