गैर-मुक्त अनुप्रयोग बनाना कैसे शुरू करें?


11

मैं सोच रहा हूं कि उबंटू के तहत किसी को गैर-मुफ्त आवेदन करना कैसे संभव है।

एक ओपन-सोर्स प्रोग्रामर होने के नाते, मैंने पाया है कि मैं सबसे सरल प्रोग्राम बनाने के लिए भी लाइब्रेरी का उपयोग करता हूं जो ओपन सोर्स हैं और इस प्रकार, मैं कानूनी रूप से उनका उपयोग केवल तभी कर सकता हूं जब मेरा प्रोग्राम फ्री और ओपन सोर्स होने वाला है।

इसलिए, मुझे आश्चर्य है, एक गैर-मुक्त अनुप्रयोग विकसित करने के लिए आपको उन सभी पुस्तकालयों को लिखने की आवश्यकता है जिन्हें आप स्वयं उपयोग करने जा रहे हैं और आपके पास खुला स्रोत निर्भरता आदि नहीं हो सकता है?

जवाबों:


22

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

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

इसका सारांश प्रस्तुत करना:

  • बीएसडी जैसे लाइसेंस आपको स्वतंत्र रूप से कोड को संशोधित करने और वितरित करने की अनुमति देते हैं जैसा कि आप फिट देखते हैं;
  • LGPL (कम GNU पब्लिक लाइसेंस) साझा पुस्तकालयों से जुड़े स्वामित्व कोड के निर्माण की अनुमति देता है जो खुले स्रोत हैं। उदाहरण के लिए, संपूर्ण glibc LGPL है;
  • GPL लाइसेंस आपको GPL के तहत GPL- प्रोग्राम में किसी भी संशोधन को वितरित करने के लिए मजबूर करता है।

इस प्रकार, आप अपने कार्यक्रम को खुशी से लिख सकते हैं, इसे पुस्तकालयों की एक विस्तृत श्रृंखला से जोड़ सकते हैं या यहां तक ​​कि सीधे विदेशी कोड के टुकड़े शामिल कर सकते हैं, इसे संकलित कर सकते हैं और इसे एक मालिकाना, बंद स्रोत कार्यक्रम के रूप में बेच सकते हैं, जब तक कि आप संशोधित GPL'ed को वितरित नहीं करते हैं। कार्यक्रम।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.