3 of 3 edit for readability

Should I add the license in every header and source file?

I'm about to push my first project to GitHub (a mini toy lisp interpreter written in C).

I've noticed that the vast majority of open source projects include their license in every source file (at the top). Is that a necessity for open source?