other-licenses/bsdiff/LICENSE

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

michael@0 1 BSD Protection License
michael@0 2 February 2002
michael@0 3
michael@0 4 Preamble
michael@0 5 --------
michael@0 6
michael@0 7 The Berkeley Software Distribution ("BSD") license has proven very effective
michael@0 8 over the years at allowing for a wide spread of work throughout both
michael@0 9 commercial and non-commercial products. For programmers whose primary
michael@0 10 intention is to improve the general quality of available software, it is
michael@0 11 arguable that there is no better license than the BSD license, as it
michael@0 12 permits improvements to be used wherever they will help, without idealogical
michael@0 13 or metallic constraint.
michael@0 14
michael@0 15 This is of particular value to those who produce reference implementations
michael@0 16 of proposed standards: The case of TCP/IP clearly illustrates that freely
michael@0 17 and universally available implementations leads the rapid acceptance of
michael@0 18 standards -- often even being used instead of a de jure standard (eg, OSI
michael@0 19 network models).
michael@0 20
michael@0 21 With the rapid proliferation of software licensed under the GNU General
michael@0 22 Public License, however, the continued success of this role is called into
michael@0 23 question. Given that the inclusion of a few lines of "GPL-tainted" work
michael@0 24 into a larger body of work will result in restricted distribution -- and
michael@0 25 given that further work will likely build upon the "tainted" portions,
michael@0 26 making them difficult to remove at a future date -- there are inevitable
michael@0 27 circumstances where authors would, in order to protect their goal of
michael@0 28 providing for the widespread usage of their work, wish to guard against
michael@0 29 such "GPL-taint".
michael@0 30
michael@0 31 In addition, one can imagine that companies which operate by producing and
michael@0 32 selling (possibly closed-source) code would wish to protect themselves
michael@0 33 against the rise of a GPL-licensed competitor. While under existing
michael@0 34 licenses this would mean not releasing their code under any form of open
michael@0 35 license, if a license existed under which they could incorporate any
michael@0 36 improvements back into their own (commercial) products then they might be
michael@0 37 far more willing to provide for non-closed distribution.
michael@0 38
michael@0 39 For the above reasons, we put forth this "BSD Protection License": A
michael@0 40 license designed to retain the freedom granted by the BSD license to use
michael@0 41 licensed works in a wide variety of settings, both non-commercial and
michael@0 42 commercial, while protecting the work from having future contributors
michael@0 43 restrict that freedom.
michael@0 44
michael@0 45 The precise terms and conditions for copying, distribution, and
michael@0 46 modification follow.
michael@0 47
michael@0 48 BSD PROTECTION LICENSE
michael@0 49 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION, AND MODIFICATION
michael@0 50 ----------------------------------------------------------------
michael@0 51
michael@0 52 0. Definitions.
michael@0 53 a) "Program", below, refers to any program or work distributed under
michael@0 54 the terms of this license.
michael@0 55 b) A "work based on the Program", below, refers to either the Program
michael@0 56 or any derivative work under copyright law.
michael@0 57 c) "Modification", below, refers to the act of creating derivative works.
michael@0 58 d) "You", below, refers to each licensee.
michael@0 59
michael@0 60 1. Scope.
michael@0 61 This license governs the copying, distribution, and modification of the
michael@0 62 Program. Other activities are outside the scope of this license; The
michael@0 63 act of running the Program is not restricted, and the output from the
michael@0 64 Program is covered only if its contents constitute a work based on the
michael@0 65 Program.
michael@0 66
michael@0 67 2. Verbatim copies.
michael@0 68 You may copy and distribute verbatim copies of the Program as you
michael@0 69 receive it, in any medium, provided that you conspicuously and
michael@0 70 appropriately publish on each copy an appropriate copyright notice; keep
michael@0 71 intact all the notices that refer to this License and to the absence of
michael@0 72 any warranty; and give any other recipients of the Program a copy of this
michael@0 73 License along with the Program.
michael@0 74
michael@0 75 3. Modification and redistribution under closed license.
michael@0 76 You may modify your copy or copies of the Program, and distribute
michael@0 77 the resulting derivative works, provided that you meet the
michael@0 78 following conditions:
michael@0 79 a) The copyright notice and disclaimer on the Program must be reproduced
michael@0 80 and included in the source code, documentation, and/or other materials
michael@0 81 provided in a manner in which such notices are normally distributed.
michael@0 82 b) The derivative work must be clearly identified as such, in order that
michael@0 83 it may not be confused with the original work.
michael@0 84 c) The license under which the derivative work is distributed must
michael@0 85 expressly prohibit the distribution of further derivative works.
michael@0 86
michael@0 87 4. Modification and redistribution under open license.
michael@0 88 You may modify your copy or copies of the Program, and distribute
michael@0 89 the resulting derivative works, provided that you meet the
michael@0 90 following conditions:
michael@0 91 a) The copyright notice and disclaimer on the Program must be reproduced
michael@0 92 and included in the source code, documentation, and/or other materials
michael@0 93 provided in a manner in which such notices are normally distributed.
michael@0 94 b) You must clearly indicate the nature and date of any changes made
michael@0 95 to the Program. The full details need not necessarily be included in
michael@0 96 the individual modified files, provided that each modified file is
michael@0 97 clearly marked as such and instructions are included on where the
michael@0 98 full details of the modifications may be found.
michael@0 99 c) You must cause any work that you distribute or publish, that in whole
michael@0 100 or in part contains or is derived from the Program or any part
michael@0 101 thereof, to be licensed as a whole at no charge to all third
michael@0 102 parties under the terms of this License.
michael@0 103
michael@0 104 5. Implied acceptance.
michael@0 105 You may not copy or distribute the Program or any derivative works except
michael@0 106 as expressly provided under this license. Consequently, any such action
michael@0 107 will be taken as implied acceptance of the terms of this license.
michael@0 108
michael@0 109 6. NO WARRANTY.
michael@0 110 THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
michael@0 111 INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
michael@0 112 AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
michael@0 113 THE COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
michael@0 114 REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE FOR ANY DIRECT,
michael@0 115 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
michael@0 116 ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING, BUT
michael@0 117 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
michael@0 118 USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
michael@0 119 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
michael@0 120 TORT, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
michael@0 121 POSSIBILITY OF SUCH DAMAGES.

mercurial