This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
License of gccgo frontend
- From: Ian Lance Taylor <iant at google dot com>
- To: gcc at gcc dot gnu dot org
- Date: Tue, 10 Nov 2009 17:38:54 -0800
- Subject: License of gccgo frontend
I committed the gccgo frontend using a BSD-style license with this
boilerplate:
// Copyright 2009 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
The frontend is currently tightly tied to gcc. However, my goal is to
loosen those ties, and make it possible to use the frontend with other
compilers. Therefore, it seemed to me that a BSD-style license was
appropriate, and since the runtime library already uses one, I used
the same one.
However, Joseph Myers pointed out that the gcc mission statement says
"Copyrights for the compilers are to be held by the FSF." I think
when we wrote that line we were thinking of quite a different issue.
However, it is certainly true that having the gccgo frontend be
copyright "The Go Authors" violates that statement.
So I would like some guidance from the SC on what the right approach
is here. This is my order of preference:
1) Keep the license as is (and add the AUTHORS file which I forgot to
commit, and which currently just says Google, Inc.).
2) Keep the BSD-style license but change the copyright of the gccgo
frontend to the FSF. The runtime library, which is shared with the
other Go compiler, would remain under the existing license, as is
permitted by the mission statement.
3) Move the gccgo frontend to the GPL.
Obviously the complete gccgo program--the gccgo frontend plus the gcc
middle-end--will always be under the GPL, as it should be.
Ian