सोर्स कोड एस्क्रो एक ऐसी व्यवस्था है जिसके तहत एक स्वतंत्र एजेंट किसी सॉफ्टवेयर पैकेज के सोर्स कोड और निर्माण निर्देशों को अपने पास रखता है। यदि कोई पूर्वनिर्धारित घटना घटित होती है, आमतौर पर दिवालियापन या सॉफ्टवेयर के रखरखाव में स्थायी विफलता, तो एजेंट कोड को उपयोगकर्ता को स्वतंत्र रूप से रखरखाव करने के लाइसेंस के साथ जारी कर देता है।
कानूनी आधार
एस्क्रो एक संविदात्मक संरचना है जिसका अपना कोई वैधानिक ढांचा नहीं है। यह डच नागरिक संहिता के अनुच्छेद 7:600 के जमा अनुबंध और कॉपीराइट अधिनियम के तहत सशर्त लाइसेंस पर आधारित है। दिवालियापन की स्थिति में इसकी स्थिरता एक संवेदनशील मुद्दा है: डच दिवालियापन अधिनियम के अनुच्छेद 37 के तहत एक न्यासी किसी निरंतर अनुबंध को पूरा करने से इनकार कर सकता है। एक सुनियोजित व्यवस्था में, लाइसेंस घटना घटित होने पर नहीं बल्कि हस्ताक्षर के समय ही दिया जाता है, बशर्ते घटना घटित हो। डच सर्वोच्च न्यायालय ने नेबुला और बाद में बर्ज़ोना मामलों में यह फैसला सुनाया कि एक न्यासी किन अनुबंधों को रद्द कर सकता है, जिससे लाइसेंस का मसौदा तैयार करना निर्णायक हो जाता है।
यह व्यवहार में कैसे काम करता है
इसके दो मॉडल हैं। दो-पक्षीय एस्क्रो के तहत, आपूर्तिकर्ता अपने सभी ग्राहकों के लिए कोड एक एजेंट के पास जमा करता है; तीन-पक्षीय एस्क्रो के तहत, ग्राहक भी हस्ताक्षर करता है और अपना दावा स्वयं रखता है। केवल दूसरा मॉडल ही वास्तविक सुरक्षा प्रदान करता है। सत्यापन उतना ही महत्वपूर्ण है: एजेंट समय-समय पर जांच करता है कि जमा राशि पूरी है, कोड सही है और क्या दस्तावेज़ आपूर्तिकर्ता के बिना भी पैकेज को सुचारू रूप से चलाने के लिए पर्याप्त हैं।
गलती कहाँ होती है?
बिना सत्यापन के जमा की गई सामग्री अक्सर बेकार होती है। व्यवहार में, जमा किया गया संस्करण वर्षों पुराना निकलता है, उसमें तृतीय-पक्ष लाइब्रेरीज़ अनुपस्थित होती हैं, या यह ऐसे बिल्ड एनवायरनमेंट को संदर्भित करता है जो अब किसी के पास नहीं है। SaaS एक और समस्या खड़ी करता है: केवल कोड से काम नहीं चलता, क्योंकि ग्राहक को इंफ्रास्ट्रक्चर और डेटा की भी आवश्यकता होती है। इसके लिए एक अलग फॉर्म मौजूद है, जिसमें एनवायरनमेंट और हाल ही के डेटा बैकअप को भी शामिल किया गया है।
संबंधित शर्तें
एस्क्रो सॉफ्टवेयर में कॉपीराइट पर आधारित है , जो यह निर्धारित करता है कि लाइसेंस दिया जा सकता है या नहीं, और SaaS समझौते पर भी आधारित है, जहां निकास व्यवस्था कम से कम उतनी ही महत्वपूर्ण होती है।
आगे पढ़ने के लिए
इस विषय पर और अधिक जानकारी: सॉफ्टवेयर सोर्स कोड के लिए एस्क्रो व्यवस्था: ये कब आवश्यक होती हैं?
क्या आप यह जानना चाहेंगे कि दिवालियापन की स्थिति में भी आपकी एस्क्रो व्यवस्था बनी रहेगी या नहीं? हमारे आईटी वकील इसकी संरचना का आकलन करते हैं।