filebench: bison generated parser + CDDL
Alex and I almost finished packaging filebench:
VCS is at:
There is some licensing questions left:
1) Most files use:
* CDDL HEADER START
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
* See the License for the specific language governing permissions
* and limitations under the License.
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
* CDDL HEADER END
Is it safe to assume that this refers to CDDL-1.0 as in:
refers to that version of the license as well. So that seems to be the case.
Except for this notice:
NOTICE PURSUANT TO SECTION 9 OF THE COMMON DEVELOPMENT AND DISTRIBUTION
The OpenSolaris code released under the CDDL shall be governed by the laws
of the State of California (excluding conflict-of-law provisions). Any
litigation relating to this License shall be subject to the jurisdiction of
the Federal Courts of the Northern District of California and the state
courts of the State of California, with venue lying in Santa Clara County,
2) It uses a bison generated parser from parser_gram.y and these generated
Files: parser_gram.c parser_gram.h
Copyright: 1984, 1989, 1990, 2000-2011 Free Software Foundation, Inc.
C LALR(1) parser skeleton written by Richard Stallman, by
simplifying the original so-called "semantic" parser.
License: GPL-3+ with exception
This package is free software; you can redistribute it and/or modify
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
On Debian systems, the complete text of the GNU General
Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".
As a special exception, you may create a larger work that contains
part or all of the Bison parser skeleton and distribute that work
under terms of your choice, so long as that work isn't itself a
parser generator using the skeleton or a modified version thereof
as a parser skeleton. Alternatively, if you modify or redistribute
the parser skeleton itself, you may (at your option) remove this
special exception, which will cause the skeleton and the resulting
Bison output files to be licensed under the GNU General Public
License without this special exception.
This special exception was added by the Free Software Foundation in
version 2.2 of Bison.
Is this compatible with CDDL-1?
As far as I understand CDDL-1 and GPL are not compatible, but when I read this
special exception correctly, in the case that no new parser generator is done
any terms, any license can be used for the resulting work.
Would it make sense to include an URL to the license in the copyright file? I
did not see an extra field in the machine readable file format description, but
I could always include it at the end of the license text if thats wanted.
Martin Steigerwald - teamix GmbH - http://www.teamix.de
gpg: 19E3 8D42 896F D004 08AC A0CA 1E10 C593 0399 AE90