मैं अन्य उत्तरों और टिप्पणियों में कुछ मूल्यवान जानकारी देखता हूं, लेकिन कुछ गलत जानकारी भी है, इसलिए मैं एक सारांश देने और कुछ अतिरिक्त चीजों को जोड़ने की कोशिश करता हूं।
क्या मुझे कुछ फायदा होगा अगर मैं कॉपोलॉफ़्ट लाइसेंस (जीपीएल आदि) के तहत एल्गोरिथ्म को खोल दूं?
जीपीएल के तहत अपने एल्गोरिथ्म के कार्यान्वयन के स्रोत कोड को प्रकाशित करके (मुझे लगता है कि आपका क्या मतलब है), आपको अपने एल्गोरिथ्म को प्रदर्शित करने का इरादा के अनुसार काम करने का लाभ मिलता है, और हर कोई यह सुनिश्चित करने के लिए आपके स्रोत कोड का निरीक्षण कर सकता है कि इसमें कुछ भी शामिल नहीं है गंभीर कीड़े या मैलवेयर जैसे "असामान्य"। शायद आपको आगे सुधार के लिए कुछ योगदानकर्ता मिलेंगे। और जब से आप कॉपीराइट धारक हैं, तब भी आप एक अलग लाइसेंस के तहत दूसरों को अपना कार्यान्वयन प्रकाशित या बेचने के लिए स्वतंत्र हैं।
एक अलग सवाल यह है कि अगर यह आपको एल्गोरिथ्म के पहले प्रकाशन होने का कोई फायदा देता है । सबसे पहले आप उस एल्गोरिथ्म पर पेटेंट प्राप्त करने के लिए किसी और को रोकने की कोशिश कर सकते हैं, क्योंकि आपका कार्यान्वयन किसी प्रकार के प्रमाण के रूप में काम करेगा, जिसके आप आविष्कारक हैं। लेकिन जैसा कि @Snowman ने कई यूरोपीय पेटेंट नियमों की पहली-टू-फाइल (पहले-से-आविष्कार के विपरीत) नीति के कारण एक टिप्पणी में सही ढंग से इंगित किया है, जो वास्तव में काम नहीं कर सकता है।
लाइसेंसिंग के बारे में मुझे जो पता है, उससे लोगों को बंद स्रोत के समान कोड का उपयोग करने से रोकना चाहिए, लेकिन क्या वे एल्गोरिथ्म को बंद स्रोत के रूप में "फिर से लिखना" कर पाएंगे?
आप लोगों को अपने स्रोत कोड को प्रकाशित करने या बंद स्रोत में संशोधन करने से रोकते हैं, न कि किसी व्यावसायिक संगठन के अंदर उपयोग करने से। आप लोगों को इसे GPL की तुलना में अलग लाइसेंस के तहत खुले या बंद स्रोत के रूप में प्रकाशित करने से रोकते हैं। हालाँकि, आप अपने एल्गोरिथ्म के एक नए "क्लीन-रूम" कार्यान्वयन को एक अनियंत्रित लाइसेंस के तहत प्रकाशित करने से लोगों को नहीं रोकते हैं, जो कि केवल एल्गोरिदम के आपके विवरण से बना एक कार्यान्वयन है, वास्तव में स्रोत कोड को देखे बिना।
चूंकि मैं यूरोपीय संघ से हूं तो क्या मुझे सॉफ्टवेयर पेटेंट देखने की जरूरत है अगर मैं इसे कॉपी करना चाहता हूं?
यद्यपि कई यूरोपीय देशों के कानून औपचारिक रूप से शुद्ध एल्गोरिदम पर पेटेंट के लिए मना करते हैं, लेकिन बहुत सारी कंपनियों ने विशिष्ट एल्गोरिदम को "कंप्यूटर-कार्यान्वित आविष्कार" घोषित करके अतीत में उन कानूनों को दरकिनार कर दिया है। AFAIK, यूरोपीय पेटेंट कार्यालयों ने अतीत में अमेरिकी पेटेंट कार्यालयों के रूप में कई एल्गोरिथम पेटेंट स्वीकार नहीं किए, फिर भी उन्होंने वर्षों में हजारों पेटेंट स्वीकार किए हैं जिन्हें एल्गोरिदम पर पेटेंट के रूप में व्याख्या किया जा सकता है। यदि वे पेटेंट वास्तव में अदालत में रखेंगे, तो यह एक अलग सवाल है, लेकिन जो कोई व्यक्ति यह पता लगाना चाहता है उसे आम तौर पर सभी संबंधित जोखिमों के साथ परीक्षण पर रखना होगा। उदाहरणों में दो सबसे लोकप्रिय समूहों का उल्लेख टिप्पणियों में किया गया था, GIF छवि संपीड़न के बारे में पेटेंट और एमपी 3 संपीड़न / अपघटन से संबंधित पेटेंट, यहां देखें अधिक उदाहरणों के लिए।
इसलिए यदि आप एक विशिष्ट एल्गोरिथ्म वाले सॉफ़्टवेयर को प्रकाशित करने से पहले मुकदमा करने के जोखिम को कम करना चाहते हैं, तो आपको शायद यह देखना चाहिए कि क्या कोई ऐसा व्यक्ति है जो यूरोपीय संघ में भी इस पर पेटेंट रख रहा है।