कुछ कोड है जो GPL या LGPL है जिसे मैं iPhone प्रोजेक्ट के लिए उपयोग करने पर विचार कर रहा हूं।
अगर मैंने उस कोड (जावास्क्रिप्ट) को लिया और iPhone पर उपयोग के लिए एक अलग भाषा में इसे फिर से लिखा, तो क्या यह एक कानूनी मुद्दा होगा?
सिद्धांत रूप में जो प्रक्रिया हुई है वह यह है कि मैं परियोजना की प्रत्येक पंक्ति से गुजरा हूं, सीखा कि वह क्या कर रहा है और फिर एक नई भाषा में विचारों को फिर से लागू किया।
मेरे लिए ऐसा लगता है कि यह सीखना है कि किसी चीज़ को कैसे लागू किया जाए, लेकिन फिर इसे मूल लाइसेंस से अलग करके फिर से लागू किया जाए। इसलिए आपने केवल एल्गोरिथ्म की नकल की है, जो यकीनन आप मूल परियोजना के अलावा कहीं और से सीख सकते थे।
क्या लाइसेंस विशिष्ट कार्यान्वयन या एल्गोरिथ्म को भी कवर करता है?
संपादित करें ------
वास्तव में इस विषय को देखकर अच्छी बातचीत हुई। परियोजना को थोड़ा और समर्थन देने के लिए, इसमें शामिल कोड किसी तरह का ऑडियो विश्लेषण करता है। मेरा मानना है कि यह सीखना या कार्यान्वित करना गैर-तुच्छ है, हालांकि मैं इस कार्य को अपनाने के लिए तैयार था (मैं उस स्तर पर हूं जहां मैं एफएफटी एल्गोरिथ्म को लागू कर सकता हूं , और यह उससे आगे जाने वाला था।) यह एक उचित है। कम LOC स्क्रिप्ट, इसलिए मुझे नहीं लगा कि स्ट्रेट पोर्ट करना बहुत मुश्किल होगा।
मैं वास्तव में अपने पोर्ट को पुन: उपयोग करने के विचार के साथ-साथ अनुप्रयोग में इसका उपयोग करना पसंद करता हूं। मुझे उस पर कोई समस्या नहीं दिख रही है, और यह समुदाय को कुछ वापस देने का एक शानदार तरीका होगा।
मैं नैतिक मुद्दों पर चर्चा नहीं करने के बारे में एक पंक्ति जोड़ने जा रहा था, लेकिन मुझे काफी खुशी है कि मैंने ऐसा नहीं किया क्योंकि ऐसा लगता है कि इसने बहस को थोड़ा हटा दिया है।
मैं अभी भी सीखने के लिए खुले स्रोत कोड का उपयोग करने के बारे में थोड़ा अजीब महसूस करता हूं। क्या इसका मतलब यह है कि एक खुला स्रोत परियोजना से कोई भी सीखता है उसे बंद स्रोत परियोजना में उपयोग करने की अनुमति नहीं है? और कब तक या अलग-अलग लागू होने के बाद लाइसेंस का उल्लंघन नहीं माना जाना चाहिए? संदिग्ध!
EDIT 2 --------