1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4 <html xmlns="http://www.w3.org/1999/xhtml">
7 <title>The Linux kernel in Debian - Ben Hutchings - DebConf 11</title>
9 <meta name="generator" content="S5" />
10 <meta name="version" content="S5 1.1" />
11 <meta name="author" content="Ben Hutchings" />
12 <!-- configuration parameters -->
13 <meta name="defaultView" content="slideshow" />
14 <meta name="controlVis" content="hidden" />
15 <!-- style sheet links -->
16 <link rel="stylesheet" href="s5-blank/ui/default/slides.css" type="text/css" media="projection" id="slideProj" />
17 <link rel="stylesheet" href="s5-blank/ui/default/outline.css" type="text/css" media="screen" id="outlineStyle" />
18 <link rel="stylesheet" href="s5-blank/ui/default/print.css" type="text/css" media="print" id="slidePrint" />
19 <link rel="stylesheet" href="s5-blank/ui/default/opera.css" type="text/css" media="projection" id="operaFix" />
20 <style type="text/css">
21 .logo { position: absolute; right: 0; top: 0; height: 100% }
22 table { border-collapse: collapse }
23 th { border-bottom: 2pt solid black }
24 th, td { padding: 0 6pt }
26 <style type="text/css" media="print">
27 .slide { page-break-after: always }
30 <script src="s5-blank/ui/default/slides.js" type="text/javascript"></script>
35 <div id="controls"><!-- DO NOT EDIT --></div>
36 <div id="currentSlide"><!-- DO NOT EDIT --></div>
38 <object class="logo" data="debconf11.svg"></object>
42 <h2>The Linux kernel in Debian</h2>
47 <div class="presentation">
50 <h1>The Linux kernel in Debian</h1>
51 <object data="tux-debian.svg" width="35%" align="right"></object>
52 <h3>Ben Hutchings</h3>
57 <ul class="incremental">
59 Professional software developer since 1998
62 Debian contributor since 2003
65 Regular Linux contributor since 2008
68 Maintaining a net driver in my day job, plus core networking
69 and PCI code as necessary
74 Debian kernel contributor since 2008; uploader since 2009
75 <ul class="incremental">
77 Initially trying to deal with the non-free firmware issue
80 Moved on to triaging bugs, fixing bugs, backporting
81 features, updating packaging...
90 <ul class="incremental">
92 Started by Linus Torvalds in 1991 as a kernel for i386
93 PCs: <q>just a hobby, won't be big and professional like gnu</q>
96 Adopted as the kernel of the Debian system in 1993
99 After 20 years' development, supports more hardware
100 architectures and devices than anything else
101 <ul class="incremental">
103 Hardware vendors <em>must</em> provide Linux drivers because
104 their customers demand it
109 Still the default kernel for the Debian system
115 <h1>Linux release model (1)</h1>
119 <ul class="incremental">
121 Each stable release had even second component. Bug fixes and
122 minor features in stable releases with third component
123 incremented (e.g. 2.4.27)
126 Major development done separately, resulting in series of
127 unstable releases with odd second component (e.g. 2.5.50)
130 After a year or two, development resulted in a new stable
134 Problem: users waited years for new features, and then got many
135 more changes all at once. Particularly bad in the 2.4-2.6
142 <h1>Linux release model (2)</h1>
146 <ul class="incremental">
148 Development results in a new stable(-ish) release every 2-3
150 <ul class="incremental">
152 git (and previously BitKeeper) made distributed development
153 and testing a lot easier
158 Each 2.6.<var>x</var> release has stable update branch; releases
159 numbered 2.6.<var>x</var>.<var>y</var>
160 <ul class="incremental">
162 Usually closed shortly after next stable release, but may
163 continue as a 'longterm' branch (e.g. 2.6.32.<var>y</var>)
168 Linux 3.0 doesn't change this, except that <var>x</var> is now
169 the second component and <var>y</var> is the third
175 <h1>Debian kernel team</h1>
179 <h1>Official Linux kernel packages</h1>
183 <h1>Custom Linux kernel packages</h1>
187 <h1>Out-of-tree modules</h1>
191 <h1>Firmware files</h1>
195 <h1>Documentation</h1>
206 Linux 'Tux' logo © Larry Ewing, Simon Budig.
208 Redistribution is free but has to include this notice.
211 <li>Modified by me to add Debian open-ND logo</li>
215 Debian open-ND logo © Software in the Public Interest, Inc.
217 Permission is hereby granted, free of charge, to any person obtaining
218 a copy of this software and associated documentation files (the
219 "Software"), to deal in the Software without restriction, including
220 without limitation the rights to use, copy, modify, merge, publish,
221 distribute, sublicense, and/or sell copies of the Software, and to
222 permit persons to whom the Software is furnished to do so, subject to
223 the following conditions:
225 The above copyright notice and this permission notice shall be
226 included in all copies or substantial portions of the Software.
228 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
229 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
230 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
231 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
232 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
233 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
234 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
238 DebConf 11 logo © Aurélio A. Heckert.
240 This program is free software; you can redistribute it
241 and/or modify it under the terms of the GNU General Public
242 License as published by the Free Software Foundation;
243 version 2 of the License.
245 This program is distributed in the hope that it will be
246 useful, but WITHOUT ANY WARRANTY; without even the implied
247 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
248 PURPOSE. See the GNU General Public License for more
251 You should have received a copy of the GNU General Public
252 License along with this package; if not, write to the Free
253 Software Foundation, Inc., 51 Franklin St, Fifth Floor,
254 Boston, MA 02110-1301 USA
256 On Debian systems, the full text of the GNU General Public
257 License version 2 can be found in the file
258 `/usr/share/common-licenses/GPL-2'.
261 <li>Resized and coloured by me</li>