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