अपाचे सॉफ्टवेयर लाइसेंस 2.0 परिशिष्ट के माध्यम से पढ़ना मैं अस्पष्ट हूं कि वास्तव में मुझे अब क्या करना है:
APPENDIX: अपाचे लाइसेंस को अपने काम में कैसे लागू करें
अपने काम के लिए अपाचे लाइसेंस लागू करने के लिए, निम्नलिखित बॉयलरप्लेट नोटिस संलग्न करें, कोष्ठक द्वारा संलग्न क्षेत्रों के साथ "[]" को आपकी अपनी पहचान की जानकारी के साथ बदल दिया गया है। (कोष्ठक शामिल न करें!) फ़ाइल प्रारूप के लिए उपयुक्त टिप्पणी वाक्य रचना में पाठ संलग्न किया जाना चाहिए। हम यह भी सलाह देते हैं कि तृतीय-पक्ष अभिलेखागार में आसान पहचान के लिए कॉपीराइट नोटिस के रूप में एक फ़ाइल या वर्ग का नाम और उद्देश्य का विवरण उसी "मुद्रित पृष्ठ" पर शामिल किया जाए।
थोड़ा और समझाने के लिए: मैं वर्तमान में जीथब पर एक ओपन-सोर्स प्रोजेक्ट में योगदान कर रहा हूं, जहां ASL2.0 के तहत लाइसेंस देने का निर्णय किया गया था। नवीनतम प्रतिबद्ध में, लाइसेंस टेक्स्ट को LICENSE
रूट डायरेक्टरी में जोड़ा गया था ।
दिलचस्प हिस्सा अब यह है: अपाचे सॉफ्टवेयर लाइसेंस के तहत कोड को पूरी तरह से लाइसेंस देने के लिए और क्या करना है। विशिष्ट में: क्या "काम" माना जाता है और क्या प्रोजेक्ट में प्रत्येक स्रोत-फ़ाइल को बॉयलरप्लेट नोटिस शामिल करना अनिवार्य है?
मुझे लगता है कि पहले से मौजूद मौजूदा नोटिस को जोड़ना संभव होना चाहिए README
, क्योंकि मैंने इसे अन्य ओपन सोर्स प्रोजेक्ट्स में देखा है। की तर्ज पर कुछ:
लाइसेंस:
जब तक स्पष्ट रूप से नहीं कहा गया है अन्यथा इस रिपॉजिटरी में सभी फाइलें अपाचे सॉफ़्टवेयर लाइसेंस 2.0 के तहत लाइसेंस प्राप्त हैं [यहाँ बॉयलरप्लेट नोटिस डालें]
मुझे लगता है कि यह ठीक होना चाहिए, क्योंकि स्रोत शीर्षकों पर अपाचे नीति (भले ही अपाचे सॉफ्टवेयर फाउंडेशन के स्वामित्व वाली परियोजनाओं के लिए इरादा है) केवल यही कहती हैं:
प्रत्येक मूल स्रोत दस्तावेज़ (कोड और प्रलेखन, लेकिन LICENSE और नोटिस फ़ाइलों को छोड़कर) SHOULD में शीर्ष पर एक लघु लाइसेंस हेडर शामिल है। यदि वितरण में CLA, CCLA या सॉफ़्टवेयर अनुदान (जैसे तृतीय-पक्ष लाइब्रेरी) द्वारा कवर किए गए दस्तावेज़ शामिल नहीं हैं, तो नीति मार्गदर्शिका देखें।
- प्रत्येक स्रोत फ़ाइल में निम्नलिखित लाइसेंस हेडर शामिल होना चाहिए - ध्यान दें कि हेडर में कोई कॉपीराइट नोटिस नहीं होना चाहिए:
विशेष रूप से यहां "चाहिए" मुझे लगता है, कि एएसएल के तहत लाइसेंस प्राप्त परियोजना के प्रत्येक और हर स्रोत-फ़ाइल के लिए हर फाइल में एक लाइसेंस हेडर अनिवार्य नहीं है।