summaryrefslogtreecommitdiff
path: root/debian.mdwn
diff options
context:
space:
mode:
Diffstat (limited to 'debian.mdwn')
-rw-r--r--debian.mdwn232
1 files changed, 232 insertions, 0 deletions
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!
+
+<div class="notes">
+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.
+</div>
+
+---
+
+## 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 &gt; *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