Skip to content

Commit

Permalink
License the project clearly
Browse files Browse the repository at this point in the history
This adds a LICENSE file that describes which licenses this project is
licensed under. This is very important, as the project is licensed under
three licenses.

Also added are copyright notices to the wscript files. I added myself as
copyright holder to them, but there are other people who have
contributed to these files which should have their name in the copyright
header. Clearly stating the license of the wscript files should have
been done long ago.
  • Loading branch information
karllinden committed Jan 1, 2018
1 parent f6f7f11 commit 885a4fb
Show file tree
Hide file tree
Showing 10 changed files with 981 additions and 0 deletions.
18 changes: 18 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
JACK2 distributed under the following licenses:

- GPL-2.0
- LGPL-2.1
- BSD-3

For each of these licenses see the corresponding files in the toplevel
source directory.

The programs and libraries are distributed under the GPL-2.0 and
LGPL-2.1 licenses. Each file should contain a copyright header
describing which license that applies to it.

The upstream waf build system, which includes the following files:
- the toplevel waf script,
- all files under waflib/
are distributed under the BSD-3 license. The wscript files are
distributed under the GPL-2.0.
25 changes: 25 additions & 0 deletions LICENSE.BSD-3
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:

1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.

3. The name of the author may not be used to endorse or promote products
derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
339 changes: 339 additions & 0 deletions LICENSE.LGPL-2.0

Large diffs are not rendered by default.

502 changes: 502 additions & 0 deletions LICENSE.LGPL-2.1

Large diffs are not rendered by default.

16 changes: 16 additions & 0 deletions common/wscript
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
#! /usr/bin/env python
# encoding: utf-8
#
# Copyright (C) 2015-2018 Karl Linden <[email protected]>
#
# 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.
#
# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
#

import re
import os
Expand Down
16 changes: 16 additions & 0 deletions dbus/wscript
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
#! /usr/bin/env python
# encoding: utf-8
#
# Copyright (C) 2015, 2018 Karl Linden <[email protected]>
#
# 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.
#
# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
#

import os.path
import re # subst_func
Expand Down
16 changes: 16 additions & 0 deletions example-clients/wscript
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
#! /usr/bin/env python
# encoding: utf-8
#
# Copyright (C) 2015, 2017-2018 Karl Linden <[email protected]>
#
# 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.
#
# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
#

example_programs = {
'jack_freewheel' : 'freewheel.c',
Expand Down
16 changes: 16 additions & 0 deletions man/wscript
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
#! /usr/bin/env python
# encoding: utf-8
#
# Copyright (C) 2015, 2017-2018 Karl Linden <[email protected]>
#
# 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.
#
# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
#

import re
import os
Expand Down
16 changes: 16 additions & 0 deletions tests/wscript
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
#! /usr/bin/env python
# encoding: utf-8
#
# Copyright (C) 2015, 2017-2018 Karl Linden <[email protected]>
#
# 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.
#
# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
#

test_programs = {
# For testing purposes
Expand Down
17 changes: 17 additions & 0 deletions wscript
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
#! /usr/bin/env python
# encoding: utf-8
#
# Copyright (C) 2015-2018 Karl Linden <[email protected]>
#
# 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.
#
# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
#

from __future__ import print_function

import os
Expand Down

0 comments on commit 885a4fb

Please sign in to comment.