पब्लिक-डोमेन सॉफ्टवेयर

पब्लिक-डोमेन (सार्वजनिक डोमेन) सॉफ़्टवेयर वह सॉफ़्टवेयर है जिसे सार्वजनिक क्षेत्र में रखा गया है, दूसरे शब्दों में, सॉफ़्टवेयर जिसके लिए स्वत्वाधिकार, विशिष्टता या एकस्वीकृत जैसे कोई स्वामित्व नहीं है। पब्लिक-डोमेन में सॉफ़्टवेयर को किसी के द्वारा बिना किसी एट्रिब्यूशन (स्वत्वाधिकार) के भी संशोधित, वितरित या बेचा जा सकता है; यह अनन्य अधिकार के तहत सॉफ़्टवेयर के सामान्य मामले के विपरीत है, जहाँ सॉफ़्टवेयर अनुज्ञप्ति सीमित उपयोग अधिकार प्रदान करते हैं।

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

प्रारंभिक शैक्षणिक सार्वजनिक-डोमेन सॉफ्टवेयर पारिस्थितिकी तंत्र
1950 से 1990 के दशक की सॉफ्टवेयर संस्कृति से, पब्लिक-डोमेन (या PD) सॉफ्टवेयर मूल शैक्षणिक घटना के रूप में लोकप्रिय थे। इस तरह के स्वतंत्र रूप से वितरित और साझा किए गए मुफ्त सॉफ़्टवेयर ने फ्रीवेयर, शेयरवेयर, और मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर के वर्तमान-दिन वर्गों को जोड़ा, और शौकियों और हैकर संस्कृतियों द्वारा शिक्षाविदों में बनाया गया था। जैसा कि सॉफ्टवेयर प्रायः व्याख्या की गई भाषा जैसे बेसिक भाषा में लिखा जाता था, स्रोत कोड की आवश्यकता थी और इसलिए सॉफ्टवेयर को चलाने के लिए वितरित किया गया। PD सॉफ्टवेयर को परिकलक पत्रिकाओं (जैसे क्रिएटिव संगणना (पत्रिका), सॉफ्टसाइड, कंप्यूट!, बाइट (पत्रिका), आदि) और पुस्तकों में मुद्रित स्रोत कोड (टाइप-इन कार्यक्रम) के रूप में साझा और वितरित किया गया था, जैसे बेस्टसेलर बेसिक परिकलक गेम्स. इससे पहले, 1970 से 1980 के दशक के मध्य तक बंद-स्रोत सॉफ़्टवेयर असामान्य था।

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

1980 के दशक में, सार्वजनिक-डोमेन सॉफ़्टवेयर साझा करने का एक सामान्य तरीका एक स्थानीय उपयोगकर्ता समूह या सनीवेल, कैलिफ़ोर्निया की PC-SIG जैसी कंपनी के माध्यम से उन्हें प्राप्त कर रहा था, जिसने US$6 की औसत कीमत के साथ 300 से अधिक डिस्क का मेल-ऑर्डर सूची बनाए रखी थी। बुलेटिन बोर्ड प्रणाली नेटवर्क पर स्रोत कोड के साथ सार्वजनिक-डोमेन सॉफ़्टवेयर भी साझा किया गया था।

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

1988 का बर्न कन्वेंशन कार्यान्वयन अधिनियम (और 1976 के पहले के स्वत्वाधिकार एक्ट) के साथ, पब्लिक-डोमेन सॉफ़्टवेयर के कानूनी आधार में भारी बदलाव आया। अधिनियम से पहले, सर्वाधिकार सूचना के बिना सॉफ़्टवेयर जारी करना इसे पब्लिक-डोमेन को समर्पित करने के लिए पर्याप्त था। नए अधिनियम के साथ, सॉफ़्टवेयर स्वतः निर्धारित रूप से स्वत्वाधिकार-संरक्षित था और उसे लेखक से स्पष्ट छूट कथन या अनुज्ञप्ति की आवश्यकता थी।

कलन विधि के संदर्भ कार्यान्वयन, प्रायः गूढ़लेखिकी का मतलब या मानकीकरण के लिए लागू किया जाता है, फिर भी प्रायः सार्वजनिक कार्यक्षेत्र में जारी किया जाता है; उदाहरणों में 1993 में CERN httpd[16] और 1999 में सर्पेंट सिफर सम्मिलित हैं। ओपनवॉल प्रोजेक्ट पब्लिक-डोमेन में कई एल्गोरिदम और उनके स्रोत कोड की एक सूची रखता है।

आनुक्रमिक रूप में मुक्त और ओपन-सोर्स सॉफ्टवेयर
1980 के दशक के उत्तरार्ध में स्वत्वाधिकार प्रणाली में बदलाव के लिए अकादमिक सॉफ्टवेयर पारिस्थितिकी तंत्र की प्रतिक्रिया के रूप में, BSD अनुज्ञप्ति और इसके व्युत्पादित जैसे अनुमेय अनुज्ञप्ति पाठ विकसित किए गए थे। अनुमति-अनुज्ञप्ति प्राप्त सॉफ़्टवेयर, जो एक प्रकार का मुफ़्त और ओपन-सोर्स सॉफ़्टवेयर है, पहले के सार्वजनिक-डोमेन सॉफ़्टवेयर की अधिकांश विशेषताओं को साझा करता है, लेकिन स्वत्वाधिकार कानून के कानूनी आधार पर खड़ा होता है।

1980 के दशक में रिचर्ड स्टालमैन, जिन्होंने लंबे समय तक पब्लिक-डोमेन-जैसे सॉफ्टवेयर सहभाजन के शैक्षणिक वातावरण में काम किया, मालिकाना सॉफ्टवेयर के उद्भव और पब्लिक-डोमेन सॉफ्टवेयर पारिस्थितिकी तंत्र के पतन पर ध्यान दिया। इस पारिस्थितिकी तंत्र को संरक्षित करने के प्रयास में उन्होंने एक सॉफ्टवेयर अनुज्ञप्ति, GPL बनाया, जो सार्वजनिक-डोमेन अधिकारों को कूटबद्ध करता है और उन्हें सॉफ्टवेयर पर अपरिवर्तनीय रूप से लागू करता है। विरोधाभासी रूप से, उनका कॉपीलेफ्ट दृष्टिकोण प्रभावी होने के लिए स्वत्वाधिकार की प्रवर्तनीयता पर निर्भर करता है। कॉपीलेफ्ट निशुल्क सॉफ्टवेयर, इसलिए, सार्वजनिक-डोमेन सॉफ़्टवेयर के साथ कई संपत्तियों को साझा करता है, लेकिन रीलाइसेंसिंग या सबलाइसेंसिंग की अनुमति नहीं देता है। वास्तविक पब्लिक-डोमेन सॉफ़्टवेयर या अनुमति-अनुज्ञप्ति प्राप्त सॉफ़्टवेयर के विपरीत, स्टॉलमैन का कॉपीलेफ़्ट अनुज्ञप्ति, अनुज्ञप्ति परिवर्तनों की अनुमति न देकर भविष्य के लिए भी सॉफ़्टवेयर को मुफ्त साझा करने की क्षमता को लागू करने का प्रयास करता है।

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

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

2004 के आसपास, इस बात पर बहस हुई कि क्या सार्वजनिक-कार्यछेत्र सॉफ़्टवेयर को FOSS पारिस्थितिकी तंत्र का हिस्सा माना जा सकता है, जैसा कि वकील लॉरेंस रोसेन ने निबंध व्हाई द पब्लिक डोमेन इज़ नॉट ए अनुज्ञप्ति में तर्क दिया था। एक ऐसी स्थिति जिसे डेनियल जे. बर्नस्टीन और अन्य लोगों के विरोध का सामना करना पड़ा। 2012 में, स्थिति को अंततः हल किया गया जब रोसेन ने अपना विचार बदल दिया और CC0 को एक ओपन-सोर्स अनुज्ञप्ति के रूप में स्वीकार कर लिया, जबकि यह स्वीकार करते हुए कि, पिछले दावों के विपरीत, स्वत्वाधिकार को माफ किया जा सकता है, जैसा कि नौवां सर्किट निर्णय द्वारा समर्थित है।

स्वत्वाधिकार नोटिस के बिना रिलीज
1988 के साहित्य और कलात्मक कार्यों के कार्यान्वयन अधिनियम के संरक्षण के लिए बर्न करार से पहले (और 1976 का पूर्व स्वत्वाधिकार अधिनियम, जो 1978 में प्रभावी हुआ था) कार्यों को स्पष्ट स्वत्वाधिकार समीक्षा और कोई स्वत्वाधिकार पंजीकरण के बिना जारी करके आसानी से पब्लिक-डोमेन में दिया जा सकता था । 1988 के बाद, सभी कार्य स्वतः निर्धारित रूप से स्वत्वाधिकार संरक्षित थे और एक अधित्याग कथन द्वारा सक्रिय रूप से सार्वजनिक कार्यक्षेत्र में दिए जाने की आवश्यकता थी।

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

सार्वजनिक-डोमेन-जैसे अनुज्ञप्ति और छूट
वास्तविक पब्लिक-डोमेन सॉफ़्टवेयर अनुज्ञप्ति को अनावश्यक बनाता है, क्योंकि अनुमति (अनुमति संस्कृति) देने के लिए किसी स्वामी/लेखक की आवश्यकता नहीं है, ऐसे अनुज्ञप्ति हैं जो सार्वजनिक-डोमेन-जैसे अधिकार प्रदान करते हैं। कोई सार्वभौमिक रूप से स्वीकृत अनुज्ञप्ति नहीं है, लेकिन ऐसे कई अनुज्ञप्ति हैं जिनका उद्देश्य स्रोत कोड को पब्लिक-डोमेन में जारी करना है।

2000 में WTFPL को पब्लिक-डोमेन-जैसे अनुज्ञप्ति/माफी/प्रति-स्वत्वाधिकार सूचना के रूप में जारी किया गया था। 2009 में क्रिएटिव कॉमन्स ने CC0 जारी किया, जिसे विभिन्न कानून डोमेन (जैसे महाद्वीपीय यूरोप के नागरिक कानून (कानूनी प्रणाली)) के साथ अनुज्ञप्ति संगतता के लिए बनाया गया था, जहां पब्लिक-डोमेन को समर्पित करना समस्याग्रस्त है। यह छूट संभव नहीं होने की स्थिति में एक पब्लिक-डोमेन छूट बयान और एक फ़ॉलबैक सर्वस्व-अनुज्ञात्मक अनुज्ञप्ति द्वारा प्राप्त किया जाता है। 2010 के आसपास प्रकाशित द अनअनुज्ञप्ति में स्वत्वाधिकार-विरोधी संदेश पर ध्यान केंद्रित किया गया है। अनअनुज्ञप्ति एक पब्लिक-डोमेन अधित्याग पाठ प्रदान करता है, जो अनुमोदक अनुज्ञप्तिों से प्रेरित फ़ॉलबैक पब्लिक-डोमेन जैसा अनुज्ञप्ति है, लेकिन बिना आरोपण खंड के। 2015 में, गिटहब ने बताया कि लगभग 5.1 मिलियन अनुज्ञप्ति प्राप्त परियोजनाओं की मेजबानी की, लगभग 2% ने बिना अनुज्ञप्ति का उपयोग किया। एक अन्य लोकप्रिय विकल्प है BSD अनुज्ञप्ति (जीरो क्लॉज BSD), जिसे 2006 में जारी किया गया था और जिसका उद्देश्य सॉफ्टवेयर था।

नतीजतन, इस तरह के अनुज्ञप्ति प्राप्त सार्वजनिक-डोमेन सॉफ़्टवेयर में सभी चार स्वतंत्रताएं (मुफ्त सॉफ़्टवेयर) हैं, लेकिन आरोपण की जटिलताओं (अनुमोदित अनुज्ञप्ति वाले सॉफ़्टवेयर का प्रतिबंध) या अनुज्ञप्ति संगतता (कॉपीलेफ़्ट अनुज्ञप्ति वाले सॉफ़्टवेयर के साथ समस्या) से बाधित नहीं है।

पब्लिक-डोमेन सॉफ्टवेयर
यह सभी देखें ,

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

उल्लेखनीय सामान्य PD सॉफ्टवेयर उस समय से सम्मिलित हैं:
 * एलिजा (1966)
 * स्पाइस (1973)
 * बुनियादी रेखीय बीजगणित उपप्रोग्राम (1979)
 * FFTपैक (1985)

वीडियो गेम साझा PD सॉफ़्टवेयर के शुरुआती उदाहरणों में से हैं, जो आज भी उल्लेखनीय हैं:
 * स्पेसवार! (1962)
 * हम्मूराबी (वीडियो गेम) (1969)
 * स्टार ट्रेक (पाठ खेल) (1971)
 * हंट द वुम्पस (1972)
 * मेज़ युद्ध (1974)
 * कोलोसल केव एडवेंचर (1976)
 * एंड्राइड निम् (1978)
 * राेग्यू (वीडियो खेल) (1980)
 * बॉलरबर्ग (1987)

कई PD सॉफ्टवेयर लेखकों ने सार्वजनिक-डोमेन लोकार्पण की प्रथाओं को छूट पाठ के बिना रखा, बदले हुए स्वत्वाधिकार कानून के बारे में नहीं जानते या देखभाल नहीं की, इस प्रकार एक कानूनी समस्या पैदा हुई। दूसरी ओर, पत्रिकाओं ने 1980 के दशक के मध्य में टाइप-इन कार्यक्रमों के लिए भी स्वत्वाधिकार का दावा करना शुरू किया, जिन्हें पहले PD के रूप में देखा जाता था। केवल धीरे-धीरे PD सॉफ्टवेयर लेखकों ने स्पष्ट त्याग या अनुज्ञप्ति विवरण पाठ सम्मिलित करना शुरू किया।

आधुनिक PD सॉफ्टवेयर के उदाहरण (1988 के बाद)
आधुनिक PD सॉफ्टवेयर के ये उदाहरण (1988 के बर्न करार कार्यान्वयन अधिनियम के बाद) या तो उचित पब्लिक-डोमेन के तहत हैं (उदाहरण के लिए अमेरिकी सरकार द्वारा काम की स्वत्वाधिकार स्थिति), अनुज्ञप्ति जैसे उचित पब्लिक-डोमेन के तहत (उदाहरण के लिए CC0), या इसके साथ लेखक की ओर से एक स्पष्ट छूट बयान। जबकि यह 2000 के पूर्व के रूप में व्यापक नहीं था, परन्तु PD सॉफ्टवेयर आज भी मौजूद है। उदाहरण के लिए, सोर्सफोर्ज ने 2016 में 334 होस्टेड PD परियोजनाओं को गिटहब 102,000 2015 में अकेले अनुज्ञप्ति के तहत सूचीबद्ध किया । 2016 में, फेडोरा परियोजना के पैकेज के विश्लेषण से पता चला कि PD सातवां सबसे लोकप्रिय अनुज्ञप्ति था।

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


 * विस्फोट (1990)
 * सर्न का httpd (1993)
 * इमेज जे (1997)
 * सरपेंट (सिफर) (1999)
 * SQलाइट (2000)
 * पुनर्गठित पाठ (2002)
 * I2P (2003)
 * यूट्यूब- dl (2006)
 * 7-ज़िप का LZMA सॉफ़्टवेयर विकास किट (2008)
 * महल सिद्धांत (2014)
 * SHA-3 (2015)
 * एक घंटा एक जीवन (2018)

यह भी देखें

 * पब्लिक डोमेन
 * सार्वजनिक स्वत्वाधिकार अनुज्ञप्ति
 * अनुज्ञप्ति मुक्त सॉफ्टवेयर
 * निशुल्क और ओपन-सोर्स सॉफ्टवेयर
 * अबेंडनवेयर