हमारे पास एक जीपीएल परियोजना है जिसे हम एमएएस पर वितरित करना चाहते हैं। मेरी (गैर-वकील) राय में, संभवतः एमएएस पर वितरित करना ठीक है, लेकिन हम अपनी परियोजना के साथ जोखिम नहीं उठा सकते हैं। यह एक दशक पुरानी परियोजना है जिसमें अब कोई भी शुरुआती डेवलपर्स शामिल नहीं है, इसलिए हमें जीपीएल का पूरी तरह से पालन करने के बारे में सावधान रहने की आवश्यकता है।
मुझे लगता है कि iOS ऐप स्टोर के साथ प्राथमिक चिपके बिंदु यह तथ्य था कि भले ही आपके पास स्रोत कोड था, जो कि Apple के iOS ऐप स्टोर की शर्तों से सहमत हुए बिना iOS उपकरणों के लिए किसी एप्लिकेशन को संशोधित और पुनर्वितरित करना संभव नहीं था, क्योंकि यह एकमात्र ऐसा है डिवाइस पर एप्लिकेशन प्राप्त करने का तरीका।
यदि आपके पास Xcode है, या यदि आपका डिवाइस जेल टूटा हुआ है, तो आपको ओपन सोर्स सॉफ़्टवेयर को वितरित करने और स्थापित करने के लिए iOS ऐप स्टोर की शर्तों से सहमत होने की आवश्यकता नहीं है। यह जीपीएल को कैसे संतुष्ट नहीं करता है?
मुझे लगता है कि आपको Xcode स्थापित करने के लिए लाइसेंस के लिए सहमत होना होगा, और कई उपयोगकर्ता अपने डिवाइस को तोड़ने के लिए जेल करने के लिए तैयार नहीं हैं (मैं इसे नहीं करूँगा)। लेकिन GPL को आपके सॉफ़्टवेयर को डाउनलोड करने वाले सभी लोगों द्वारा इंस्टॉल करने की आवश्यकता नहीं है। यह कैसे कहा जा सकता है कि सॉफ़्टवेयर को वितरित करना, जो केवल विंडोज़ पर चलने वाले सॉफ़्टवेयर को वितरित करता है, जो कि लिनक्स उपयोगकर्ताओं द्वारा उपयोग नहीं किया जा सकता है जब तक कि वे विंडोज़ पीसी नहीं खरीदते हैं और इसमें शामिल EULA से सहमत हैं?
यह सच नहीं है, हालांकि, मैक ऐप स्टोर के साथ - आप आसानी से स्रोत प्रदान कर सकते हैं जो लोग मैक ऐप स्टोर के बाहर आवेदन को संशोधित करने और वितरित करने के लिए उपयोग कर सकते हैं, इसलिए मुझे लगता है कि जीपीएलआईडी ऐप्स के साथ कोई समस्या नहीं है मैक ऐप स्टोर।
आवश्यकताएं क्या होंगी? क्या आपको ऐप स्टोर के बाहर बाइनरी और स्रोत कोड दोनों को वितरित करना है, या क्या केवल स्रोत कोड पर्याप्त है? लगता है कि आपको ऐप स्टोर पर एक बाइनरी-केवल वितरण और अपनी वेबसाइट पर एक कोड-केवल वितरण होना चाहिए (जैसे: google code)।
एक दूसरे बाइनरी डिस्ट्रीब्यूशन से बचना अच्छा होगा, हमारी टीम बाइनरी रिलीज़ को उतनी बार नहीं करती जितनी कि हमें चाहिए - क्योंकि इसमें सभी काम शामिल हैं।
यह गड़बड़ MIT या BSD में बदलने का एक और कारण है, एक प्रक्रिया जो हमने पहले ही अन्य कारणों से शुरू कर दी थी, और जल्द ही पूरी होने वाली है। हमें बग को ठीक करना चाहिए, कानूनी प्रतिबंधों पर चर्चा नहीं करनी चाहिए ताकि हम पूरी दुनिया को अपना काम दे सकें।