xref: /OK3568_Linux_fs/kernel/Documentation/process/kernel-driver-statement.rst (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun.. _process_statement_driver:
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunKernel Driver Statement
4*4882a593Smuzhiyun-----------------------
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunPosition Statement on Linux Kernel Modules
7*4882a593Smuzhiyun==========================================
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunWe, the undersigned Linux kernel developers, consider any closed-source
11*4882a593SmuzhiyunLinux kernel module or driver to be harmful and undesirable. We have
12*4882a593Smuzhiyunrepeatedly found them to be detrimental to Linux users, businesses, and
13*4882a593Smuzhiyunthe greater Linux ecosystem. Such modules negate the openness,
14*4882a593Smuzhiyunstability, flexibility, and maintainability of the Linux development
15*4882a593Smuzhiyunmodel and shut their users off from the expertise of the Linux
16*4882a593Smuzhiyuncommunity. Vendors that provide closed-source kernel modules force their
17*4882a593Smuzhiyuncustomers to give up key Linux advantages or choose new vendors.
18*4882a593SmuzhiyunTherefore, in order to take full advantage of the cost savings and
19*4882a593Smuzhiyunshared support benefits open source has to offer, we urge vendors to
20*4882a593Smuzhiyunadopt a policy of supporting their customers on Linux with open-source
21*4882a593Smuzhiyunkernel code.
22*4882a593Smuzhiyun
23*4882a593SmuzhiyunWe speak only for ourselves, and not for any company we might work for
24*4882a593Smuzhiyuntoday, have in the past, or will in the future.
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun - Dave Airlie
27*4882a593Smuzhiyun - Nick Andrew
28*4882a593Smuzhiyun - Jens Axboe
29*4882a593Smuzhiyun - Ralf Baechle
30*4882a593Smuzhiyun - Felipe Balbi
31*4882a593Smuzhiyun - Ohad Ben-Cohen
32*4882a593Smuzhiyun - Muli Ben-Yehuda
33*4882a593Smuzhiyun - Jiri Benc
34*4882a593Smuzhiyun - Arnd Bergmann
35*4882a593Smuzhiyun - Thomas Bogendoerfer
36*4882a593Smuzhiyun - Vitaly Bordug
37*4882a593Smuzhiyun - James Bottomley
38*4882a593Smuzhiyun - Josh Boyer
39*4882a593Smuzhiyun - Neil Brown
40*4882a593Smuzhiyun - Mark Brown
41*4882a593Smuzhiyun - David Brownell
42*4882a593Smuzhiyun - Michael Buesch
43*4882a593Smuzhiyun - Franck Bui-Huu
44*4882a593Smuzhiyun - Adrian Bunk
45*4882a593Smuzhiyun - François Cami
46*4882a593Smuzhiyun - Ralph Campbell
47*4882a593Smuzhiyun - Luiz Fernando N. Capitulino
48*4882a593Smuzhiyun - Mauro Carvalho Chehab
49*4882a593Smuzhiyun - Denis Cheng
50*4882a593Smuzhiyun - Jonathan Corbet
51*4882a593Smuzhiyun - Glauber Costa
52*4882a593Smuzhiyun - Alan Cox
53*4882a593Smuzhiyun - Magnus Damm
54*4882a593Smuzhiyun - Ahmed S. Darwish
55*4882a593Smuzhiyun - Robert P. J. Day
56*4882a593Smuzhiyun - Hans de Goede
57*4882a593Smuzhiyun - Arnaldo Carvalho de Melo
58*4882a593Smuzhiyun - Helge Deller
59*4882a593Smuzhiyun - Jean Delvare
60*4882a593Smuzhiyun - Mathieu Desnoyers
61*4882a593Smuzhiyun - Sven-Thorsten Dietrich
62*4882a593Smuzhiyun - Alexey Dobriyan
63*4882a593Smuzhiyun - Daniel Drake
64*4882a593Smuzhiyun - Alex Dubov
65*4882a593Smuzhiyun - Randy Dunlap
66*4882a593Smuzhiyun - Michael Ellerman
67*4882a593Smuzhiyun - Pekka Enberg
68*4882a593Smuzhiyun - Jan Engelhardt
69*4882a593Smuzhiyun - Mark Fasheh
70*4882a593Smuzhiyun - J. Bruce Fields
71*4882a593Smuzhiyun - Larry Finger
72*4882a593Smuzhiyun - Jeremy Fitzhardinge
73*4882a593Smuzhiyun - Mike Frysinger
74*4882a593Smuzhiyun - Kumar Gala
75*4882a593Smuzhiyun - Robin Getz
76*4882a593Smuzhiyun - Liam Girdwood
77*4882a593Smuzhiyun - Jan-Benedict Glaw
78*4882a593Smuzhiyun - Thomas Gleixner
79*4882a593Smuzhiyun - Brice Goglin
80*4882a593Smuzhiyun - Cyrill Gorcunov
81*4882a593Smuzhiyun - Andy Gospodarek
82*4882a593Smuzhiyun - Thomas Graf
83*4882a593Smuzhiyun - Krzysztof Halasa
84*4882a593Smuzhiyun - Harvey Harrison
85*4882a593Smuzhiyun - Stephen Hemminger
86*4882a593Smuzhiyun - Michael Hennerich
87*4882a593Smuzhiyun - Tejun Heo
88*4882a593Smuzhiyun - Benjamin Herrenschmidt
89*4882a593Smuzhiyun - Kristian Høgsberg
90*4882a593Smuzhiyun - Henrique de Moraes Holschuh
91*4882a593Smuzhiyun - Marcel Holtmann
92*4882a593Smuzhiyun - Mike Isely
93*4882a593Smuzhiyun - Takashi Iwai
94*4882a593Smuzhiyun - Olof Johansson
95*4882a593Smuzhiyun - Dave Jones
96*4882a593Smuzhiyun - Jesper Juhl
97*4882a593Smuzhiyun - Matthias Kaehlcke
98*4882a593Smuzhiyun - Kenji Kaneshige
99*4882a593Smuzhiyun - Jan Kara
100*4882a593Smuzhiyun - Jeremy Kerr
101*4882a593Smuzhiyun - Russell King
102*4882a593Smuzhiyun - Olaf Kirch
103*4882a593Smuzhiyun - Roel Kluin
104*4882a593Smuzhiyun - Hans-Jürgen Koch
105*4882a593Smuzhiyun - Auke Kok
106*4882a593Smuzhiyun - Peter Korsgaard
107*4882a593Smuzhiyun - Jiri Kosina
108*4882a593Smuzhiyun - Aaro Koskinen
109*4882a593Smuzhiyun - Mariusz Kozlowski
110*4882a593Smuzhiyun - Greg Kroah-Hartman
111*4882a593Smuzhiyun - Michael Krufky
112*4882a593Smuzhiyun - Aneesh Kumar
113*4882a593Smuzhiyun - Clemens Ladisch
114*4882a593Smuzhiyun - Christoph Lameter
115*4882a593Smuzhiyun - Gunnar Larisch
116*4882a593Smuzhiyun - Anders Larsen
117*4882a593Smuzhiyun - Grant Likely
118*4882a593Smuzhiyun - John W. Linville
119*4882a593Smuzhiyun - Yinghai Lu
120*4882a593Smuzhiyun - Tony Luck
121*4882a593Smuzhiyun - Pavel Machek
122*4882a593Smuzhiyun - Matt Mackall
123*4882a593Smuzhiyun - Paul Mackerras
124*4882a593Smuzhiyun - Roland McGrath
125*4882a593Smuzhiyun - Patrick McHardy
126*4882a593Smuzhiyun - Kyle McMartin
127*4882a593Smuzhiyun - Paul Menage
128*4882a593Smuzhiyun - Thierry Merle
129*4882a593Smuzhiyun - Eric Miao
130*4882a593Smuzhiyun - Akinobu Mita
131*4882a593Smuzhiyun - Ingo Molnar
132*4882a593Smuzhiyun - James Morris
133*4882a593Smuzhiyun - Andrew Morton
134*4882a593Smuzhiyun - Paul Mundt
135*4882a593Smuzhiyun - Oleg Nesterov
136*4882a593Smuzhiyun - Luca Olivetti
137*4882a593Smuzhiyun - S.Çağlar Onur
138*4882a593Smuzhiyun - Pierre Ossman
139*4882a593Smuzhiyun - Keith Owens
140*4882a593Smuzhiyun - Venkatesh Pallipadi
141*4882a593Smuzhiyun - Nick Piggin
142*4882a593Smuzhiyun - Nicolas Pitre
143*4882a593Smuzhiyun - Evgeniy Polyakov
144*4882a593Smuzhiyun - Richard Purdie
145*4882a593Smuzhiyun - Mike Rapoport
146*4882a593Smuzhiyun - Sam Ravnborg
147*4882a593Smuzhiyun - Gerrit Renker
148*4882a593Smuzhiyun - Stefan Richter
149*4882a593Smuzhiyun - David Rientjes
150*4882a593Smuzhiyun - Luis R. Rodriguez
151*4882a593Smuzhiyun - Stefan Roese
152*4882a593Smuzhiyun - Francois Romieu
153*4882a593Smuzhiyun - Rami Rosen
154*4882a593Smuzhiyun - Stephen Rothwell
155*4882a593Smuzhiyun - Maciej W. Rozycki
156*4882a593Smuzhiyun - Mark Salyzyn
157*4882a593Smuzhiyun - Yoshinori Sato
158*4882a593Smuzhiyun - Deepak Saxena
159*4882a593Smuzhiyun - Holger Schurig
160*4882a593Smuzhiyun - Amit Shah
161*4882a593Smuzhiyun - Yoshihiro Shimoda
162*4882a593Smuzhiyun - Sergei Shtylyov
163*4882a593Smuzhiyun - Kay Sievers
164*4882a593Smuzhiyun - Sebastian Siewior
165*4882a593Smuzhiyun - Rik Snel
166*4882a593Smuzhiyun - Jes Sorensen
167*4882a593Smuzhiyun - Alexey Starikovskiy
168*4882a593Smuzhiyun - Alan Stern
169*4882a593Smuzhiyun - Timur Tabi
170*4882a593Smuzhiyun - Hirokazu Takata
171*4882a593Smuzhiyun - Eliezer Tamir
172*4882a593Smuzhiyun - Eugene Teo
173*4882a593Smuzhiyun - Doug Thompson
174*4882a593Smuzhiyun - FUJITA Tomonori
175*4882a593Smuzhiyun - Dmitry Torokhov
176*4882a593Smuzhiyun - Marcelo Tosatti
177*4882a593Smuzhiyun - Steven Toth
178*4882a593Smuzhiyun - Theodore Tso
179*4882a593Smuzhiyun - Matthias Urlichs
180*4882a593Smuzhiyun - Geert Uytterhoeven
181*4882a593Smuzhiyun - Arjan van de Ven
182*4882a593Smuzhiyun - Ivo van Doorn
183*4882a593Smuzhiyun - Rik van Riel
184*4882a593Smuzhiyun - Wim Van Sebroeck
185*4882a593Smuzhiyun - Hans Verkuil
186*4882a593Smuzhiyun - Horst H. von Brand
187*4882a593Smuzhiyun - Dmitri Vorobiev
188*4882a593Smuzhiyun - Anton Vorontsov
189*4882a593Smuzhiyun - Daniel Walker
190*4882a593Smuzhiyun - Johannes Weiner
191*4882a593Smuzhiyun - Harald Welte
192*4882a593Smuzhiyun - Matthew Wilcox
193*4882a593Smuzhiyun - Dan J. Williams
194*4882a593Smuzhiyun - Darrick J. Wong
195*4882a593Smuzhiyun - David Woodhouse
196*4882a593Smuzhiyun - Chris Wright
197*4882a593Smuzhiyun - Bryan Wu
198*4882a593Smuzhiyun - Rafael J. Wysocki
199*4882a593Smuzhiyun - Herbert Xu
200*4882a593Smuzhiyun - Vlad Yasevich
201*4882a593Smuzhiyun - Peter Zijlstra
202*4882a593Smuzhiyun - Bartlomiej Zolnierkiewicz
203