README revision 1.1 1 1.1 reed $NetBSD: README,v 1.1 2010/04/01 14:13:25 reed Exp $
2 1.1 reed
3 1.1 reed The code within the src/external/gplv3 directories may have serious
4 1.1 reed legal impacts if you are a company and redistributing or changing
5 1.1 reed this code (as a company holding patents). We recommend you contact
6 1.1 reed your lawyer before using it.
7 1.1 reed
8 1.1 reed Please do not import new GPLv3 projects without Board approval.
9 1.1 reed
10 1.1 reed --------------------------------------------------------------------
11 1.1 reed
12 1.1 reed Statement for The NetBSD Foundation's Position on the GPLv3
13 1.1 reed
14 1.1 reed NetBSD provides source code with the goal for anyone to be able
15 1.1 reed to use it for whatever they want, as long as they follow the simple
16 1.1 reed licensing terms. Historically, most of the original code used
17 1.1 reed Berkeley-style licensing and NetBSD's own code uses a simple
18 1.1 reed two-clause Berkeley-style license. To summarize: modifications are
19 1.1 reed allowed, the source code may be redistributed and the binaries (or
20 1.1 reed executables) may be distributed as long as the copyright and
21 1.1 reed disclaimer is included. NetBSD's code may be extended and sold
22 1.1 reed without sharing back the source code changes.
23 1.1 reed
24 1.1 reed NetBSD also uses and redistributes source code and binaries from
25 1.1 reed source code obtained from external third parties. This source code
26 1.1 reed is segregated by placing it in the src/external and sys/src/external
27 1.1 reed directories which are categorized per license. Examples of this
28 1.1 reed include: ISC BIND, Solaris ZFS, CVS, GNU Binutils, Postfix, X.org
29 1.1 reed X Windowing System, and other software that are primarily maintained
30 1.1 reed outside of NetBSD.
31 1.1 reed
32 1.1 reed In some cases, the third-party software is licensed under terms
33 1.1 reed that conflict with NetBSD's own goals. For example, the GPLv2 is
34 1.1 reed a "copyleft" license -- it requires that anyone who distributes
35 1.1 reed executable or object code based on the source code, also make the
36 1.1 reed source code and modifications available to the public. (NetBSD's
37 1.1 reed own code doesn't require companies to share their changes.)
38 1.1 reed
39 1.1 reed The GPLv3 (GNU General Public License Version 3) includes clauses
40 1.1 reed that may cause additional burdens to developers or companies who
41 1.1 reed may modify the source code or ship products based on the source
42 1.1 reed code. The following summarizes some of these issues:
43 1.1 reed
44 1.1 reed - The license allows the user to circumvent measures preventing
45 1.1 reed software changes (#3). This is known as the Tivoization clause.
46 1.1 reed In addition, this same clause is an anti-DRM, anti-DMCA clause --
47 1.1 reed as the developer allows the end-user to attempt to circumvent or
48 1.1 reed break the technological protection measures. Also, any information
49 1.1 reed or authorization keys required to install or run modified versions
50 1.1 reed must also be provided (#6).
51 1.1 reed
52 1.1 reed - The patent clause (#11) says the copyright holders grant a
53 1.1 reed non-exclusive, worldwide, royalty-free patent license. You may be
54 1.1 reed required to extend the royalty-free patent license(s) to all
55 1.1 reed recipients or future users and developers who use the code. In
56 1.1 reed addition, you may not initiate litigation for a patent infringement
57 1.1 reed (#10).
58 1.1 reed
59 1.1 reed We recommend companies redistributing GPLv3 licensed code to
60 1.1 reed consult their lawyer before using it.
61 1.1 reed
62 1.1 reed It is the intent of the NetBSD project to use as little GPL licensed
63 1.1 reed software as possible to provide maximum freedom for development
64 1.1 reed and distribution of NetBSD derived products.
65 1.1 reed
66