xref: /OK3568_Linux_fs/kernel/Documentation/process/kernel-enforcement-statement.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun.. _process_statement_kernel:
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunLinux Kernel Enforcement Statement
4*4882a593Smuzhiyun----------------------------------
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunAs developers of the Linux kernel, we have a keen interest in how our software
7*4882a593Smuzhiyunis used and how the license for our software is enforced.  Compliance with the
8*4882a593Smuzhiyunreciprocal sharing obligations of GPL-2.0 is critical to the long-term
9*4882a593Smuzhiyunsustainability of our software and community.
10*4882a593Smuzhiyun
11*4882a593SmuzhiyunAlthough there is a right to enforce the separate copyright interests in the
12*4882a593Smuzhiyuncontributions made to our community, we share an interest in ensuring that
13*4882a593Smuzhiyunindividual enforcement actions are conducted in a manner that benefits our
14*4882a593Smuzhiyuncommunity and do not have an unintended negative impact on the health and
15*4882a593Smuzhiyungrowth of our software ecosystem.  In order to deter unhelpful enforcement
16*4882a593Smuzhiyunactions, we agree that it is in the best interests of our development
17*4882a593Smuzhiyuncommunity to undertake the following commitment to users of the Linux kernel
18*4882a593Smuzhiyunon behalf of ourselves and any successors to our copyright interests:
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun    Notwithstanding the termination provisions of the GPL-2.0, we agree that
21*4882a593Smuzhiyun    it is in the best interests of our development community to adopt the
22*4882a593Smuzhiyun    following provisions of GPL-3.0 as additional permissions under our
23*4882a593Smuzhiyun    license with respect to any non-defensive assertion of rights under the
24*4882a593Smuzhiyun    license.
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun	However, if you cease all violation of this License, then your license
27*4882a593Smuzhiyun	from a particular copyright holder is reinstated (a) provisionally,
28*4882a593Smuzhiyun	unless and until the copyright holder explicitly and finally
29*4882a593Smuzhiyun	terminates your license, and (b) permanently, if the copyright holder
30*4882a593Smuzhiyun	fails to notify you of the violation by some reasonable means prior to
31*4882a593Smuzhiyun	60 days after the cessation.
32*4882a593Smuzhiyun
33*4882a593Smuzhiyun	Moreover, your license from a particular copyright holder is
34*4882a593Smuzhiyun	reinstated permanently if the copyright holder notifies you of the
35*4882a593Smuzhiyun	violation by some reasonable means, this is the first time you have
36*4882a593Smuzhiyun	received notice of violation of this License (for any work) from that
37*4882a593Smuzhiyun	copyright holder, and you cure the violation prior to 30 days after
38*4882a593Smuzhiyun	your receipt of the notice.
39*4882a593Smuzhiyun
40*4882a593SmuzhiyunOur intent in providing these assurances is to encourage more use of the
41*4882a593Smuzhiyunsoftware.  We want companies and individuals to use, modify and distribute
42*4882a593Smuzhiyunthis software.  We want to work with users in an open and transparent way to
43*4882a593Smuzhiyuneliminate any uncertainty about our expectations regarding compliance or
44*4882a593Smuzhiyunenforcement that might limit adoption of our software.  We view legal action
45*4882a593Smuzhiyunas a last resort, to be initiated only when other community efforts have
46*4882a593Smuzhiyunfailed to resolve the problem.
47*4882a593Smuzhiyun
48*4882a593SmuzhiyunFinally, once a non-compliance issue is resolved, we hope the user will feel
49*4882a593Smuzhiyunwelcome to join us in our efforts on this project.  Working together, we will
50*4882a593Smuzhiyunbe stronger.
51*4882a593Smuzhiyun
52*4882a593SmuzhiyunExcept where noted below, we speak only for ourselves, and not for any company
53*4882a593Smuzhiyunwe might work for today, have in the past, or will in the future.
54*4882a593Smuzhiyun
55*4882a593Smuzhiyun  - Laura Abbott
56*4882a593Smuzhiyun  - Bjorn Andersson (Linaro)
57*4882a593Smuzhiyun  - Andrea Arcangeli
58*4882a593Smuzhiyun  - Neil Armstrong
59*4882a593Smuzhiyun  - Jens Axboe
60*4882a593Smuzhiyun  - Pablo Neira Ayuso
61*4882a593Smuzhiyun  - Khalid Aziz
62*4882a593Smuzhiyun  - Ralf Baechle
63*4882a593Smuzhiyun  - Felipe Balbi
64*4882a593Smuzhiyun  - Arnd Bergmann
65*4882a593Smuzhiyun  - Ard Biesheuvel
66*4882a593Smuzhiyun  - Tim Bird
67*4882a593Smuzhiyun  - Paolo Bonzini
68*4882a593Smuzhiyun  - Christian Borntraeger
69*4882a593Smuzhiyun  - Mark Brown (Linaro)
70*4882a593Smuzhiyun  - Paul Burton
71*4882a593Smuzhiyun  - Javier Martinez Canillas
72*4882a593Smuzhiyun  - Rob Clark
73*4882a593Smuzhiyun  - Kees Cook (Google)
74*4882a593Smuzhiyun  - Jonathan Corbet
75*4882a593Smuzhiyun  - Dennis Dalessandro
76*4882a593Smuzhiyun  - Vivien Didelot (Savoir-faire Linux)
77*4882a593Smuzhiyun  - Hans de Goede
78*4882a593Smuzhiyun  - Mel Gorman (SUSE)
79*4882a593Smuzhiyun  - Sven Eckelmann
80*4882a593Smuzhiyun  - Alex Elder (Linaro)
81*4882a593Smuzhiyun  - Fabio Estevam
82*4882a593Smuzhiyun  - Larry Finger
83*4882a593Smuzhiyun  - Bhumika Goyal
84*4882a593Smuzhiyun  - Andy Gross
85*4882a593Smuzhiyun  - Juergen Gross
86*4882a593Smuzhiyun  - Shawn Guo
87*4882a593Smuzhiyun  - Ulf Hansson
88*4882a593Smuzhiyun  - Stephen Hemminger (Microsoft)
89*4882a593Smuzhiyun  - Tejun Heo
90*4882a593Smuzhiyun  - Rob Herring
91*4882a593Smuzhiyun  - Masami Hiramatsu
92*4882a593Smuzhiyun  - Michal Hocko
93*4882a593Smuzhiyun  - Simon Horman
94*4882a593Smuzhiyun  - Johan Hovold (Hovold Consulting AB)
95*4882a593Smuzhiyun  - Christophe JAILLET
96*4882a593Smuzhiyun  - Olof Johansson
97*4882a593Smuzhiyun  - Lee Jones (Linaro)
98*4882a593Smuzhiyun  - Heiner Kallweit
99*4882a593Smuzhiyun  - Srinivas Kandagatla
100*4882a593Smuzhiyun  - Jan Kara
101*4882a593Smuzhiyun  - Shuah Khan (Samsung)
102*4882a593Smuzhiyun  - David Kershner
103*4882a593Smuzhiyun  - Jaegeuk Kim
104*4882a593Smuzhiyun  - Namhyung Kim
105*4882a593Smuzhiyun  - Colin Ian King
106*4882a593Smuzhiyun  - Jeff Kirsher
107*4882a593Smuzhiyun  - Greg Kroah-Hartman (Linux Foundation)
108*4882a593Smuzhiyun  - Christian König
109*4882a593Smuzhiyun  - Vinod Koul
110*4882a593Smuzhiyun  - Krzysztof Kozlowski
111*4882a593Smuzhiyun  - Viresh Kumar
112*4882a593Smuzhiyun  - Aneesh Kumar K.V
113*4882a593Smuzhiyun  - Julia Lawall
114*4882a593Smuzhiyun  - Doug Ledford
115*4882a593Smuzhiyun  - Chuck Lever (Oracle)
116*4882a593Smuzhiyun  - Daniel Lezcano
117*4882a593Smuzhiyun  - Shaohua Li
118*4882a593Smuzhiyun  - Xin Long
119*4882a593Smuzhiyun  - Tony Luck
120*4882a593Smuzhiyun  - Catalin Marinas (Arm Ltd)
121*4882a593Smuzhiyun  - Mike Marshall
122*4882a593Smuzhiyun  - Chris Mason
123*4882a593Smuzhiyun  - Paul E. McKenney
124*4882a593Smuzhiyun  - Arnaldo Carvalho de Melo
125*4882a593Smuzhiyun  - David S. Miller
126*4882a593Smuzhiyun  - Ingo Molnar
127*4882a593Smuzhiyun  - Kuninori Morimoto
128*4882a593Smuzhiyun  - Trond Myklebust
129*4882a593Smuzhiyun  - Martin K. Petersen (Oracle)
130*4882a593Smuzhiyun  - Borislav Petkov
131*4882a593Smuzhiyun  - Jiri Pirko
132*4882a593Smuzhiyun  - Josh Poimboeuf
133*4882a593Smuzhiyun  - Sebastian Reichel (Collabora)
134*4882a593Smuzhiyun  - Guenter Roeck
135*4882a593Smuzhiyun  - Joerg Roedel
136*4882a593Smuzhiyun  - Leon Romanovsky
137*4882a593Smuzhiyun  - Steven Rostedt (VMware)
138*4882a593Smuzhiyun  - Frank Rowand
139*4882a593Smuzhiyun  - Ivan Safonov
140*4882a593Smuzhiyun  - Anna Schumaker
141*4882a593Smuzhiyun  - Jes Sorensen
142*4882a593Smuzhiyun  - K.Y. Srinivasan
143*4882a593Smuzhiyun  - David Sterba (SUSE)
144*4882a593Smuzhiyun  - Heiko Stuebner
145*4882a593Smuzhiyun  - Jiri Kosina (SUSE)
146*4882a593Smuzhiyun  - Willy Tarreau
147*4882a593Smuzhiyun  - Dmitry Torokhov
148*4882a593Smuzhiyun  - Linus Torvalds
149*4882a593Smuzhiyun  - Thierry Reding
150*4882a593Smuzhiyun  - Rik van Riel
151*4882a593Smuzhiyun  - Luis R. Rodriguez
152*4882a593Smuzhiyun  - Geert Uytterhoeven (Glider bvba)
153*4882a593Smuzhiyun  - Eduardo Valentin (Amazon.com)
154*4882a593Smuzhiyun  - Daniel Vetter
155*4882a593Smuzhiyun  - Linus Walleij
156*4882a593Smuzhiyun  - Richard Weinberger
157*4882a593Smuzhiyun  - Dan Williams
158*4882a593Smuzhiyun  - Rafael J. Wysocki
159*4882a593Smuzhiyun  - Arvind Yadav
160*4882a593Smuzhiyun  - Masahiro Yamada
161*4882a593Smuzhiyun  - Wei Yongjun
162*4882a593Smuzhiyun  - Lv Zheng
163*4882a593Smuzhiyun  - Marc Zyngier (Arm Ltd)
164