I have 2 small C programs (each is the inverse of the other) and a common header, <500 lines of code total, and it seems a waste to include a whole license file, so I've just written this comment at the top of all 3 files:
/* © 2020 Lucy Phipps Do anything Keep this notice No warranty */
My question is, do I need more than this from a legal standpoint, especially if I'm planning to reuse it with future projects?
For example, the MIT, BSD and ISC licenses all have a long paragraph in all caps just for the warranty disclaimer, with "as-is" (in quotes) and a list of adjectives for damages that could be caused. Am I reasonably safe without that? The zlib license doesn't include such a paragraph, but it's been called a "crayon license", which is apparently a bad thing?
And in regards to the "keep this notice", does the fact that it's written in the source code itself sufficiently imply that I only want the copyright to be in the source and don't mind so much about binary copies, or should I say it explicitly so people don't have to pull the license out of my code and put it in a .txt file for distributions?
Also the programs themselves are simple wrappers for 2 existing libraries, zlib licensed and BSD 3-clause licensed respectively.
To summarize: basically I want something equivalent to the 1-clause BSD license but in as few characters as possible.
Update: https://github.com/landfillbaby/licenses copyright isn't real