एएसपी.नेट एमवीसी अनुप्रयोग के लिए ओपन सोर्स लाइसेंसिंग विकल्प?

मैं एएसपी.नेट एमवीसी में एक निजी परियोजना पर काम कर रहा हूं जिसे मैं ओपन सोर्स बनाने की योजना बना रहा हूं। अतीत में, मैंने कुछ PHP स्क्रिप्ट और यूनिक्स-आधारित सामानों को खोल दिया है। उन लोगों के लिए, मैं आम तौर पर एक बीएसडी/अपाचे शैली लाइसेंस के साथ चला गया, जब तक कि मैं उस पुस्तकालय को शामिल नहीं करता था जिसने इसे रोक दिया था। चीजों के लिनक्स/पीएचपी पक्ष पर, आमतौर पर जीपीएल-एड था जो कुछ ऐसा था, इस प्रकार अभी भी काफी स्पष्ट कटौती व्यवस्था होती है।

हालांकि, इस परियोजना के लिए, मैं यह पता लगाने की कोशिश कर रहा हूं कि इस परियोजना पर लागू होने के लिए कौन से लाइसेंस संभव हैं और प्रश्न का उत्तर देने के लिए कोई अच्छा संसाधन नहीं ढूंढ रहे हैं। मुझे पता है कि इस प्रश्न का एकमात्र "असली" जवाब वकील को शामिल करेगा। हालांकि, चूंकि यह ऐसा कुछ नहीं है जो राजस्व उत्पन्न करने जा रहा है, अगर मैं परियोजना की ओर $ 1000 में लात मारने जा रहा हूं, तो मैं एक वकील का भुगतान करने के बजाय आवेदन पर पास करने के लिए एक ग्राफिक डिजाइनर या उपयोगिता विशेषज्ञ को किराए पर लेना चाहता हूं ।

यह विशेष परियोजना आरएसएस पार्सिंग के लिए डेटाबेस एक्सेस और Argotic के लिए Subsonic का भी उपयोग करती है, इस मुद्दे को और जटिल बना रही है।

मुझे पता है कि मुझे उन सभी टुकड़ों का उपयोग करने की अनुमति है और मैं अपनी परियोजना को फिर से वितरित कर सकता हूं जो उन सभी का उपयोग करता है। हालांकि, जो मुझे छोड़ दिया गया है वह इस बात पर भ्रम है कि परिणामी परियोजना के तहत लाइसेंस प्राप्त किया जा सकता है।

मैं शायद सबसोनिक और आर्गोटिक बिट्स के लिए भूलभुलैया के माध्यम से अपने रास्ते पर बातचीत कर सकता हूं क्योंकि वे पहले से ही ओपन सोर्स लाइसेंस के तहत हैं, लेकिन मैं यह पता लगाने की कोशिश कर रहा हूं कि मैं किस परियोजना पर आवेदन कर सकता हूं, जो मैं शीर्ष पर लिखता हूं एएसपी.नेट एमवीसी का।

टिप्पणियों के जवाब में:

मैं कुछ भी "डर" नहीं हूँ। मैं इस अंतिम आवेदन के लाइसेंसिंग और वितरण में एक ही देखभाल करने का प्रयास कर रहा हूं कि मैं इसके वास्तुकला और विकास में हूं। इसके अलावा, मैंने आज किताबों पर तर्कसंगत बीजान्टिन बौद्धिक संपदा कानूनों पर ध्यान न देने के कारण जीवन बर्बाद कर लिया है।

और, बिल्कुल स्पष्ट रूप से, मुझे वास्तव में एक ओपन सोर्स घटक के वकील से अतीत में एक बुरा पत्र मिला है जिसे मैंने अपने ओपन सोर्स प्रोजेक्ट में शामिल किया था, लेकिन एक लाइसेंस का उपयोग किया जो वे थे खुश नहीं हूँ

दुर्भाग्यवश, "एक ओपन-सोर्स लाइसेंस" कानूनी शर्तों में अब और अधिक विशिष्ट नहीं है, "बस एक वेब प्रोग्रामिंग भाषा का उपयोग करें और आप ठीक होंगे"। जीपीएल स्पष्ट रूप से वहां के सबसे लोकप्रिय ओपन सोर्स लाइसेंसों में से एक है और इसके कुछ हिस्सों में से एक को भी एएसपी.नेट एमवीसी अनुप्रयोगों पर लागू नहीं किया जा सकता है। मैं उत्सुक हूं कि एक मौजूदा लाइसेंस है जो वास्तव में "संकलित" त्रुटि को फेंकने के बिना उपयोग किए जा रहे घटकों के अन्य लाइसेंसों के साथ "संकलित" हो सकता है।

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

0
ro fr bn
मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह लाइसेंसिंग या कानूनी मुद्दों के बारे में है , प्रोग्रामिंग या सॉफ्टवेयर विकास नहीं। विवरण के लिए यहां देखें , और सहायता केंद्र
जोड़ा लेखक Kevin Brown, स्रोत

7 उत्तर

मुझे वास्तव में वह नहीं मिलता है जो आप डरते हैं। मेरी समझ से सबसनिक और एएसपी.नेट एमवीसी को ओपन-सोर्स या वाणिज्यिक लाइसेंस के लिए फिर से वितरित किया जा सकता है, और जब तक आप कुछ प्रकार के वायरल जीपीएल लाइसेंस का उपयोग नहीं करते हैं, तो आपको ठीक होना चाहिए, जिसे जीपीएल सब कुछ चाहिए

आप मुक्त सॉफ़्टवेयर फाउंडेशन के उन लाइसेंसों पर संदर्भ पढ़ने का प्रयास कर सकते हैं जिन्हें आप ओपन सोर्स प्रोजेक्ट्स के लिए उपयोग कर सकते हैं उन लाइसेंसों के लिए एक महसूस करने और महसूस करने के लिए जो आप उपयोग करना चाहते हैं।

एएसपी.NET एमवीसी अंततः कोर का हिस्सा बनना चाहिए। नेट फ्रेमवर्क। एक बार ऐसा करने के बाद आपको इसे फिर से वितरित करने की आवश्यकता नहीं होगी।

इस बीच आप किसी भी लाइसेंस को अपने कोड पर लागू कर सकते हैं, लेकिन इसके साथ एमवीसी असेंबली को दोबारा नहीं डालें। उपयोगकर्ता वर्तमान एमवीसी पूर्वावलोकन स्वयं डाउनलोड कर सकते हैं।

0
जोड़ा

यदि ऐसा नहीं होता है तो वे लगभग निश्चित रूप से आरटीएम के साथ कुछ प्रकार के गो-लाइव लाइसेंस प्रदान करेंगे।

0
जोड़ा

अंतिम आरटीएम उत्तर समाप्त हो गया है कि एएसपी.नेट एमवीसी स्वयं माइक्रोसॉफ्ट अनुमोदित के तहत जारी किया गया है लाइसेंस जो एक ओएसआई प्रमाणित लाइसेंस है। वह लाइसेंस अपाचे, बीएसडी और शेष परिवार के लाइसेंस के समान है। निचली पंक्ति यह है कि, उस लाइसेंस के तहत, आप अपने कोड को लाइसेंस देने के लिए काफी स्वतंत्र हैं, हालांकि आप फिट देखते हैं, भले ही आपकी प्रोजेक्ट में System.Web.Mvc DLL को बिन-तैनाती योग्य बनाने के लिए शामिल किया गया हो।

0
जोड़ा
"भले ही आपकी प्रोजेक्ट में System.Web.Mvc DLL को बिन-तैनाती योग्य बनाने के लिए शामिल किया गया हो।" -> क्या इसका मतलब यह है कि अगर मैं सिर्फ अपनी वेब होस्टिंग में कोड को तैनात करता हूं जो एएसपी.नेट एमवीसी का समर्थन करता है कि मेरा वेब एप्लिकेशन वास्तव में एक एपीएस.नेट एमवीसी व्युत्पन्न कार्य नहीं है?
जोड़ा लेखक gligoran, स्रोत

आपको इसे उसी तरह पुन: वितरित करने में सक्षम होना चाहिए जिस तरह DotNetNuke वितरित किया जाता है। मेरा मानना ​​है कि यह एक ओपन सोर्स प्रोजेक्ट है।

0
जोड़ा
लेकिन यह एएसपी.नेट एमवीसी का उपयोग नहीं करता है, जो प्रश्नकर्ता पूछ रहा है।
जोड़ा लेखक Lou Franco, स्रोत

मैं वास्तव में इन सभी से परिचित नहीं हूं, लेकिन मैं दूसरे दिन कोडप्लेक्स पर था और किसी ने माइक्रोसॉफ्ट पब्लिक लाइसेंस के तहत एक परियोजना पोस्ट की:

http://en.wikipedia.org/wiki/Microsoft_Public_License#Microsoft_Public_License_। 28Ms-PL.29

0
जोड़ा

जीपीएल के तहत लाइसेंस प्राप्त करने के लिए यह काफी आम है और कुछ ऐसा अपवाद है जो अन्यथा जीपीएल के साथ असंगत होगा। उदाहरण के लिए एक्सिम के लिए लाइसेंस है:

यह प्रोग्राम मुफ्त सॉफ्टवेयर है; आप इसे पुन: वितरित कर सकते हैं और/या संशोधित कर सकते हैं   यह जीएनयू जनरल पब्लिक लाइसेंस की शर्तों के तहत प्रकाशित है   फ्री सॉफ्टवेयर फाउंडेशन; या तो लाइसेंस के संस्करण 2, या   (आपके विकल्प पर) किसी भी बाद के संस्करण।

     

इसके अतिरिक्त, किसी भी संदेह से बचने के लिए, अनुमति दी जाती है   ओपनएसएसएल या किसी अन्य लाइब्रेरी पैकेज के साथ इस प्रोग्राम को लिंक करें   (पुनः) इस तरह के परिणामस्वरूप उत्पादित द्विआधारी वितरित करें   जोड़ने।

यदि आप जीपीएल का उपयोग करना चाहते हैं, तो आप कुछ ऐसा ही कर सकते हैं।

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

0
जोड़ा