Philosophie Freier Software mit Debian GNU/Linux
Debian GNU/Linux ist eine der wenigen Linux-Distributionen, die nach den Prinzipien Freier Software gemeinschaftlich im Internet entwickelt wird und nicht von einer einzelnen Firma. Sie hat schon vor Jahren das Paketmanagement revolutioniert und besticht durch technische Feinheiten. Ein funktionierendes Upgrade ohne Neustart und X11? Komplett über das Netzwerk? Wo gibt es das sonst?
Debian Systems Incorporated?
So nicht.
Das Debian-Projekt
Das Debian-Projekt
- Kollaboration über das Internet
- Parallele Entwicklung
- Transparente und offene Entwicklung
- Trennung zwischen frei und nicht-frei
- ca. 1.000 Entwickler
- Verschiedene Teams und Zuständigkeiten
Hintergrund Philosophie
- Gesellschaftsvertrag
- Debian Free Software Guidelines
- GNU-Projekt
- Debian Policy Manual
- Developers' Reference
- Kernel: Linux, Hurd, NetBSD
Distributions-Entwicklung
- Kleine Aufgaben
- Allgemeine übergeordnete Aufgaben
- Offenes Bug Tracking System
- Tägliche Updates
- Offenes Archiv
- Koordination über Mailing-Listen
- Strenge und bekannte Regeln
Releases - freigegebene Versionen
- stable - gut getestet, zuweilen etwas älter
- unstable - aktuelle Entwicklung
- testing - pre-stable, sauberere Pakete
- Release parallel mit allen Architekturen (6 bzw. 11)
- stable wird jahrelang noch gepflegt (Security)
- unstable kann auch mal stabil sein... (keine Gewähr)
- Entwickler setzen unstable ein
Mitarbeiter bei Debian
- Experten, meist Techniker
- Software-Entwickler
- Kernel-Entwickler
- Akademiker, Angestellte, Studenten, Schüler, Firmeninhaber
- Meistens mit Visionen
- Persönliches Interesse
Software-Pflege
- Bug Tracking System
- Tägliche Aktualisierungen für unstable
- Security Updates für stable
- Fehlerkorrektur in unstable
- Bugsquashing-Parties
- Subreleases für stable (r5 zur Zeit)
- testing <-> unstable
Abhängigkeiten: Depends
Beispiel: Gnumeric