~vcs-imports/boxbackup/trunk

« back to all changes in this revision

Viewing changes to COPYING.txt

  • Committer: chris
  • Date: 2010-01-31 21:33:27 UTC
  • Revision ID: vcs-imports@canonical.com-20100131213327-lingbm8zntvnrcx6
Create a new license that allows Box Backup to be linked with OpenSSL 
and Microsoft VSS SDK.

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
 
14
14
Note that this project uses mixed licensing. Different parts of the project
15
15
may be used and distributed under different licenses, as described below.
16
 
The two licenses used are GPL and BSD.
 
16
The two licenses used are "Box Backup GPL" and a BSD-style license.
17
17
 
18
18
Unless stated otherwise in the file, all files in the following directories
19
 
fall under the GPL license (the GNU General Public License v2, or later
20
 
at your choice):
 
19
fall under the "Box Backup GPL" license, described below:
21
20
 
22
21
bin/bbackupctl
23
22
bin/bbackupd
45
44
contrib/windows
46
45
distribution/boxbackup
47
46
 
48
 
The GPL license follows:
 
47
The "Box Backup GPL" license follows:
49
48
---------------------------------------------------------------------
 
49
The Box Backup GPL is based on the GPLv2 (GNU General Public License
 
50
version 2 or later) as published by the Free Software Foundation.
 
51
However, it includes optional exceptions which allow linking with
 
52
OpenSSL and Microsoft VSS, listed below. This means that Box Backup
 
53
is not under pure GPLv2 as published by the Free Software Foundation.
 
54
These are the only differences between the Box Backup GPL license and
 
55
the original GPL from the Free Software Foundation.
 
56
 
 
57
Please note that while the Box Backup GPL is similar in spirit to the
 
58
original GPL, it is not fully compatible. Because of these optional
 
59
exceptions, you may not include or combine fully GPL source code 
 
60
(such as the GNU readline library) with Box Backup, or distribute the
 
61
resulting binaries, under the Box Backup GPL license, without
 
62
specific permission from the authors of such code. You may do so
 
63
under the pure GPL license, by omitting the optional exclusion clauses
 
64
below, however you may not legally link such code with OpenSSL or
 
65
Microsoft VSS, which may limit the usefulness or functionality of the
 
66
resulting code.
 
67
 
 
68
The license exemption section below was based on the license of the
 
69
Bacula project
 
70
[http://bacula.git.sourceforge.net/git/gitweb.cgi?p=bacula/bacula;a=blob_plain;f=bacula/LICENSE;hb=HEAD].
 
71
 
 
72
For the most part, Box Backup is licensed under the GPL version 2
 
73
[http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt].
 
74
The sections that follow are optional exemptions to the GPL version 2
 
75
license, that apply to code that is copyrighted by Ben Summers and
 
76
Contributors.
 
77
 
 
78
Linking: 
 
79
As a special exception to the GPLv2, the Box Backup Project gives
 
80
permission to link any code falling under this license (the Box Backup
 
81
GPL) with any software that can be downloaded from
 
82
the OpenSSL website [http://www.openssl.org] under either the
 
83
"OpenSSL License" or the "Original SSLeay License", and to distribute
 
84
the linked executables under the terms of the "Box Backup GPL" license.
 
85
 
 
86
As a special exception to the GPLv2, the Box Backup Project gives
 
87
permission to link any code falling under this license (the Box Backup
 
88
GPL) with any version of Microsoft's Volume Shadow Copy Service 7.2 SDK
 
89
or Microsoft Windows Software Development Kit (SDK), including
 
90
vssapi.lib, that can be downloaded from the Microsoft website
 
91
[*.microsoft.com], and to distribute the linked executables under the
 
92
terms of the "Box Backup GPL" license.
 
93
 
 
94
The sections above are optional, and you may distribute the code that
 
95
falls under this license under the original GPLv2 license by omitting
 
96
them. The original GPLv2 license follows.
 
97
 
50
98
                    GNU GENERAL PUBLIC LICENSE
51
99
                       Version 2, June 1991
52
100
 
387
435
library.  If this is what you want to do, use the GNU Lesser General
388
436
Public License instead of this License.
389
437
---------------------------------------------------------------------
390
 
[http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt]
391
438
 
392
439
Unless stated otherwise in the file or in the list of directories above,
393
440
all files in the following directories are dual licensed under the BSD and