Opened 10 years ago

Closed 10 years ago

#1698 closed enhancement (fixed)

add GPLv2 license headers to all source files, remove MPL headers

Reported by: dustin Owned by:
Priority: major Milestone: 0.8.3
Version: 0.8.2 Keywords:
Cc:

Description

We should include a short GPLv2 header on every source file, so that if the files are copied or otherwise used, the licensing situation is clear.

In private email with legal minds at Mozilla, I've determined that warner's contributions on behalf of Mozilla did not need to be licensed under the Mozilla tri-license, and that (re)licensing these files under GPLv2 is fine.

Change History (5)

comment:1 Changed 10 years ago by Dustin J. Mitchell

remove MPL headers - refs #1698

These files are now licensed under the GPLv2, like the rest of Buildbot. This change has been cleared with Mozilla, Inc. and (as a matter of courtesy) with Brian Warner.

Changeset: f7087567eccd16ed3685c7873332781e082e5a6b

comment:2 Changed 10 years ago by dustin

As for the GPL header, since we don't know copyright ownership in most cases, perhaps

# This file is part of Buildbot. This software may be used and distributed
# according to the terms of the GNU General Public License version 2, incorporated
# herein by reference.

is adequate?

comment:3 Changed 10 years ago by dustin

Pinged the Mozilla legal team for advice again. If I don't hear back, I'll go with the previous comment.

comment:4 Changed 10 years ago by dustin

I added

#!/usr/bin/env python
#
# This file is part of Buildbot.  Buildbot 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, version 2.
#
# 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 Street, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Copyright Buildbot Team Members

to each .py file, except those in contrib/. Note that it specifies GPLv2 only - this is not a policy change, but a clarification of the existing license (which was really only documented in the READMEs before).

In cases where a copyright statement already existed in the source file, I combined them, e.g.,

# Portions Copyright Buildbot Team Members
# Portions Copyright 2008 J. Random Hacker

I should also set up a Licensing page on the wiki.

comment:5 Changed 10 years ago by Dustin J. Mitchell

  • Resolution set to fixed
  • Status changed from new to closed

Add a GPLv2 copyright header to each python file

This makes the licensing conditions of Buildbot clear from analysis of any particular file, even if it becomes separated from the package as a whole.

Files in master/contrib and slave/contrib are not included.

Please note that these changes are made based on my best understanding of the license and copyright under which each file falls, but that my analysis may be imperfect.

Fixes #1698

Changeset: 183c5ef7e2bfcef5d9cb8ef2ed3366b56051af51

Note: See TracTickets for help on using tickets.