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