मैं किसी मौजूदा सॉफ़्टवेयर पैकेज को किसी अन्य भाषा में पोर्ट करने के विचार में खोज रहा हूं। यह अपाचे लाइसेंस 2.0 के तहत जारी किया गया है , और मुफ्त में वितरित किया जाता है; लेकिन एक पुस्तकालय का उपयोग करके बनाम इसकी एक प्रति बनाने के बीच एक बड़ा अंतर है। मैं निश्चित रूप से पूरा श्रेय दूंगा और इस बारे में ईमानदार रहूंगा कि यह कहां से आया है, और मैं निश्चित रूप से बंदरगाह से कोई पैसा बनाने की योजना नहीं बना रहा हूं, बस इसे अन्य परियोजनाओं में उपयोग करें।
मैंने कोर्स का लाइसेंस पढ़ा है, जो कहता है:
- कॉपीराइट लाइसेंस का अनुदान। इस लाइसेंस के नियमों और शर्तों के अधीन, प्रत्येक योगदानकर्ता आपको इसके लिए एक स्थायी, दुनिया भर में, गैर-अनन्य, कोई शुल्क नहीं, रॉयल्टी-मुक्त, अपरिवर्तनीय कॉपीराइट लाइसेंस को फिर से तैयार करने, व्युत्पन्न कार्य तैयार करने, सार्वजनिक रूप से प्रदर्शित करने, सार्वजनिक रूप से प्रदर्शन करने के लिए अनुदान देता है। स्रोत या ऑब्जेक्ट फॉर्म में कार्य और इस तरह के व्युत्पन्न कार्य को वितरित और वितरित करना।
[...]
पुनर्वितरण। आप किसी भी माध्यम से, बिना किसी संशोधन के, या स्रोत या ऑब्जेक्ट रूप में, किसी भी माध्यम में कार्य या व्युत्पन्न कार्य की प्रतियों को पुन: प्रस्तुत और वितरित कर सकते हैं, बशर्ते कि आप निम्नलिखित शर्तों को पूरा करें:
ए। आपको कार्य या व्युत्पन्न कार्य के किसी अन्य प्राप्तकर्ता को इस लाइसेंस की एक प्रति देनी होगी; तथा
बी। आप किसी भी संशोधित फ़ाइलों को प्रमुख नोटिस ले जाने का कारण बन सकते हैं, जिसमें कहा गया है कि आपने फाइलें बदल दी हैं; तथा
सी। आपको किसी भी व्युत्पन्न कार्य के स्रोत रूप में, जिसे आप वितरित करते हैं, सभी कॉपीराइट, पेटेंट, ट्रेडमार्क, और कार्य के स्रोत रूप से रोपण नोटिस को वितरित करना चाहिए, उन नोटिसों को छोड़कर जो व्युत्पन्न वर्क्स के किसी भी हिस्से से संबंधित नहीं हैं; तथा
घ। यदि कार्य में इसके वितरण के हिस्से के रूप में "NOTICE" पाठ फ़ाइल शामिल है, तो आपके द्वारा वितरित किसी भी व्युत्पन्न कार्य को इस तरह के NOTICE फ़ाइल के भीतर निहित एट्रिब्यूशन नोटिस की एक पठनीय प्रतिलिपि शामिल करनी चाहिए [...]
आप अपने संशोधनों में अपना कॉपीराइट विवरण जोड़ सकते हैं और आपके संशोधनों के उपयोग, पुनरुत्पादन, या वितरण के लिए अतिरिक्त या अलग-अलग लाइसेंस नियम और शर्तें प्रदान कर सकते हैं, या एक पूरे के रूप में इस तरह के किसी भी व्युत्पन्न कार्य के लिए, आपका उपयोग, प्रजनन और वितरण कार्य अन्यथा इस लाइसेंस में बताई गई शर्तों का अनुपालन करता है।
जो एक बंदरगाह की तरह बहुत ज्यादा लगता है (एक "व्युत्पन्न कार्य" के रूप में) लेखक की अनुमति के बिना या पूरी तरह से अनुमति दी जाती है, बशर्ते मैं लाइसेंस की प्रतियां, मौजूदा कॉपीराइट नोटिस, एट्रिब्यूशन आदि को बनाए रखता हूं।
लेकिन इसका मतलब यह नहीं है कि मैं इसके सभी निहितार्थों को समझता हूं। उदाहरण के लिए, क्या पोर्ट को मूल रूप से एक ही लाइसेंस साझा करना होगा?
मैंने कोई काम शुरू नहीं किया है, न ही मैंने पैकेज के लेखकों से अभी तक संपर्क किया है (हालांकि मैं करूंगा)। मैं स्थापित करना चाहता हूं कि क्या बहुत सारे काम बर्बाद होने का कोई खतरा है। मुझे यह भी जानना होगा कि क्या मुझे केवल एपीआई के आधार पर एक साफ कमरे के कार्यान्वयन की आवश्यकता होगी, या क्या मैं अपने काम को मौजूदा स्रोत कोड (जो मैंने अभी तक नहीं देखा है) पर आधारित कर सकता हूं।