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