क्या ओपन सोर्स प्रोजेक्ट से एल्गोरिथम सीखना ठीक है, और फिर इसे बंद स्रोत प्रोजेक्ट में लागू करना है?


14

संदर्भ यह सब शुरू करने वाली पोस्ट

मैंने उत्तेजक तरीके से पूछे गए मूल प्रश्न को स्पष्ट करने के लिए, मैंने इस प्रश्न को प्रस्तुत किया है।

यदि आप एक ओपन सोर्स प्रोजेक्ट से एक एल्गोरिथ्म सीखते हैं, तो क्या उस एल्गोरिथ्म को एक अलग बंद स्रोत में उपयोग करना ठीक है? और यदि नहीं, तो क्या इसका अर्थ यह है कि आप उस ज्ञान का उपयोग फिर कभी नहीं कर सकते? यदि आप इसका उपयोग कर सकते हैं, तो वह क्या परिस्थिति हो सकती है?

बस स्पष्ट करने के लिए, मैं एक लाइसेंस से बचने की कोशिश नहीं कर रहा हूं, अन्यथा मैंने पहली जगह में सवाल नहीं पूछा होता।


1
आपको बहस के लिए स्पष्ट रूप से एक प्रश्न पोस्ट नहीं करना चाहिए। यह बंद करने के लिए इसे फास्टट्रैक करने का एक निश्चित तरीका है। यदि आप एक बहस चाहते हैं, तो एक मंच पर जाएं, अन्यथा, आप फिर से लिखना चाहते हैं।
ग्रेग जैक्सन

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

1
जबकि मैंने डिबेट शब्द का इस्तेमाल किया था, मेरा मानना ​​है कि इस सवाल का जवाब है। मेरा मानना ​​है कि बहस अलग-अलग उत्तरों से बनेगी और इसलिए यह सवाल वैध है।
क्रिस बैरी

जवाबों:


12

IANAL। यदि यह आपके लिए बहुत चिंता का विषय है, तो अपने वकील की सलाह लें।

यदि आप एक ओपन सोर्स प्रोजेक्ट से एक एल्गोरिथ्म सीखते हैं, तो क्या उस एल्गोरिथ्म को एक अलग बंद स्रोत में उपयोग करना ठीक है?

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

सॉफ्टवेयर कॉपीराइट के लिए योग्य होने के लिए, यह एक बड़े काम में एल्गोरिदम का अनुप्रयोग होना चाहिए । एल्गोरिथ्म का आपका विशेष उपयोग कॉपीराइट सुरक्षा के लिए योग्य है, लेकिन एल्गोरिथ्म स्वयं नहीं हो सकता है। (आप "इंटरफ़ेस" को "एल्गोरिथम" के लिए स्थानापन्न कर सकते हैं और यह कथन सही है, कम से कम अमेरिका में।)

पेटेंट मुद्दा सवाल के रूप में अप्रासंगिक है।


एल्गोरिदम के लिए +1 पेटेंट योग्य नहीं है।
एंड्रेस एफ।

4
@Andres एल्गोरिदम हैं पेटेंट, लेकिन नहीं कॉपीराइट! जैसे उत्तर कहता है। पेटेंट मुद्दा सवाल के लिए अप्रासंगिक है, अगर हम मानते हैं कि ओपन सोर्स प्रोजेक्ट किसी भी पेटेंट का उल्लंघन नहीं कर रहा है। यदि यह है, तो आप इसे खुले स्रोत के रूप में उपयोग नहीं कर सकते हैं, न ही आप इसे फिर से लागू कर सकते हैं।
MarkJ

1
@ मर्कज सच, मेरा मतलब "कॉपीराइट योग्य" लिखना था। मुझे यकीन नहीं है कि मैंने "पेटेंट योग्य" क्यों लिखा, क्योंकि मुझे अंतर पता है। मेरा बुरा: पी
एंड्रेस एफ।

@MarkJ ओपन सोर्स प्रोजेक्ट पेटेंट (या लाइसेंस) का मालिक हो सकता है, क्या ऐसा नहीं हो सकता?
जैकब रायले

6

कम से कम अमेरिकी कानून के तहत, एल्गोरिदम को कॉपीराइट नहीं किया जा सकता है। केवल एक चीज जिसके बारे में आपको चिंतित होना चाहिए वह है पेटेंट और जिसे वास्तव में लेखक द्वारा पीछा किया जाना है - कॉपीराइट के विपरीत जो मामला दूसरे शब्दों में प्रकाशित होते ही लागू होता है।


1

जैसा कि कहा गया है, डिज़ाइन एल्गोरिदम को पेटेंट किया जा सकता है।

हालांकि, यह ध्यान देने योग्य है कि डिजाइन पेटेंट केवल एक वर्ष तक के लिए भरा जा सकता है क्योंकि डिजाइन / विचार को पहले सोचा या प्रकाशित किया गया है। यदि प्रक्रिया कुछ वर्षों के लिए बाहर हो गई है (और किसी ने इसे पेटेंट नहीं किया है) तो अब इसे पेटेंट नहीं किया जा सकता है।


सच है जब तक कि एक अनंतिम पेटेंट दायर नहीं किया गया था। मैं वकील नहीं हूं, लेकिन जहां तक ​​मैं समझता हूं कि दायर किए जा सकते हैं और अनिश्चित काल के लिए परिष्कृत किए जा सकते हैं और यह जानना असंभव है कि क्या किसी को दायर किया गया है क्योंकि उनकी सामग्री सार्वजनिक नहीं की गई है।
अमी

@Ami, एक अनंतिम पेटेंट केवल एक वर्ष तक रहता है। मेरे ज्ञान के लिए आप उन्हें फिर से दाखिल नहीं कर सकते (हालांकि यह पेटेंट होने वाली चीज़ के प्रकार पर निर्भर हो सकता है। एक प्रोविजनल पेटेंट केवल पेटेंट लाइन में "आपका स्थान बचाता है" जब आप एक वास्तविक पेटेंट दायर करते हैं।
Xeoncross


-1

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

पेटेंट के मुद्दे अलग हैं, वे उन सभी पर लागू होते हैं जो एल्गोरिथ्म को लागू करते हैं, भले ही उन्होंने पिछले कार्यान्वयन को पढ़ा हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.