I've been looking for various licenses that I can use for an open-source project of mine, but all of the projects that I've seen, with all kinds of licenses, appear to have a giant, obnoxious (in my opinion) notice in each source file that states that the file is listed under a certain license. I don't think that I've found a single source project that isn't public domain that doesn't have a notice like that.
This just seems like a waste of time and file space. I plan on putting @license
and @author
tags in my projects, but I don't see why I need to list such a giant notice in each individual file if I don't want to make my code public domain.
Is there any reason why I would want to include such a notice in my projects, or would simply including a notice in the README
and a @license
tag be good enough? Does this affect the "clearly stated" rule of most licenses, or is it just overkill so that people won't argue?
@author
and@license
in each file is sufficient, and of course adding theLICENSE
file to the root of the project. Complete it by saying in theREADME
of the program that all files in the repository fall under this license.