X-Git-Url: https://git.decadent.org.uk/gitweb/?p=debian-kernel-talk.git;a=blobdiff_plain;f=index.html;h=ccc8b2734169428919b7d911271078a954dadf3c;hp=3188ebdf6624ecc8cb2c0addcb6095e0c1221e96;hb=8025c1bbe25c79fc7d940db4df042db019222d5e;hpb=c97bdf7c4e34a1ee4d988ab0cc1894bd87aea356
diff --git a/index.html b/index.html
index 3188ebd..ccc8b27 100644
--- a/index.html
+++ b/index.html
@@ -48,6 +48,7 @@
The Linux kernel in Debian
+
Ben Hutchings
@@ -86,18 +87,214 @@
Linux kernel
+
+ -
+ Started by Linus Torvalds in 1991 as a kernel for i386
+ PCs:
just a hobby, won't be big and professional like gnu
+
+ -
+ Adopted as the kernel of the Debian system in 1993
+
+ -
+ After 20 years' development, supports more hardware
+ architectures and devices than anything else
+
+ -
+ Hardware vendors must provide Linux drivers because
+ their customers demand it
+
+
+
+ -
+ Still the default kernel for the Debian system
+
+
+
+
+
+
Linux release model (1)
+
+ 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:
+
+
+ -
+ Development results in a new stable(-ish) release every 2-3
+ months
+
+ -
+ git (and previously BitKeeper) made distributed development
+ and testing a lot easier
+
+
+
+ -
+ Each 2.6.x release has stable update branch; releases
+ numbered 2.6.x.y
+
+ -
+ Usually closed shortly after next stable release, but may
+ continue as a 'longterm' branch (e.g. 2.6.32.y)
+
+
+
+ -
+ Linux 3.0 doesn't change this, except that x is now
+ the second component and y is the third
+
+
+
+
+
+
Debian kernel team (1)
+
+ Who are we?
+
+
+ -
+ Currently 5 general maintainers: Maximilian Attems, Bastian
+ Blank, dann frazier, Moritz Muehlenhoff and me
+
+ -
+ Many more specialised contributors:
+
+ - Specific architectures
+ - Specific features (e.g. Xen)
+ - Bug triage
+
+
+ -
+ Would appreciate more help, particularly with bug triage and
+ PowerPC
+
+
-
Linux release model
+
Debian kernel team (2)
+
+ What do we do?
+
+
+ -
+ Bug triage - takes a huge amount of time
+
+ -
+ Backport bug fixes and features - particularly new hardware
+ support for stable
+
+ - ...while trying not to change kernel ABI in stable
+
+
+ -
+ Update build configurations for each new upstream release -
+ e.g. to enable new drivers
+
+ -
+ Try to ensure smooth upgrades when there are major
+ implementation changes - e.g. KMS, switch to libata drivers
+
+ -
+ Integrate some features not accepted upstream
+
+
-
Debian kernel team
+
Official Linux kernel packages (1)
+
+ Main source package is linux-2.6 (still!). Most binary package
+ names change regularly.
+
+
+ -
+ linux-image-upstream-abi-flavour
+ - compiled kernel and modules
+
+ -
+ linux-headers-upstream-abi-flavour
+ (and others) - development package for OOT modules
+
+ -
+ linux-libc-dev - headers for userland
+
+ -
+ linux-source-upstream - for custom kernels
+
+ -
+ linux-doc-upstream, linux-tools-upstream,
+ etc.
+
+ -
+ linux-support-upstream-abi - scripts and
+ metadata to support linux-latest-2.6
+
+
-
Official Linux kernel packages
+
Official Linux kernel packages (2)
+
+ The linux-latest-2.6 source package builds meta-packages to
+ support automatic upgrades between binaries built from linux-2.6.
+
+
+ -
+ linux-image-flavour
+
+ -
+ linux-headers-flavour
+
+ -
+ linux-source, linux-doc, linux-tools, etc.
+
+
+
+ The installer will normally install linux-image-flavour
+ (for some appropriate flavour).
+
+
+
+
+
Official Linux kernel packages (3)
+
+ -
+ firmware-free - separate 'firmware' compliant with DFSG
+
+ -
+ linux-base - base package for images and tools
+
+ -
+ linux-kbuild-2.6 builds linux-kbuild-upstream -
+ code used for building OOT modules
+
+
@@ -123,6 +320,38 @@
Credits
+ -
+ Linux 'Tux' logo © Larry Ewing, Simon Budig.
+
+
+ - Modified by me to add Debian open-ND logo
+
+
+ -
+ Debian open-ND logo © Software in the Public Interest, Inc.
+
+
-
DebConf 11 logo © Aurélio A. Heckert.