Refactor logging core into multiple functions, support multi-line logging
[nobug.git] / doc / license.txt
blobba144dd869dbec93859bf3a43041ed87a59ca7ef
1 HEAD- License;;
3     NoBug
4     Copyright (C) 2009          Christian Thäter <ct@pipapo.org>
6     This program is free software; you can redistribute it and/or modify
7     it under the terms of the GNU General Public License as published by
8     the Free Software Foundation; either version 2 of the License, or
9     (at your option) any later version.
11     This program is distributed in the hope that it will be useful,
12     but WITHOUT ANY WARRANTY; without even the implied warranty of
13     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14     GNU General Public License for more details.
16     You should have received a copy of the GNU General Public License along
17     with this program; if not, write to the Free Software Foundation, Inc.,
18     51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20 PARA License Rationale;;
22 NoBug is released under the "GNU General Public License version 2 or
23 any later" to protect its freedom. If one wants to use NoBug in a
24 propietary program, please contact the main author for
25 acknowledging relicensing terms.
27 For BSD license style Free Software, this means you can not distribute
28 binaries linking NoBug without making its source available. To make
29 this compatible, it is suggested that you dual-license your software
30 with your prefered BSD like license and the GPL. As long as it uses
31 NoBug, the GPL will take over and you have to make the source
32 available, while one can ship a BSD or LGPL Licensed headerfile which
33 defines all NoBug macros as empty macros and remove libnobug from the
34 linking, then NoBug isn't used anymore and you may apply BSD license
35 terms for resulting binaries.
38 HEAD~ Contributor Agreement;;
40 Improvements and patches must be licensed as "GPL v2 or any later" to
41 be acceptable. Further a contributor must either assign his copyright
42 to the main NoBug author or agree with the possibility that NoBug can
43 be relicensed for propietary use:
45  Independent of the GPL license as stated above, The main author of
46  NoBug explicitly reserve the right to relicense NoBug under
47  different, even propietary terms. Any contributor agrees to such
48  a possiblility by sending his contribution to be included into
49  the official releases.
51  This agreement is bilateral, every contributor who worked on a
52  substantial part of NoBug has the right to relicense it after
53  negotiation with the NoBug main author. Exact terms of such
54  relicensing are worked out on a per case base.
56 The intention is that anyone who worked on NoBug should be able to
57 benefit from his work. This means one should be able to use it at his
58 workplace, to gain a job or as well as relicense it for a customer.
59 Unlike other projects which simply ask for transfering the copyright
60 to the main author, NoBug tries to make it possible to retain the
61 copyright by anyone who helped the project.
63 This additional agreement has no impact on the GPL, it's sole purpose
64 is to define relicensing policies between the NoBug main author and
65 contributors. When you recieve NoBug it will be licensed under
66 GPL unless you personally acknowledged other terms with the NoBug main
67 author (or any other main contributor).
69 If anyone feels he is not credited in the 'AUTHORS' file or in any
70 copyright notice, please contact the main author for inclusion.