[Bb-trac] Re: [bbPress] #642: GPL license file and doc headers
bbPress
bb-trac at lists.bbpress.org
Mon Apr 23 23:18:11 GMT 2007
#642: GPL license file and doc headers
-----------------------------------+----------------------------------------
Reporter: sambauers | Owner: sambauers
Type: task | Status: assigned
Priority: normal | Milestone: 1.0
Component: Back-end | Version: 0.8.1
Severity: major | Resolution:
Keywords: gpl license has-patch |
-----------------------------------+----------------------------------------
Comment (by sambauers):
Replying to [comment:5 mdawaffe]:
> Having a root license.txt or COPYING file is good enough; I don't think
we need to have a header for every file: just those outside ones like
external JS etc.
The advice from the FSF is to include the notice in every source file.
That's being pretty strict about it, but I guess the intent is to protect
each piece of code even when it is in isolation from the code base. They
approach it from a "letter or the law" angle (i.e. closing loopholes),
whereas we tend to think of the "spirit" of the law. The headers may seem
onerous, but they can be useful too. The only seemingly repetitive
information is the license part, and that is offering value legally.
Don't underestimate how important this is to some developers. I for one
want to know that my contributions are protected. A robust implementation
of the GPL can help offer that. Having said that, I won't stop
contributing if you don't want to add headers.
> COPYING is standard according to sambauers (whom I trust :) ), but
license.txt might make more sense to "normal" people. I have no idea.
Well, COPYING is the ''suggested'' name. If you are intent not to add
headers to every file, then perhaps we should call it LICENSE and then the
COPYING file should be the copyright notice like so:
{{{
bbPress
Copyright (C) 2006 <contributor name>
Copyright (C) 2006 <contributor name>
Copyright (C) 2007 <contributor name>
Copyright (C) 2007 <contributor name>
Copyright (C) 2007 <contributor name>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
}}}
> I do not believe the copyright is held by Automattic but rather is held
jointly by everyone who has ever contributed code.
True, but in lieu of knowing the actual names of who committed each file
and revision I thought it best to fall back on some ownership notice
rather than none. More copyright lines can be added too, we aren't limited
to one. Replacing that line later should have no implications.
p.s. First bit of random noise about this on the forum:
http://bbpress.org/forums/topic/1102
--
Ticket URL: <http://trac.bbpress.org/ticket/642#comment:6>
bbPress <http://bbpress.org/>
Innovative forum development
More information about the Bb-trac
mailing list