From 120a47dd25b0c206d5edc35d949e5ae965671ca0 Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Thu, 17 Sep 2015 22:13:05 +0200 Subject: Initial commit --- debian.mdwn | 232 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 232 insertions(+) create mode 100644 debian.mdwn (limited to 'debian.mdwn') diff --git a/debian.mdwn b/debian.mdwn new file mode 100644 index 0000000..7456da1 --- /dev/null +++ b/debian.mdwn @@ -0,0 +1,232 @@ +--- +title: Debian - 22 years and counting +author: Guido Günther +... + +@Zarafa Tour 2015 + +About us +======== + +## Carsten + * Icedove/Thunderbird + * Icedove/Iceowl language packs + * Debian maintainer + +--- + +## Guido + * Debian Developer since 2000 + * Nowadays mostly libvirt-* and git-buildpackage + * FSFE and GNOME Foundation member + * Freelancing Software Developer + + +What's Debian +============= + +--- + +## A universal operating system +* Free operating system and software collection +* > 45.000 binary packages +* *One* central source for all free software +* 10 linux architectures supported +* Downstreams: Raspbian, UCS, Tails, Ubuntu, grml, Skolelinux, (> 130) + +--- + +* Focus on quality: Debian Policy, archive rebuilds, piuparts, lintian, autopkgtests, adequate +* Focus on automation: tasks, virtual packages, alternatives, debconf, dbconfig-common + +--- + +## A project +* 1700+ contributors +* Developers, non uploading contributors, maintainers +* not single company backed + +--- + +* [Debian Constitution][] +* [Debian Social Contract][] +* [Debian Free Software Guidelines][] + +* Decisions made by developer → Do-ocracy! + +
+Decision making bodies: + + The Developers, by way of General Resolution or an election; + The Project Leader; + The Technical Committee and/or its Chairman; + The individual Developer working on a particular task; + Delegates appointed by the Project Leader for specific tasks; + The Project Secretary. +
+ +--- + +## Debian Releases +* Happens in unstable (sid) first +* Testing migration +* Experimental for not yet stable packaging + +--- + +* Time based freeze +* Stable release about every *2* years +* Stable point releases +* *+1* year security support of *whole* distribution +* Some packages go EOL +* Backports for more current releases + +--- + +![release timeline - Source: Wikipedia](releases.png) + +# Ongoing Development + +--- + +## Long Term Support + +* *+2* years LTS security support +* Overall > *5 years* support + +![LTS timeline - Source: Freexian](debian-lts-periods.png) + +--- + +* Supports (almost) whole distribution: [debian-security-support][] +* Only i386 and amd64 +* Handled by LTS team (volunteers and paid developers) +* Started with [Squeeze]() (oldoldstable, 6) +* Planned for [Wheezy](https://summit.debconf.org/debconf15/meeting/189/preparing-for-wheezy-lts/) (oldstable, 7), Jessie (stable, 8), ... + +--- + +## Reproducible Builds +* Build binary identical packages + +* Record build information +* Get rid of timestamps +* Stable sorting +* ... + +* [Builds verifiable by everyone](https://summit.debconf.org/debconf15/meeting/183/stretching-out-for-trustworthy-reproducible-builds-creating-bit-by-bit-identical-binaries/)! + + +--- + +Debian Jessie +============= +* Supported architectures: [amd64, i386], [arm64, armel, armhf], [mips, mipsel], + [powerpc, ppc64el], s390x +* Multiarch support (but not yet multiarch cross compilers) +* systemd default init system +* docker 1.5 +* Improved installer support: Olimex Olinuxino, Cubieboard, Cubitruck, ... +* LTS support *very* likely + +--- + +Getting involved +================ +* Check for orphaned packages +* Check bugs tagged *help*, *newcomer*, [*gift*](https://bugs.debian.org/cgi-bin/pkgreport.cgi?users=debian-qa@lists.debian.org;tag=gift) +* [how-can-i-help][] +* Get involved with a package you use/like + + +Groupware in Debian +=================== + +--- + +## Debian Groupware meeting + +* [Since 2008](https://wiki.debian.org/Groupware) in Linuxhotel Essen, Germany +* Work on clients, servers, interop + +![DGM Participants](dgm.png) + + +--- + +## Zarafa packaging in Debian +* Started in 2011 with 7.0.x +* [pkg-giraffe alitioh project](https://alioth.debian.org/projects/pkg-giraffe/) +* So far progress mostly during DGM + +--- + +* Z-Push + * currently stalled at 2.0.7 + * any takers? + +--- + +* ZCP + * Trademark issues (hopefully) resolved + * Debranded giraffe to zarafa + * Dependencies reuploaded to Debian + * Library so names and lots of other cleanups (thanks Mark!) + * Running as non root (except search) + * dbconfig-common + * Switch to recent dh + +--- + +* ZCP + * Dropped webaccess + * Dropped lots of empty non-free stuff + * autoreconf now possible + * Missing manpages added + * Initial autopkg tests for zarafa-server + * systemd support for zarafa-server + +--- + +* ZCP *TODO* + * bundle libs + * Python3 support + * run zarafa-search as non root + * more autopkg tests + * Avoid conflict with upstream pkg + +--- + +* zarafa-webapp + * Initial packaging + * Tested with current zcp + * Dropped non-free flash stuff + * Unbundled JQuery et all + +--- + +* zarafa-webapp *TODO* + * autopkg test + * PHP 2.02 licensed file + * Ships timezone information + * Unbundle TinyMCE + * Avoid conflict with upstream pkg + +--- + +## Comments? Questions? +* [https://wiki.debian.org/Groupware/Giraffe](https://wiki.debian.org/Groupware/Giraffe) +* [Zarafa Debian packaging ML](http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-giraffe-discuss) +* blog: [http://honk.sigxcpu.org/con](http://honk.sigxcpu.org/con) +* @GuidoGuenther on [twitter][] + +* License: CC BY-SA +* Sources: [https://git.sigxcpu.org/cgit/talks/2015-09-zarafa-tour/](https://git.sigxcpu.org/cgit/talks/2015-09-zarafa-tour/) + + +[debian-security-support]: http://packages.debian.org/security-support +[how-can-i-help]: http://packages.debian.org/how-can-i-help +[Debian Constitution]: https://www.debian.org/devel/constitution +[Debian Social Contract]: https://www.debian.org/social_contract +[Debian Free Software Guidelines]: https://www.debian.org/social_contract +[twitter]: https://twitter.com/GuidoGuenther -- cgit v1.2.3