Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Community basierte Entwicklung

Ähnliche Präsentationen


Präsentation zum Thema: "Community basierte Entwicklung"—  Präsentation transkript:

1 Community basierte Entwicklung

2 Inhalt Geschichte Prinzipien Struktur Aufbau Entwicklungsmodell

3 Zur Person Christoph Wickert Seit 2005 bei Fedora
Paketbetreuer, Fedora Botschafter, Übersetzer, Designer, u. v. a. m. Mitglied des Fedora Steering Komitees Selbstständiger IT-Consultant

4 Geschichte Es war einmal, vor langer langer Zeit...
also von 1994 bis 2003 in einem fernen Land... den USA,genauer gesagt Raleigh, North Carolina da gab es ein Linux das hieß... 1994 ist zwar nicht so lange her, aber bei dem Tempo, das Fedora vorlegt, ist das eine gefühlte Ewigkeit.

5 Red Hat Linux Im Handel als Box mit CDs und Handbuch zu erwerben
Gleichzeitig frei als Download verfügbar Neue Version alle 6 Monate

6 Probleme Als Produkt im Handel spielte Red Hat Linux kaum Gewinn ein
Gewinn kam von großen Geschäftskunden Unterschiedlich lange Produktunterstützung zwischen 18 Monate und 5 Jahren Keine stabile Basis für Partner Gegensatz Innovation vs. Stabilisierung Herstellung und Vertrieb der Boxen waren teuer Aufkommen schneller Internetverbindungen, mehr Downloads als Käufe Geschäftskunden schließen Serviceverträge mit garantiertem Service-Level ab Für Käufer der Box gab es 30 Tage kostenlosen Installationssupport Preis 69 DM, oft günstiger Software für Fedora anzupassen war schwierig und Red Hat war immer sehr innovativ, z. B. UTF-8 in Red Hat Linux 8 Geschäftskunden wollen Stabilität, Langlebigkeit und sichere Kalkulation

7 Lösung Aufspaltung in 2 unterschiedliche Distributionen:
Fedora auf der einen Seite und Red Hat Enterprise Linux auf der anderen. 2 getrennte Produktlinien mit unterschiedlichen Zielen und Mitteln

8 Fedora vs. RHEL Frei verfügbar Kurzer Release-zyklus: 6 Monate
neuste Software 13 Monate Support Kostenloser Support durch die Community Early Adopters Abonnement Langer Release-zyklus: 2- 3 Jahre ausgereifte Software 8 Jahre Support Supportvertrag mit Red Hat Geschäftskunden Fedora ist (mit Absicht) nicht für Geschäftskunden Interessant Alle 4 bis 6 Fedora-Versionen wird ein Snapshot gemacht, auf dessen Basis dann RHEL entwickelt wird Da fast alle Features von RHEL auch in Fedora sind, muss nur Stabilisiert werden Software ist ausgiebig in Fedora getestet Fedora ist die Zukunft von RHEL, Kunden haben die Möglichkeit, an der Entwicklung mitzuwirken

9 Fedora Fedora ist der rote Hut im Red Hat Logo
aber: Fedora ist NICHT Red Hat! fedora.us Projekt war eine Seite mit Addon-Paketen für Red Hat Linux Red Hat Linux wird Fedora Core, fedora.us Fedora Extras Mit Fedora 7 fällt die Teilung zwischen Core und Extras

10 4 Foundations 4 Grundpfeiler Freedom Features Friends First

11 Freedom Nur freie Software Frei zu benutzen Frei zu verteilen
Frei zu verändern

12 Friends Fedora wird getragen von einer Community Sehr aktive Community
Respektvolles Miteinander Kooperation mit Entwicklern und Distributionen

13 Features Fedora bietet neue Funktionen Fedora setzt auf Standards

14 First Neue Technologien entwickeln
Neue Technologien schnell integrieren

15 Follow Upstream Halte Kontakt zu den Entwicklern
Beteilige Dich an der Entwicklung Unterstütze Upstream bei Fehlersuche und -behebung Sende Patches an die Entwickler Nutze Standards Tue nichts, was die Entwickler eines Programms nicht auch tun würden.

16 Easy Downstream Ermögliche es anderen, auf Fedora aufzubauen
Einfaches De-Branding fedora-release fedora-release-notes fedora-logos Mehr als 40 Distributionen basieren auf Fedora, angefangen von RHEL über OLPC Linux bis hin zu Exoten wie Niigata oder Ojuba

17 Struktur Projekte: Ambassadors, Design, Dokumentation, Packaging, Übersetzung, Websites, ... Leitung der Projekte durch Komitees: FeSCo, FAmSCo Unterhalb der Projekte gibt es „Special Interest Groups“: KDE SIG, Xfce SIG, Fonts SIG, ... Fedora Board als politischer Kopf Demokratische Wahlen

18 Kommunikation Mailinglisten IRC IRC-Meetings Fedora Talk Face to Face
Bugtracker Trac

19 Features Ein Feature ist...
eine Änderung, die für den Nutzer klar als solche erkennbar ist eine Änderung, die eine Abstimmung zwischen verschiedenen Gruppen benötigt eine neue Funktion, die nur Fedora hat wichtig genug um Release zu verzögern bemerkenswert genug, um in den Release Notes erwähnt zu werden

20 Feature Prozess Jedes Feature braucht eine Wiki-Seite
Die Wikiseite wird vom Feature-Wrangler überprüft Der Wrangler gibt sie Seite für das FeSCo frei FeSCo entscheidet über das Feature Feature wird umgesetzt Bei jedem Meilenstein wird überprüft, ob das Feature komplett ist

21 Spins Spins sind installierbare Live-CDs von Fedora: KDE, Xfce, LXDE, Moblin, Sugar, Education, Games, ... Anpassung an Bedürfnisse: Paketauswahl, Lokalisierung, kleinere Tweaks Aber: Keine grundsätzlich andere Distribution Spins sind offizielle Fedora Projekte Fedora Remixes als Alternative zu Spins

22 Release Engineering Verwaltet das Buildsystem und die Repositories
Erstellt die CD/DVD-Images Achtet auf die Einhaltung des Zeitplanes Genehmigt Updates während der Freezes Entscheidet über die Veröffentlichung

23 Meilensteine

24 Fazit Fedora hat eine aktive Community
Fedora hat immer die neuste Technologie Durch strenges Release-Engineering (fast) immer pünktlich

25 für Eure Aufmerksamkeit!
Vielen Dank für Eure Aufmerksamkeit!

26 Entweder jetzt oder per Mail an cwickert@fedoraproject.org
Fragen? Entweder jetzt oder per Mail an


Herunterladen ppt "Community basierte Entwicklung"

Ähnliche Präsentationen


Google-Anzeigen