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 <h3>Ben Hutchings</h3>
56 <ul class="incremental">
58 Professional software developer since 1998
61 Debian contributor since 2003
64 Regular Linux contributor since 2008
67 Maintaining a net driver in my day job, plus core networking
68 and PCI code as necessary
73 Debian kernel contributor since 2008; uploader since 2009
74 <ul class="incremental">
76 Initially trying to deal with the non-free firmware issue
79 Moved on to triaging bugs, fixing bugs, backporting
80 features, updating packaging...
89 <ul class="incremental">
91 Started by Linus Torvalds in 1991 as a kernel for i386
92 PCs: <q>just a hobby, won't be big and professional like gnu</q>
95 Adopted as the kernel of the Debian system in 1993
98 After 20 years' development, supports more hardware
99 architectures and devices than anything else
100 <ul class="incremental">
102 Hardware vendors <em>must</em> provide Linux drivers because
103 their customers demand it
108 Still the default kernel for the Debian system
114 <h1>Linux release model (1)</h1>
118 <ul class="incremental">
120 Each stable release had even second component. Bug fixes and
121 minor features in stable releases with third component
122 incremented (e.g. 2.4.27)
125 Major development done separately, resulting in series of
126 unstable releases with odd second component (e.g. 2.5.50)
129 After a year or two, development resulted in a new stable
133 Problem: users waited years for new features, and then got many
134 more changes all at once. Particularly bad in the 2.4-2.6
141 <h1>Linux release model (2)</h1>
145 <ul class="incremental">
147 Development results in a new stable(-ish) release every 2-3
149 <ul class="incremental">
151 git (and previously BitKeeper) made distributed development
152 and testing a lot easier
157 Each 2.6.<var>x</var> release has stable update branch; releases
158 numbered 2.6.<var>x</var>.<var>y</var>
159 <ul class="incremental">
161 Usually closed shortly after next stable release, but may
162 continue as a 'longterm' branch (e.g. 2.6.32.<var>y</var>)
167 Linux 3.0 doesn't change this, except that <var>x</var> is now
168 the second component and <var>y</var> is the third
174 <h1>Debian kernel team</h1>
178 <h1>Official Linux kernel packages</h1>
182 <h1>Custom Linux kernel packages</h1>
186 <h1>Out-of-tree modules</h1>
190 <h1>Firmware files</h1>
194 <h1>Documentation</h1>
205 DebConf 11 logo © Aurélio A. Heckert.
207 This program is free software; you can redistribute it
208 and/or modify it under the terms of the GNU General Public
209 License as published by the Free Software Foundation;
210 version 2 of the License.
212 This program is distributed in the hope that it will be
213 useful, but WITHOUT ANY WARRANTY; without even the implied
214 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
215 PURPOSE. See the GNU General Public License for more
218 You should have received a copy of the GNU General Public
219 License along with this package; if not, write to the Free
220 Software Foundation, Inc., 51 Franklin St, Fifth Floor,
221 Boston, MA 02110-1301 USA
223 On Debian systems, the full text of the GNU General Public
224 License version 2 can be found in the file
225 `/usr/share/common-licenses/GPL-2'.
228 <li>Resized and coloured by me</li>