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
@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?
@licensein each file is sufficient, and of course adding the
LICENSEfile to the root of the project. Complete it by saying in the
READMEof the program that all files in the repository fall under this license.