2011-04-14 21 views
11

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

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

इन लक्ष्यों को प्राप्त करने के लिए (इसे तेजी से लिखें और विभिन्न ओएस पर देखो और महसूस करें) मैं एक जीपीएल 2.0 लाइसेंस प्राप्त लाइब्रेरी का उपयोग करने के बारे में सोच रहा हूं। ऐसा करने के लिए मुझे पुस्तक और संबंधित छवियों पर जीपीएल लाइसेंस और मेरे मित्र के कॉपीराइट दोनों का सम्मान करना होगा। तो मैं 2 बातें जानना चाहते हैं:

  1. एक आवेदन जीपीएल 2.0 पुस्तकालयों एंड्रॉयड के साथ संगत और iphone बाजार स्थानों का उपयोग करते हुए लिखा है? क्या मैं इसे इन बाजारों पर बेच सकता हूं?

  2. मुझे पता है कि अगर मैं एक जीपीएल 2.0 लाइसेंस प्राप्त सॉफ़्टवेयर का उपयोग करता हूं तो मुझे अपना एप्लिकेशन स्रोत कोड भी जारी करना होगा (और मैं इसे निश्चित रूप से करूँगा)। लेकिन सामग्री के बारे में क्या? क्या उन्हें मुफ्त में भी रिहा किया जाना चाहिए? मेरा मतलब है, क्या मैं पुस्तक की सामग्री और छवियों को स्वामित्व रखने और बाजार के माध्यम से केवल एप्लिकेशन को खरीदने के दौरान, उस स्टोर पर अपना जीपीएल 2.0 ऐप डाल सकता हूं (मेरी वेबसाइट की तरह कहीं भी कोड प्रकाशित करना)?

अग्रिम

+2

प्रश्न [आईफोन और जीपीएल] (http://stackoverflow.com/questions/762498/iphone-and-gpl) में आईफोन पक्ष के बारे में कुछ चर्चा है, आम सहमति के साथ 2.0 अनुकूल है, लेकिन 3.0 नहीं है। हालांकि, यह सब नमक के अनाज के साथ ले लो, क्योंकि हम वकील नहीं हैं। –

+0

http://www.zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/8046 जीपीएलवी 2 ऐप्पल की सेवा की शर्तों के अनुरूप नहीं है और उन्होंने ऐप को स्टोर से प्रतिबंधित कर दिया है । मैं आईफोन विकास के लिए एलजीपीएल या अन्य प्रकार के लाइसेंस पसंद करता हूं, लेकिन मुझे एंड्रॉइड मार्केट प्लेस के बारे में कुछ भी पता नहीं है। – Kay

+3

आप उन लाइसेंसों का पालन कर सकते हैं कोई समस्या नहीं। समस्या यह है कि * ऐप्पल * नहीं कर सकता। –

उत्तर

3

सबसे पहली बात में धन्यवाद: IANAL।

  • के रूप में दूसरों को पहले से ही जीपीएल उल्लेख किया है और एप्पल के ऐप स्टोर लाइसेंस मॉडल एक दूसरे के साथ संगत नहीं हैं। (यहां बताई गई है: http://www.zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/8046) LGPL, ठीक से काम करना चाहिए बस विवरण का ख्याल रखना उदाहरण यहाँ विस्तार से बताया: http://multinc.com/2009/08/24/compatibility-between-the-iphone-app-store-and-the-lgpl/

  • Google Play और जीपीएल ठीक काम करता है, के रूप में गूगल अपने अन्य वितरण चैनलों के बारे में परवाह नहीं करता और आपको एंड्रॉइड मार्केट के साथ पर कोई समस्या नहीं होनी चाहिए।

  • आखिरकार, आपकी सामग्री को मुफ्त में रिलीज़ करने की आवश्यकता नहीं है, बस स्रोत कोड, न कि इस कोड का उपयोग कर रहे संसाधनों को।

+0

जो मैं समझता हूं उससे वह एलजीपीएल के रूप में इसे जारी नहीं कर सकता है यदि वह जिस कोड से लिंक करता है वह जीपीएल है, तो यह एलपीएल -> जीपीएल से काम करता है क्योंकि जीपीएल अधिक प्रतिबंधित है। –

+1

एलजीपीएल की आवश्यकता है कि उपयोगकर्ता lib को एक नए संस्करण के साथ बदल सकता है। ऐप्पल इसकी अनुमति नहीं देता है इसलिए एलजीपीएल ऐप स्टोर पर भी कानूनी नहीं है। – trampster

3

ऐप्पल का ऐप स्टोर ऊपर वर्णित जीपीएल के साथ संगत नहीं है। साथ ही, Google Play जीपीएल के साथ संगत है, जैसा कि बताया गया है।

हालांकि, यह उल्लेखनीय है कि कुछ लोग जीपीएलवी 3 "एंटी-टिवोइजेशन" (रिचर्ड स्टॉलमैन) की व्याख्या करते हैं: "टिवोइज़ेशन का मतलब है कि कंप्यूटर में जीपीएल-कवर सॉफ़्टवेयर होता है जिसे आप नहीं बदल सकते हैं, क्योंकि अगर यह संशोधित सॉफ़्टवेयर का पता लगाता है तो उपकरण बंद हो जाता है ") Google Play पर वितरण को प्रतिबंधित करने के नियम। बहुत से लोग मानते हैं कि यह ठीक है, हालांकि, को को Google Play डेवलपर खाते को Android पर ऐप्स इंस्टॉल करने की आवश्यकता नहीं है, इसलिए लोग आपके स्रोत को संशोधित कर सकते हैं और आपकी निजी कुंजी के बिना उन संशोधनों का उपयोग कर सकते हैं।व्यक्तिगत रूप से, मेरा मानना ​​है कि Google Play ऐप्स को GPLv3 के तहत कुंजी जारी किए बिना वितरित करना ठीक है, क्योंकि sideloading को "tivoization" को रोकना चाहिए। हालांकि, आईएएनएएल और इस कानून की अदालत में कभी परीक्षण नहीं किया गया है।

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

संपत्तियों के लिए, कई पुराने आईडी गेम (आईडी टेक 3 गेम तक) को ध्यान में रखें, जीपीएल के तहत जारी स्रोत है, लेकिन परिसंपत्तियों को स्वामित्व रखें। कई मुफ्त सॉफ्टवेयर गेम एक ही काम करते हैं: एक मुफ्त सॉफ्टवेयर लाइसेंस के तहत गेम इंजन और कुछ और के तहत संपत्तियां। उदाहरण के लिए, Cube और Sauerbraten दोनों में ज़्लिब लाइसेंस के तहत जारी स्रोत कोड है, जबकि संपत्ति स्वामित्व है।