]> git.decadent.org.uk Git - kernel-news-talk.git/blob - index.html
Describe module signing and relationship to Secure Boot
[kernel-news-talk.git] / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
2         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3
4 <html xmlns="http://www.w3.org/1999/xhtml">
5
6 <head>
7 <title>What's new in the Linux kernel - DebConf 2013</title>
8 <!-- metadata -->
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 }
25   .package { font-family: monospace }
26   var { font-family: sans }
27 </style>
28 <style type="text/css" media="print">
29   .slide { page-break-after: always }
30 </style>
31 <!-- S5 JS -->
32 <script src="s5-blank/ui/default/slides.js" type="text/javascript"></script>
33 </head>
34 <body>
35
36 <div class="layout">
37 <div id="controls"><!-- DO NOT EDIT --></div>
38 <div id="currentSlide"><!-- DO NOT EDIT --></div>
39 <div id="header">
40 </div>
41 <div id="footer">
42 <h1>DebConf 2013</h1>
43 <h2>What's new in the Linux kernel</h2>
44 </div>
45
46 </div>
47
48 <div class="presentation">
49
50 <div class="slide">
51 <h1>What's new in the Linux kernel</h1>
52 <object data="tux-debian.svg" width="35%" align="right"></object>
53 <h3>Ben&nbsp;Hutchings</h3>
54 </div>
55
56 <div class="slide">
57   <h1>Ben Hutchings</h1>
58   <ul>
59     <li>
60       Professional software engineer by day, Debian developer by night
61     </li>
62     <li>
63       Regular Linux contributor in both roles since 2008
64       <ul>
65         <li>
66           Maintaining a net driver in my day job, plus core networking
67           and PCI code as necessary
68         </li>
69         <li>
70           Debian kernel team member, now doing most of the unstable
71           maintenance aside from ports
72         </li>
73         <li>
74           Maintaining Linux 3.2.<var>y</var> stable update series on
75           kernel.org
76         </li>
77       </ul>
78     </li>
79   </ul>
80 </div>
81
82 <div class="slide">
83   <h1>Linux releases early and often</h1>
84   <ul class="incremental">
85     <li>
86       Linux is released about 5 times a year (plus stable updates
87       every week or two)
88     </li>
89     <li>
90       For 'wheezy' we chose to freeze with Linux 3.2, which was
91       getting pretty old by the time of release
92     </li>
93     <li>
94       Good news: we have lots of new kernel features in testing/unstable
95     </li>
96     <li>
97       Bad news: some of them won't really work without new userland
98     </li>
99   </ul>
100 </div>
101
102 <div class="slide">
103   <h1>Team device driver [3.3]</h1>
104   <ul class="incremental">
105     <li>
106       Alternative to the bonding driver - simpler, modular, high-level
107       control deferred to userland
108     </li>
109     <li>
110       Basic configuration can be done with <tt>ip</tt>, but it really
111       needs new tools - <tt>teamd</tt>, <tt>teamnl</tt>, etc.
112     </li>
113     <li>
114       Want to make it work?  See
115       <a href="http://bugs.debian.org/695850">http://bugs.debian.org/695850</a>
116     </li>
117   </ul>
118 </div>
119
120 <div class="slide">
121   <h1>Transcendent memory [3.0-3.5]</h1>
122   <ul class="incremental">
123     <li>
124       Abstract storage for memory pages, expected to be slower than
125       regular memory but faster than disk
126     </li>
127     <li>
128       Can provide a second layer of page cache (cleancache and frontswap)
129     </li>
130     <li>
131       Pages stored by hypervisor (Xen), compressed local memory
132       (zcache) or cluster of machines (RAMster)
133     </li>
134     <li>
135       Not yet enabled in Debian kernels, and needs some thought about
136       configuration
137     </li>
138     <li>
139       Want to make it work?  See
140       <a href="https://lwn.net/Articles/454795/">https://lwn.net/Articles/454795/</a>
141       and mail debian-kernel
142     </li>
143   </ul>
144 </div>
145
146 <div class="slide">
147   <h1>New KMS drivers [3.3-3.10]</h1>
148   <ul class="incremental">
149     <li>
150       DRM/KMS drivers added for old, new and virtual hardware -
151       AST, DisplayLink, Hyper-V, Matrox G200, QEMU Cirrus
152     </li>
153     <li>
154       Should be more robust than purely user-mode drivers, and
155       compatible with Secure Boot
156     </li>
157     <li>
158       Current X drivers don't work with these, so the kernel drivers
159       are disabled for now
160     </li>
161     <li>
162       Want to make it work?  Join the X Strike Force and package the
163       new X drivers
164     </li>
165   </ul>
166 </div>
167
168 <div class="slide">
169   <h1>Module signing [3.7]</h1>
170   <ul class="incremental">
171     <li>
172       Kernel modules can be signed at build time, and the kernel
173       configured to refuse loading unsigned modules
174     </li>
175     <li>
176       Necessary but not sufficient to implement Secure Boot -
177       we would also need signed kernel images and some other
178       restrictions when booted in this mode
179     </li>
180     <li>
181       Want to make Secure Boot work?  Come to the meeting on Tuesday
182     </li>
183   </ul>
184 </div>
185
186 <div class="slide">
187   <h1>Questions?</h1>
188 </div>
189
190 <div class="slide">
191   <h1>Credits</h1>
192   <ul>
193     <li>
194       Linux 'Tux' logo &copy; Larry Ewing, Simon Budig.
195       <!--
196 Redistribution is free but has to include this notice.
197       -->
198       <ul>
199         <li>Modified by Ben to add Debian open-ND logo</li>
200       </ul>
201     </li>
202     <li>
203       Debian open-ND logo &copy; Software in the Public Interest, Inc.
204       <!--
205 Permission is hereby granted, free of charge, to any person obtaining
206 a copy of this software and associated documentation files (the
207 "Software"), to deal in the Software without restriction, including
208 without limitation the rights to use, copy, modify, merge, publish,
209 distribute, sublicense, and/or sell copies of the Software, and to
210 permit persons to whom the Software is furnished to do so, subject to
211 the following conditions:
212
213 The above copyright notice and this permission notice shall be
214 included in all copies or substantial portions of the Software.
215
216 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
217 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
218 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
219 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
220 LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
221 OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
222 WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
223       -->
224     </li>
225   </ul>
226 </div>
227
228 </body>
229 </html>