← Documents Documentation/process/kernel-driver-statement.rst GitHub 원문 ↗

Linux 6.18.37 · 정책과 보안

Closed-source kernel module에 관한 개발자 선언

폐쇄형 Linux kernel module과 driver가 사용자·사업자·ecosystem에 미치는 문제와 open-source driver의 이점을 설명합니다.

Source pathDocumentation/process/kernel-driver-statement.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

Linux kernel module에 관한 입장

kernel-driver-statement.rst:1-24

서명한 Linux kernel 개발자는 closed-source kernel module 또는 driver를 해롭고 바람직하지 않은 것으로 본다. 이런 module이 Linux 사용자, 기업과 더 넓은 ecosystem에 반복적으로 손해를 끼쳤다는 경험에 근거한다.

Closed-source module은 Linux 개발 model의 openness, stability, flexibility와 maintainability를 약화하고 사용자가 Linux community의 전문 지식에 접근하지 못하게 한다.

폐쇄형 module을 제공하는 vendor는 customer에게 Linux의 핵심 이점을 포기하거나 다른 vendor를 선택하도록 강요한다. Open source가 제공하는 비용 절감과 공동 지원의 장점을 충분히 얻으려면 vendor가 open-source kernel code로 Linux customer를 지원하는 정책을 채택해야 한다.

서명자는 현재·과거·미래의 고용 회사를 대신하지 않고 개인 자격으로 이 입장을 밝힌다. 전체 서명자 명단은 영문 원문에 그대로 표시한다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

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

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Linux kernel module에 관한 입장

1-21

아래에 서명한 Linux kernel developer는 closed-source Linux kernel module과 driver가 해롭고 바람직하지 않다고 본다. 실제로 이런 module은 Linux 사용자, 기업, 더 넓은 Linux ecosystem에 반복해서 손해를 끼쳐 왔다.

Closed-source module은 Linux 개발 model의 개방성, 안정성, 유연성, 유지보수성을 약화하고 사용자가 Linux community의 전문 지식으로부터 도움받지 못하게 한다. Closed-source kernel module을 제공하는 vendor는 고객에게 Linux의 핵심 장점을 포기하거나 다른 vendor를 선택하도록 강요한다.

따라서 open source가 제공하는 비용 절감과 공동 지원의 이익을 온전히 얻으려면 vendor가 open-source kernel code로 Linux 고객을 지원하는 정책을 채택해야 한다.

서명자의 범위와 명단

23-202

서명자는 현재, 과거, 미래에 근무할 수 있는 회사를 대표하지 않고 자기 자신만을 대표해 이 입장을 밝힌다.

Dave Airlie
Nick Andrew
Jens Axboe
Ralf Baechle
Felipe Balbi
Ohad Ben-Cohen
Muli Ben-Yehuda
Jiri Benc
Arnd Bergmann
Thomas Bogendoerfer
Vitaly Bordug
James Bottomley
Josh Boyer
Neil Brown
Mark Brown
David Brownell
Michael Buesch
Franck Bui-Huu
Adrian Bunk
François Cami
Ralph Campbell
Luiz Fernando N. Capitulino
Mauro Carvalho Chehab
Denis Cheng
Jonathan Corbet
Glauber Costa
Alan Cox
Magnus Damm
Ahmed S. Darwish
Robert P. J. Day
Hans de Goede
Arnaldo Carvalho de Melo
Helge Deller
Jean Delvare
Mathieu Desnoyers
Sven-Thorsten Dietrich
Alexey Dobriyan
Daniel Drake
Alex Dubov
Randy Dunlap
Michael Ellerman
Pekka Enberg
Jan Engelhardt
Mark Fasheh
J. Bruce Fields
Larry Finger
Jeremy Fitzhardinge
Mike Frysinger
Kumar Gala
Robin Getz
Liam Girdwood
Jan-Benedict Glaw
Thomas Gleixner
Brice Goglin
Cyrill Gorcunov
Andy Gospodarek
Thomas Graf
Krzysztof Halasa
Harvey Harrison
Stephen Hemminger
Michael Hennerich
Tejun Heo
Benjamin Herrenschmidt
Kristian Høgsberg
Henrique de Moraes Holschuh
Marcel Holtmann
Mike Isely
Takashi Iwai
Olof Johansson
Dave Jones
Jesper Juhl
Matthias Kaehlcke
Kenji Kaneshige
Jan Kara
Jeremy Kerr
Russell King
Olaf Kirch
Roel Kluin
Hans-Jürgen Koch
Auke Kok
Peter Korsgaard
Jiri Kosina
Aaro Koskinen
Mariusz Kozlowski
Greg Kroah-Hartman
Michael Krufky
Aneesh Kumar
Clemens Ladisch
Christoph Lameter
Gunnar Larisch
Anders Larsen
Grant Likely
John W. Linville
Yinghai Lu
Tony Luck
Pavel Machek
Matt Mackall
Paul Mackerras
Roland McGrath
Patrick McHardy
Kyle McMartin
Paul Menage
Thierry Merle
Eric Miao
Akinobu Mita
Ingo Molnar
James Morris
Andrew Morton
Paul Mundt
Oleg Nesterov
Luca Olivetti
S.Çağlar Onur
Pierre Ossman
Keith Owens
Venkatesh Pallipadi
Nick Piggin
Nicolas Pitre
Evgeniy Polyakov
Richard Purdie
Mike Rapoport
Sam Ravnborg
Gerrit Renker
Stefan Richter
David Rientjes
Luis R. Rodriguez
Stefan Roese
Francois Romieu
Rami Rosen
Stephen Rothwell
Maciej W. Rozycki
Mark Salyzyn
Yoshinori Sato
Deepak Saxena
Holger Schurig
Amit Shah
Yoshihiro Shimoda
Sergei Shtylyov
Kay Sievers
Sebastian Siewior
Rik Snel
Jes Sorensen
Alexey Starikovskiy
Alan Stern
Timur Tabi
Hirokazu Takata
Eliezer Tamir
Eugene Teo
Doug Thompson
FUJITA Tomonori
Dmitry Torokhov
Marcelo Tosatti
Steven Toth
Theodore Tso
Matthias Urlichs
Geert Uytterhoeven
Arjan van de Ven
Ivo van Doorn
Rik van Riel
Wim Van Sebroeck
Hans Verkuil
Horst H. von Brand
Dmitri Vorobiev
Anton Vorontsov
Daniel Walker
Johannes Weiner
Harald Welte
Matthew Wilcox
Dan J. Williams
Darrick J. Wong
David Woodhouse
Chris Wright
Bryan Wu
Rafael J. Wysocki
Herbert Xu
Vlad Yasevich
Peter Zijlstra
Bartlomiej Zolnierkiewicz