我一直在寻找可以用于我的开源项目的各种许可证,但是我所见过的所有具有各种许可证的项目似乎都有一个巨大,令人讨厌的(我认为)请注意,每个源文件中都指出该文件已在某个许可证下列出。我认为我没有找到不是公共领域的,没有这样的通知的单个源项目。
这似乎只是浪费时间和文件空间。我计划在项目中放置@license
和@author
标记,但是我不明白为什么如果我不想将代码公开,则需要在每个文件中列出如此大的通知。
我有什么理由想要在我的项目中包括这样的通知,或者仅仅在README
和@license
标签中包含一个通知就足够了?这是否会影响大多数许可证的“明确规定”的规则,还是只是过分杀伤,以至于人们不会争论?