IANAL, here is what I think:<br>(0)There is a requirement under GPL wording itself to put the header in. I think SCO was trying to say at one time that because there were no header they are not bound by GPL but drop this later.<br>
(0.1) Putting the GPL header in every file makes it unambigious that the file is indeed under GPL. This can be at times important, especially if you mixed files that are GPL-ed, and others which are not  in the same directory/package.<br>
(0.2)Practically speaking, putting those lines in is a pain, even if you use IDE's feature to auto insert it everytime it creates new file. I sometimes do not put the header in, but say "Distributed under Generic Public License version X".<br>
(0.3)If I do not see the GPL header, I have to assume that I do not have the rights to use the file, unless other indicators, such as COPYING file is present in the package. In that case, I assume that all files without license header  which I am certain written by the developers, are distributed under the condition of the COPYING file. <br>
(0.4)As you can see from (0.3), if individual file you GPL-ed but had not put in the header somehow get detached from the package, nobody will know that it is GPL-ed and technically cannot use your GPL-ed file. That is why it is a good idea to put the GPL-ed Header in (or if you are me, put some indicator that the file is GPLed)<br>
(1)If you had used GPL software written by somebody else, then you need the full header. That is because you are duty-bounded by the authors of the GPL software you used. It is the condition of using their software that your software is GPL-ed, and you indicate your compliance by putting the GPL header in every file.<br>
(2)If you had written the program from scratch, then since you have full discretion on what to do as far as copyright is concern, you technically speaking do not need to put the GPL header in since by default, the code is unusable by others. All you have to do then is to tell someone in writing or otherwise, that they can have the code under GPL.<br>
<br>Cinly<br><br><br><div class="gmail_quote">2008/7/2 Paolo Ciarrocchi <<a href="mailto:paolo.ciarrocchi@gmail.com">paolo.ciarrocchi@gmail.com</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
a friend of mine wants to release a CMS under GPLv3.<br>
We disagree on how the licence should be inserted in the package.<br>
<br>
I think, please correct me if I'm wrong, that the only think he should do<br>
is to put the licence in a COPYING file (which will be part of the package) and<br>
optionally add to the header of every single file the following lines:<br>
--<br>
Copyright (C) yyyy  nome dell'autore<br>
<br>
This program is free software; you can redistribute it and/or<br>
modify it under the terms of the GNU General Public License<br>
as published by the Free Software Foundation; either version 2<br>
of the License, or (at your option) any later version.<br>
<br>
This program is distributed in the hope that it will be useful,<br>
but WITHOUT ANY WARRANTY; without even the implied warranty of<br>
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the<br>
GNU General Public License for more details.<br>
<br>
You should have received a copy of the GNU General Public License<br>
along with this program; if not, write to the Free Software<br>
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.<br>
--<br>
<br>
I think this is optional even because a lot of gpl software (Linuk<br>
kernel, GIT, mercurial etc etc)<br>
just add the COPYNG file.<br>
<br>
My friend believe that he should add the whole licence to every single<br>
file of the package.<br>
<br>
Can you please clarify?<br>
<br>
Thanks a lot in advance.<br>
<br>
Ciao,<br>
<font color="#888888">--<br>
Paolo<br>
<a href="http://paolo.ciarrocchi.googlepages.com/" target="_blank">http://paolo.ciarrocchi.googlepages.com/</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Best Regards,<br>Cinly