2009-08-19 12 views
22

क्या हम एक व्यापार आवेदन में मुफ्त में एक्सटीजेएस का उपयोग कर सकते हैं?क्या एक्स्टजेएस ओपन सोर्स है?

+4

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

उत्तर

44

क्या आप एक व्यापार आवेदन के लिए मुफ्त में extJS का उपयोग कर सकते हैं?

अच्छा, यदि आप निम्न में से कोई भी कथन सत्य हैं तो आप कर सकते हैं।

  • आप जीपीएल v3 के तहत अपना ऐप खोलें।
  • ऐप केवल आपकी कंपनी में आंतरिक उपयोग के लिए है।
  • ऐप का उपयोग आपकी कंपनी द्वारा सेवा प्रदान करने के लिए किया जाता है और सीधे ग्राहक को वितरित नहीं किया जाता है। अधिकांश वेब पेज (according to GPL इसे ऐप के आंतरिक उपयोग के रूप में व्याख्या किया जाता है - यदि एक्स्ट टीम ने इसे प्रतिबंधित करने के लिए चुना होगा, तो वे एफ़ेरो जीपीएल का इस्तेमाल करते थे, जो सीधे इसे मना करता है)।
+4

ध्यान दें कि इनमें से प्रत्येक परिस्थिति व्यक्तिगत रूप से पर्याप्त है। – MSalters

+0

बहुत अच्छी व्याख्या। – hiway

+0

@ आर्टूरबोडेरा EXT जेएस अभी भी जीपीएल v3 का उपयोग करता है। यह एक्स्टजेएस 5 के साथ अब मान्य क्यों नहीं है? – Shiva

6

Ext जे एस एक दोहरी लाइसेंस के साथ आता है:

http://extjs.com/products/license.php

तो हाँ, अगर आप खुला स्रोत एक लाइसेंस जीएनयू जीपीएल लाइसेंस v3 के साथ संगत के साथ अपने आवेदन।

0

मैं license aggrement पढ़ूंगा।

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

+1

ध्यान दें कि यह * वाणिज्यिक * लाइसेंस को संदर्भित करता है - इसका उपयोग ओपन सोर्स के रूप में एक्सटी के साथ करने के लिए कुछ नहीं है (जिसे अन्य उत्तरों में वर्णित जीपीएल के तहत कवर किया जाएगा)। –

5

ExtJs में हमेशा दोहरी लाइसेंस होता है। हालांकि, उत्पाद की प्रगति के चलते दोहरी लाइसेंस का ओपन सोर्स हिस्सा प्रतिबंधित हो रहा है।

संस्करण 2.0.2 अंतिम एलजीपीएल रिलीज था। सभी बाद के रिलीज (2.1 आगे) जीपीएल के तहत जारी किए गए थे।

यदि आप 2.0.2 के साथ जाना चाहते हैं, तो यह काफी स्थिर है, लेकिन बाद में रिलीज़ के कुछ घंटों & सीटों के बिना। आप इसे यहां प्राप्त कर सकते हैं: http://yogurtearl.com/ext-2.0.2.zip

9

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

वे पाते हैं कि विशेष रूप से अनुप्रयोग जो पुस्तकालय का उपयोग करने के लिए लागू होता है लाइसेंस है या नहीं, और ExtJS पर आधारित पुस्तकालयों रचना नहीं करते हैं:

http://www.extjs.com/products/floss-exception.php

"ओपन सोर्स लाइसेंस के अपवाद

यह अपवाद है एंड-यूजर अनुप्रयोगों के लिए इस्तेमाल किया जाने का इरादा है और इसका उद्देश्य सॉफ्टवेयर विकास पुस्तकालयों या टूलकिट पर लागू नहीं किया गया है ...

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

तो मेरी समझ से, आप सार्वजनिक रूप से उपलब्ध वेब एप्लिकेशन में ExtJS का उपयोग कर सकते हैं, और जब तक उन्हें अलग-अलग रूप में वितरित नहीं किया जा रहा है तब तक ExtJS के आधार पर अपना स्वयं का जावास्क्रिप्ट विजेट बनाने में सक्षम होना चाहिए पुस्तकालय।

2

ExtJS 4.0.2a जीपीएल v3.0 के तहत खुला स्रोत है। आप फोर्क को तदनुसार फोर्क और वितरित कर सकते हैं। अवधि। मगर सावधान।

Sencha जीपीएल लाइसेंस के तहत तीसरे पक्ष से स्रोत कोड योगदान को स्वीकार नहीं करता है, लेकिन अतिरिक्त नियम है कि उन्हें एकमात्र कॉपीराइट धारक रहने के लिए अनुमति देते हैं की आवश्यकता है। वे भविष्य में लाइसेंस बदलने में सक्षम होने के लिए ऐसा करते हैं। एक उदाहरण के लिए, वे वर्तमान में केवल अपने भुगतान ग्राहकों को संस्करण Ext JS 4.0.6 वितरित करते हैं। एक और के लिए, ऐप्पल ऐप स्टोर में एक प्रोग्राम बेचने के लिए जीपीएल के अलावा एक लाइसेंस मांगता है, इसलिए सेन्चा आईफोन ऐप्स के लिए अपने उत्पादों का उपयोग करने वालों को एक अलग लाइसेंस प्रदान करना चाहता है।

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

0

ExtJS जीपीएल लाइसेंस मतलब है कि अगर आप जीपीएल लाइसेंस के तहत ExtJS उपयोग कर रहे हैं, और न ही ExtJS को संशोधित करने, तो आप किसी भी वेबसाइट पर जो कुछ भी ढंग से ExtJS उपयोग करने के लिए नि: शुल्क कर रहे हैं। लेकिन अगर आप ExtJS लेने के लिए और ExtJS खुद को संशोधित करने शुरू (बनाने के लिए कुछ बेहतर 'सुपर duper-ExtJS' लाइब्रेरी), तो आप, हर किसी के साथ कि साझा करने के लिए है क्योंकि आप अपने ग्राहकों के लिए 'सुपर duper-ExtJS' की बिक्री शुरू करते हैं, तो क्या होने जा रहा है कि 'एक्सटीजेएस-कंपनी' खुद को अपने साथ प्रतिस्पर्धा कर रही है। मुझे नहीं लगता कि आपको किसी भी मामले में अपनी 'वेबसाइट का स्रोत-कोड' साझा करने की आवश्यकता है। आप ExtJS-जीपीएल का उपयोग करते समय अपने 'वेबसाइटें स्रोत-कोड' ifself अन्य लोगों के साथ साझा करने के लिए की जरूरत है, तो केवल ExtJS-जीपीएल लाइसेंस बेतुका तलाश शुरू होता है, और आप jQueryUI या DOJO को देख शुरू करने के लिए की जरूरत है! लेकिन मुझे नहीं लगता कि 'एक्सटीजेएस-कंपनी' का मतलब है कि आप अपनी वेबसाइट्स-स्रोत को केवल इसलिए साझा करें कि आपने अपनी एक्स्टजेस लाइब्रेरी का उपयोग किया है! क्या कहते हैं .......

+0

यह गलत और भ्रामक है। – Mat

+1

http://sencha.com/legal/open-source-faq निम्नलिखित मुख्य FAQ देखें 1) जीपीएल v3 के तहत कौन से सेन्चा उत्पाद उपलब्ध हैं?2) जीपीएल वी 3 के तहत जारी किए गए कोड के साथ मुझे क्या करने की अनुमति नहीं है? 3) एक संशोधन क्या है? इसलिए, जीपीएल 3 की मेरी समझ से, यदि आप एक्स्टजेस को भारी रूप से संशोधित करते हैं और सुपर-एक्सटीजेएस को फिर से बेचने की कोशिश करते हैं (आपकी वेबसाइट नहीं), तो आपको उस उद्देश्य के लिए सुपर-एक्सटीजेएस के लिए कोड साझा करना होगा। लाइसेंस केवल एक्स्टजेस पुस्तकालयों पर लागू होता है। मैं शायद गलत हो सकता है। मैं jQuery पसंद करता हूं :) –

+2

यदि आप सुनिश्चित नहीं हैं, तो इस प्रकार की सलाह पोस्ट न करें। – Mat