Skip to content

Commit 537bb7b

Browse files
committed
Added GPLv2 as alternate license terms, and specified that the software
is licensed under LGPLv3 *or above* or GPLv2 *or above* (user's choice).
1 parent a4d873f commit 537bb7b

34 files changed

+600
-71
lines changed

COPYING-GPLv2

+339
Large diffs are not rendered by default.

COPYING renamed to COPYING-LGPLv3

File renamed without changes.

GNUmakefile

+7-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
#
77
# libs3 is free software: you can redistribute it and/or modify it under the
88
# terms of the GNU Lesser General Public License as published by the Free
9-
# Software Foundation, version 3 of the License.
9+
# Software Foundation, version 3 or above of the License. You can also
10+
# redistribute and/or modify it under the terms of the GNU General Public
11+
# License, version 2 or above of the License.
1012
#
1113
# In addition, as a special exception, the copyright holders give
1214
# permission to link the code of this library and its programs with the
@@ -20,6 +22,10 @@
2022
# You should have received a copy of the GNU Lesser General Public License
2123
# version 3 along with libs3, in a file named COPYING. If not, see
2224
# <http://www.gnu.org/licenses/>.
25+
#
26+
# You should also have received a copy of the GNU General Public License
27+
# version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
28+
# <http://www.gnu.org/licenses/>.
2329

2430
# I tried to use the autoconf/automake/autolocal/etc (i.e. autohell) tools
2531
# but I just couldn't stomach them. Since this is a Makefile for POSIX

GNUmakefile.mingw

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# GNUmakefile.mingw
22
#
3-
# Copyright 2008 Bryan Ischo <bryan@ischo.com>
4-
#
53
# This file is part of libs3.
64
#
75
# libs3 is free software: you can redistribute it and/or modify it under the
86
# terms of the GNU Lesser General Public License as published by the Free
9-
# Software Foundation, version 3 of the License.
7+
# Software Foundation, version 3 or above of the License. You can also
8+
# redistribute and/or modify it under the terms of the GNU General Public
9+
# License, version 2 or above of the License.
1010
#
1111
# In addition, as a special exception, the copyright holders give
1212
# permission to link the code of this library and its programs with the
@@ -20,6 +20,10 @@
2020
# You should have received a copy of the GNU Lesser General Public License
2121
# version 3 along with libs3, in a file named COPYING. If not, see
2222
# <http://www.gnu.org/licenses/>.
23+
#
24+
# You should also have received a copy of the GNU General Public License
25+
# version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
26+
# <http://www.gnu.org/licenses/>.
2327

2428
# I tried to use the autoconf/automake/autolocal/etc (i.e. autohell) tools
2529
# but I just couldn't stomach them. Since this is a Makefile for POSIX

GNUmakefile.osx

+7-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# GNUmakefile.osx
22
#
3-
# Copyright 2008 Bryan Ischo <bryan@ischo.com>
4-
#
53
# This file is part of libs3.
64
#
75
# libs3 is free software: you can redistribute it and/or modify it under the
86
# terms of the GNU Lesser General Public License as published by the Free
9-
# Software Foundation, version 3 of the License.
7+
# Software Foundation, version 3 or above of the License. You can also
8+
# redistribute and/or modify it under the terms of the GNU General Public
9+
# License, version 2 or above of the License.
1010
#
1111
# In addition, as a special exception, the copyright holders give
1212
# permission to link the code of this library and its programs with the
@@ -20,6 +20,10 @@
2020
# You should have received a copy of the GNU Lesser General Public License
2121
# version 3 along with libs3, in a file named COPYING. If not, see
2222
# <http://www.gnu.org/licenses/>.
23+
#
24+
# You should also have received a copy of the GNU General Public License
25+
# version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
26+
# <http://www.gnu.org/licenses/>.
2327

2428
# I tried to use the autoconf/automake/autolocal/etc (i.e. autohell) tools
2529
# but I just couldn't stomach them. Since this is a Makefile for POSIX

LICENSE

+10-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ Copyright 2008 Bryan Ischo <bryan@ischo.com>
22

33
libs3 is free software: you can redistribute it and/or modify it under the
44
terms of the GNU Lesser General Public License as published by the Free
5-
Software Foundation, version 3 of the License.
5+
Software Foundation, version 3 or above of the License.
6+
7+
You can also redistribute it and/or modify it under the terms of the
8+
GNU General Public License as published by the Free Software Foundation,
9+
version 2 or above of the License.
610

711
In addition, as a special exception, the copyright holders give
812
permission to link the code of this library and its programs with the
@@ -14,5 +18,9 @@ FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
1418
details.
1519

1620
You should have received a copy of the GNU Lesser General Public License
17-
version 3 along with libs3, in a file named COPYING. If not, see
21+
version 3 along with libs3, in a file named COPYING-LGPLv3. If not, see
22+
<http://www.gnu.org/licenses/>.
23+
24+
You should also have received a copy of the GNU General Public License
25+
version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
1826
<http://www.gnu.org/licenses/>.

inc/error_parser.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* error_parser.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef ERROR_PARSER_H

inc/libs3.h

+7-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef LIBS3_H

inc/mingw/pthread.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* pthread.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef PTHREAD_H

inc/mingw/sys/select.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* select.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
// This file is used only on a MingW build, and converts an include of

inc/mingw/sys/utsname.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* utsname.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
// This file is used only on a MingW build, and provides an implementation

inc/request.h

+7-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@
77
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef REQUEST_H

inc/request_context.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* request_context.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef REQUEST_CONTEXT_H

inc/response_headers_handler.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* response_headers_handler.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef RESPONSE_HEADERS_HANDLER_H

inc/simplexml.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* simplexml.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef SIMPLEXML_H

inc/string_buffer.h

+9-3
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
* string_buffer.h
33
*
44
* Copyright 2008 Bryan Ischo <bryan@ischo.com>
5-
*
5+
*
66
* This file is part of libs3.
7-
*
7+
*
88
* libs3 is free software: you can redistribute it and/or modify it under the
99
* terms of the GNU Lesser General Public License as published by the Free
10-
* Software Foundation, version 3 of the License.
10+
* Software Foundation, version 3 or above of the License. You can also
11+
* redistribute and/or modify it under the terms of the GNU General Public
12+
* License, version 2 or above of the License.
1113
*
1214
* In addition, as a special exception, the copyright holders give
1315
* permission to link the code of this library and its programs with the
@@ -22,6 +24,10 @@
2224
* version 3 along with libs3, in a file named COPYING. If not, see
2325
* <http://www.gnu.org/licenses/>.
2426
*
27+
* You should also have received a copy of the GNU General Public License
28+
* version 2 along with libs3, in a file named COPYING-GPLv2. If not, see
29+
* <http://www.gnu.org/licenses/>.
30+
*
2531
************************************************************************** **/
2632

2733
#ifndef STRING_BUFFER_H

0 commit comments

Comments
 (0)