-The Linux kernel in Debian - Ben Hutchings - DebConf 11
+The Linux kernel in Debian - Mini-DebConf Paris 2012
-
+
@@ -37,10 +37,9 @@
-
@@ -51,12 +50,12 @@
The Linux kernel in Debian
-
Ben Hutchings
+
Ben Hutchings and Max Attems
-
The author
-
+
Ben Hutchings
+
Professional software developer since 1998
@@ -71,10 +70,16 @@
and PCI code as necessary
+
+
+ Maintaining Linux 3.2.y stable update series on
+ kernel.org
+
+
Debian kernel contributor since 2008; uploader since 2009
-
+
Initially trying to deal with the non-free firmware issue
@@ -87,6 +92,13 @@
+
+
Max Attems
+
+
TODO
+
+
+
Linux kernel
@@ -114,36 +126,9 @@
-
Linux release model (1)
+
Linux release model
- The old model:
-
-
-
- Each stable release had even second component. Bug fixes and
- minor features in stable releases with third component
- incremented (e.g. 2.4.27)
-
-
- Major development done separately, resulting in series of
- unstable releases with odd second component (e.g. 2.5.50)
-
-
- After a year or two, development resulted in a new stable
- release
-
-
- Problem: users waited years for new features, and then got many
- more changes all at once. Particularly bad in the 2.4-2.6
- transition.
-
-
-
-
-
-
Linux release model (2)
-
- The new model:
+ Since ~2004:
@@ -157,8 +142,9 @@
- Each 2.6.x release has stable update branch; releases
- numbered 2.6.x.y
+ Each 2.6.x and 3.x release has a stable
+ update branch; releases numbered 2.6.x.y
+ and 3.x.y
Usually closed shortly after next stable release, but may
@@ -166,10 +152,6 @@
-
- Linux 3.0 doesn't change this, except that x is now
- the second component and y is the third
-
@@ -181,7 +163,7 @@
Currently 5 general maintainers: Maximilian Attems, Bastian
- Blank, dann frazier, Moritz Muehlenhoff and me
+ Blank, dann frazier, Ben Hutchings, Moritz Muehlenhoff
Many more specialised contributors:
@@ -231,8 +213,8 @@
Official Linux kernel packages (1)
- Main source package is linux-2.6
- (still!). Most binary package names change regularly.
+ Main source package is linux. Most
+ binary package names change regularly.
@@ -252,11 +234,11 @@
linux-doc-upstream,
- linux-tools-upstream, etc.
+ linux-manual-upstream, etc.
linux-support-upstream-abi -
- scripts and metadata to support linux-latest-2.6
+ scripts and metadata to support linux-latest
@@ -264,9 +246,9 @@
Official Linux kernel packages (2)
- The linux-latest-2.6 source package builds meta-packages
+ The linux-latest source package builds meta-packages
to support automatic upgrades between binaries built
- from linux-2.6.
+ from linux.
@@ -300,9 +282,21 @@
images and tools
- linux-kbuild-2.6 builds
- linux-kbuild-upstream -
- kernel build system and tools for building OOT modules
+ linux-tools builds
+
+
+ linux-kbuild-upstream -
+ kernel build system and tools for building OOT modules
+
+
+ linux-tools-upstream
+ - perf tool
+
+
+ usbip - usbip configuration
+ tools
+
+
@@ -353,18 +347,18 @@
- OpenVZ and VServer - mostly reimplemented with cgroups and
- namespaces
+ OpenVZ and VServer - being reimplemented upstream with cgroups
+ and namespaces
- Xen - now upstream; Linux 3.0 is a useful dom0 kernel!
+ Xen - now upstream
aufs - needed for Debian Live
PREEMPT_RT - gradually being merged upstream; new option in
- amd64 packages
+ amd64 and i386 packages
@@ -415,7 +409,7 @@
Also collected in linux-firmware.git repository maintained by
- David Woodhouse and myself
+ David Woodhouse and Ben Hutchings
@@ -459,7 +453,7 @@
Redistribution is free but has to include this notice.
-->
-
Modified by me to add Debian open-ND logo
+
Modified by Ben to add Debian open-ND logo
@@ -485,33 +479,6 @@ OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-->