2010-03-18 13 views
5

मुझे पता है, सामान्य उत्तर हाँ होगा, लेकिन मेरी स्थिति यहां है।क्या मैं अपना MATLAB प्रोग्राम ओपन सोर्स के रूप में वितरित कर सकता हूं?

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

कोई विचार, सिफारिशें?

क्या आपने कभी MATLAB की एम-फाइलों को सीधे संशोधित किया है?

+0

यदि आप कोड के हिस्से के कॉपीराइट को नियंत्रित नहीं करते हैं, तो आप इसका उपयोग करने के लिए शर्तों को सेट नहीं करते हैं ... लेकिन हमेशा के रूप में, एक वकील से पूछें। – dmckee

+0

वैकल्पिक रूप से अपना कोड Mathworks पर सबमिट करें और टूलबार की अगली रिलीज में आपका एन्हांसमेंट शामिल हो सकता है। – Adrian

+4

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह लाइसेंसिंग या कानूनी मुद्दों के बारे में है, प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। [यहां देखें] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) और [यहां] (http://meta.stackexchange.com/questions/139804/can- विवरण के लिए लाइसेंसिंग-प्रश्न-हमेशा-विषय-वस्तु), और [सहायता] और अधिक के लिए। – JasonMArcher

उत्तर

4

एक संक्षिप्त रूप के आधार पर: ऐसा लगता है कि गणित कोड उनके कोडबॉक्स में एम-फाइलों में प्रकाशित कोड में कॉपीराइट का दावा करते हैं - अगर वे नहीं करते तो यह बहुत आश्चर्यजनक होगा। इस तरह के नियमों को उनके फाइलों में मामूली संशोधन करने और फिर स्पष्ट अनुमति के बिना उन्हें प्रकाशित करना। यह संभवतः आप बड़े बदलाव करने और कार्य को अपने आप के रूप में पास करने और इसे प्रकाशित करने का भी नियम बनाते हैं।

लेकिन यह ऐसा क्षेत्र है जहां आप कानूनी सलाह लेना चाहेंगे।

मैथवर्क्स कोड 'as-is', लिखने वाले रैपर या सहायक कार्यों का उपयोग करने के लिए अपनी खुद की एम-फाइलें लिखना बहुत बेहतर तरीका है यदि उनका कोड ठीक वही नहीं करता है जो आप चाहते हैं।

4

इस समस्या को कभी-कभी आपके द्वारा कोड वितरित नहीं करने के साथ निपटाया जाता है बल्कि एक भिन्नता जिसका उपयोग कॉपीराइट कोड को आपके कोड में बदलने के लिए किया जा सकता है।

संबंधित मुद्दे

 संबंधित मुद्दे