--- 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