From: "Shot (Piotr Szotkowski)" Date: 2009-09-11T00:43:49+09:00 Subject: Re: What licensing info is needed in code headers? --orO6xySwJI16pVnm Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Jeremy Hinegardner: > On Thu, Sep 03, 2009 at 01:44:58AM +0900, Shot (Piotr Szotkowski) wrote: >> I like my code as clean as possible, and so I=E2=80=99d love to have my = code to >> have as little cruft as possible. Given that I say in the README file >> that the code is licensed under a given licence (located in the LICENCE >> file), do I have to add licensing info to each and every file anyway? >> If so, what=E2=80=99s the shortest info I can add to make sure that a gi= ven file >> is covered by the licence? > The GNU GPL howto explains the "proper" way to use the GPL in your > program's source code. http://www.gnu.org/licenses/gpl-howto.html > The 3rd through 7th paragraphs are probably a good > procedure to follow for whatever license you choose. Thanks, everybody, for chiming in, and thansk especially to you, Jeremy, for providing the GNU link above. I think I can sum up the discussion for my own purposes like this: =E2=80=94 every piece of code is copyrighted by default, so there=E2=80=99s= no need to explicitely copyright it: a comment-less code is as safe as any other; =E2=80=94 if one wants to popularise the code, explicit copyright info (ide= ally accompanied with a way to contact the copyright holder) is the first step to take; =E2=80=94 the next step is to explicitely point out the licence in use; =E2=80=94 the last one is to add the three-paragraph copying permission from the GPL howto linked above. As I doubt my code will be useful to anyone, I think I=E2=80=99ll either st= ick to comment-less files or add copyright+licensing info, but without the copying permission (which I agree will be helpful if ever my code gets any kind of traction =E2=80=93 and I=E2=80=99ll happily add it then). =E2=80=94 Shot --=20 who let the logs out? [kodz] --orO6xySwJI16pVnm Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkqpHrEACgkQi/mCfdEo8UqaWgCgh2rvyRjUDyXFMVK794TmeDQr LcAAoM9p5sPya5fVjyrGo3716ZN0LSU8 =+xvR -----END PGP SIGNATURE----- --orO6xySwJI16pVnm--