SlideShare una empresa de Scribd logo
1 de 33
Descargar para leer sin conexión
Die Feature-Fabrik
Inhalt
● Geschichte
● Prinzipien
● Struktur
● Aufbau
● Entwicklungsmodell
Zur Person
● Christoph Wickert
● Seit 2005 beim Fedora Project
● Paketbetreuer, Fedora Ambassador,
Übersetzer, Designer, u. v. a. m.
● Mitglied des Fedora Engineering Steering
Komitees
● Seit 2010 Senior Engineer bei Kolab Systems
● Maintainer des Kolab Groupware Servers
Geschichte
Es war einmal, vor langer langer Zeit...
Geschichte
also von 1994 bis 2003
Geschichte
in einem fernen Land...
Geschichte
den USA, genauer gesagt
in Raleigh, North Carolina
Geschichte
da gab es ein Linux das hieß...
Red Hat Linux
Red Hat Linux
● Im Handel als Box mit CDs und Handbuch zu
erwerben
● Gleichzeitig frei als Download verfügbar
● Bei Kauf 30 Tage Installationssupport inklusive
● Neue Version alle 6-18 Monate
Probleme
● Produkt im Handel spielte keinen Gewinn ein
● Gewinn nur 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
L sungö
Aufspaltung in 2 unterschiedliche Distributionen:
Red Hat
Enterprise Linux
Fedora
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
● 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 → Fedora Core
fedora.us → Fedora Extras
● Mit Fedora 7 fällt die Teilung zwischen Core
und Extras
● Community kann an RH(E)L mitarbeiten
4 Foundations
4 Grundpfeiler
● Freedom
● Features
● Friends
● First
Freedom
● Nur freie Software
● Frei zu benutzen
● Frei zu verteilen
● Frei zu verändern
Friends
● Fedora wird von einer
Community getragen
● Sehr aktive
Community
● Respektvolles
Miteinander
● Kooperation mit
Entwicklern und
Distributionen
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.
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
Features
● Fedora bietet neue
Funktionen
● Nicht die erste oder
die einfachste
Lösung, sondern die
beste
● Keine Insellösungen,
sondern Standards
First
● Neue Technologien
entwickeln
● Neue Technologien
schnell integrieren
● Keine Angst vor
scharfen Kanten
aber
● Leading Edge, nicht
Bleeding Edge
Features
● Kernel: Größter Kernelentwickler
● Linux Core: ext3, LVM, md, NTPL, vfs
● X.org: Größter Entwickler
● Avahi, PulseAudio, systemd
● GNOME: cairo, d-bus, dconf, evince, gconf,
gnome-disk-utility, gnome-session, GDM,
gnome-power-manager, gnome-color-manager,
metacity, NetworkManager-gnome, udisks,
upower, gnome-bluetooth, vte
Kernel-Entwicklung
● Keine Firma: 18,2%
● Red Hat: 12,3%
● Unbekannt: 7,6%
● Novell: 7,6%
● Intel: 5,3%
● Consultant: 2,5%
● Oracle: 2,4%
GNOME Entwicklung
● Keine Firma: 23,45%
● Unbekannt: 16,94%
● Red Hat: 16,30%
● Novell: 10,44%
● Collabra: 4,99%
● Intel: 2,57%
● Fluendo: 2,35%
● Lanedo: 2,32%
GNOME Entwickler
● Matthias Clasen, Owen Taylor - GTK
● Dan Williams - NetworkManager
● David Zeuthen - DeviceKit/HAL, PolicyKit
● Colin Walters, John Palmeri - D-Bus
● Ray Strode - GDM
● Richard Hughes - gnome-power-manager,
PackageKit, gnome-color-manager
● Bastian Nocera - Totem
● William Jon McCann – GDM, ConsoleKit
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
Feature Prozess
● Jedes Feature braucht eine Wiki-Seite
● Die Wikiseite wird vom Feature-Wrangler
überprüft
● Der Wrangler gibt die 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
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
Meilensteine
Feature und Spin Deadline 10 Wochen
Feature und Spin Freeze 2 Wochen
Alpha Freeze und String Freeze 1 Woche
Alpha Release 2 Wochen
Translation Deadline 2 Wochen
Beta Freeze 1 Woche
Beta Release 2 Wochen
Final Freeze 3 Wochen
Release 2 Wochen
End of Live 13 Monate
Fazit
● Fedora ist frei für alle
● Fedora hat eine aktive Community
● Fedora hat immer die neuste Technologie
● Durch strenges Release-Engineering (fast)
immer pünktlich
Vielen Dank
für Eure Aufmerksamkeit!
Fragen?
Entweder jetzt oder per Mail an
cwickert@fedoraproject.org

Más contenido relacionado

Destacado

Portfolio_from_Primedia_web
Portfolio_from_Primedia_webPortfolio_from_Primedia_web
Portfolio_from_Primedia_web
Michael Simagin
 
Schoeller Arca Systems
Schoeller Arca SystemsSchoeller Arca Systems
Schoeller Arca Systems
masja_mooij
 
Gelak ketawa
Gelak ketawaGelak ketawa
Gelak ketawa
Pkd Zaini
 

Destacado (17)

Portfolio_from_Primedia_web
Portfolio_from_Primedia_webPortfolio_from_Primedia_web
Portfolio_from_Primedia_web
 
AXA EN LA RED - Nuestra experiencia en la red 2.0
AXA EN LA RED - Nuestra experiencia en la red 2.0AXA EN LA RED - Nuestra experiencia en la red 2.0
AXA EN LA RED - Nuestra experiencia en la red 2.0
 
Bases tecnicas prj
Bases tecnicas prjBases tecnicas prj
Bases tecnicas prj
 
BuildAR
BuildARBuildAR
BuildAR
 
Yo Tambien Internet
Yo Tambien InternetYo Tambien Internet
Yo Tambien Internet
 
Fab collab creations
Fab collab creationsFab collab creations
Fab collab creations
 
Diario la calle 13 julio
Diario la calle 13 julioDiario la calle 13 julio
Diario la calle 13 julio
 
Schoeller Arca Systems
Schoeller Arca SystemsSchoeller Arca Systems
Schoeller Arca Systems
 
Grupos fisiologia
Grupos fisiologiaGrupos fisiologia
Grupos fisiologia
 
Aguascalientes (promocion)
Aguascalientes (promocion)Aguascalientes (promocion)
Aguascalientes (promocion)
 
3a vectoresfundamentos
3a vectoresfundamentos3a vectoresfundamentos
3a vectoresfundamentos
 
Depression und Suizid, Erkennen, verhindern, helfen
Depression und Suizid, Erkennen, verhindern, helfenDepression und Suizid, Erkennen, verhindern, helfen
Depression und Suizid, Erkennen, verhindern, helfen
 
Gelak ketawa
Gelak ketawaGelak ketawa
Gelak ketawa
 
Folleto Institucional EBC
Folleto Institucional EBCFolleto Institucional EBC
Folleto Institucional EBC
 
Segundo informe de actividades Diciembre 2015- Enero 2016
Segundo informe de actividades Diciembre 2015- Enero 2016Segundo informe de actividades Diciembre 2015- Enero 2016
Segundo informe de actividades Diciembre 2015- Enero 2016
 
Vidyard for Oracle Eloqua
Vidyard for Oracle EloquaVidyard for Oracle Eloqua
Vidyard for Oracle Eloqua
 
Mùsica 1er. año 2009 Planific. Acordada
Mùsica 1er. año 2009 Planific. AcordadaMùsica 1er. año 2009 Planific. Acordada
Mùsica 1er. año 2009 Planific. Acordada
 

Similar a Fedora – Die Feature-Fabrik

Maemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ MetalabMaemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ Metalab
thp4
 

Similar a Fedora – Die Feature-Fabrik (20)

TYPO3 CMS 7
TYPO3 CMS 7TYPO3 CMS 7
TYPO3 CMS 7
 
PHP Usergroup Berlin: Zalando - Ein Leben mit und ohne Magento (2010)
PHP Usergroup Berlin: Zalando - Ein Leben mit und ohne Magento (2010)PHP Usergroup Berlin: Zalando - Ein Leben mit und ohne Magento (2010)
PHP Usergroup Berlin: Zalando - Ein Leben mit und ohne Magento (2010)
 
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
digitalSTROM Developer Day 2011: Jump Start in die digitalSTROM-Server Entwic...
 
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]
Übersicht und Beratung von Versionsverwaltungen  für Quellcode (SCM) [2014]Übersicht und Beratung von Versionsverwaltungen  für Quellcode (SCM) [2014]
Übersicht und Beratung von Versionsverwaltungen für Quellcode (SCM) [2014]
 
Joomla! Versionsstrategie
Joomla! VersionsstrategieJoomla! Versionsstrategie
Joomla! Versionsstrategie
 
Maemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ MetalabMaemo 5 Developer Workshop @ Metalab
Maemo 5 Developer Workshop @ Metalab
 
JIRA at ImmobilienScout24
JIRA at ImmobilienScout24JIRA at ImmobilienScout24
JIRA at ImmobilienScout24
 
Git vs SVN DevCon 2011
Git vs SVN DevCon 2011Git vs SVN DevCon 2011
Git vs SVN DevCon 2011
 
Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2Zurück in die Zukunft - DNUG 2014 - Track 5.2
Zurück in die Zukunft - DNUG 2014 - Track 5.2
 
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXC
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXCContainer im Betrieb - Ergebnisse der Validieren Docker vs. LXC
Container im Betrieb - Ergebnisse der Validieren Docker vs. LXC
 
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
Foreman: Klassen und Parametrisierung in Puppet (Webinar vom 20. Mai 2016)
 
Nebenläufigkeit mit Kotlins Koroutinen
Nebenläufigkeit mit Kotlins KoroutinenNebenläufigkeit mit Kotlins Koroutinen
Nebenläufigkeit mit Kotlins Koroutinen
 
Dzug plone4
Dzug plone4Dzug plone4
Dzug plone4
 
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - KölnTipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
Tipps & Tricks für Erweiterungsentwickler - JoomlaDay Deutschland 2014 - Köln
 
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbHDocker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
Docker Workshop Experten Forum Stuttgart 2015, Agile Methoden GmbH
 
DACHNUG50 FG DEV DNUG_Lab.pdf
DACHNUG50 FG DEV DNUG_Lab.pdfDACHNUG50 FG DEV DNUG_Lab.pdf
DACHNUG50 FG DEV DNUG_Lab.pdf
 
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Ploneder Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
der Freitag - Eine überregionale deutsche Wochenzeitung setzt auf Plone
 
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas HirtFMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
FMK2015: Einführung in Codeversionierungssysteme by Thomas Hirt
 
Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation
Sheriffing @ Mozilla - OpenSourceTreffen Munich PresentationSheriffing @ Mozilla - OpenSourceTreffen Munich Presentation
Sheriffing @ Mozilla - OpenSourceTreffen Munich Presentation
 
Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)Drupal Basics (7-8) Vortrag (01.2016)
Drupal Basics (7-8) Vortrag (01.2016)
 

Fedora – Die Feature-Fabrik

  • 2. Inhalt ● Geschichte ● Prinzipien ● Struktur ● Aufbau ● Entwicklungsmodell
  • 3. Zur Person ● Christoph Wickert ● Seit 2005 beim Fedora Project ● Paketbetreuer, Fedora Ambassador, Übersetzer, Designer, u. v. a. m. ● Mitglied des Fedora Engineering Steering Komitees ● Seit 2010 Senior Engineer bei Kolab Systems ● Maintainer des Kolab Groupware Servers
  • 4. Geschichte Es war einmal, vor langer langer Zeit...
  • 7. Geschichte den USA, genauer gesagt in Raleigh, North Carolina
  • 8. Geschichte da gab es ein Linux das hieß...
  • 10. Red Hat Linux ● Im Handel als Box mit CDs und Handbuch zu erwerben ● Gleichzeitig frei als Download verfügbar ● Bei Kauf 30 Tage Installationssupport inklusive ● Neue Version alle 6-18 Monate
  • 11. Probleme ● Produkt im Handel spielte keinen Gewinn ein ● Gewinn nur 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
  • 12. L sungö Aufspaltung in 2 unterschiedliche Distributionen: Red Hat Enterprise Linux Fedora
  • 13. 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
  • 14. 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 → Fedora Core fedora.us → Fedora Extras ● Mit Fedora 7 fällt die Teilung zwischen Core und Extras ● Community kann an RH(E)L mitarbeiten
  • 15. 4 Foundations 4 Grundpfeiler ● Freedom ● Features ● Friends ● First
  • 16. Freedom ● Nur freie Software ● Frei zu benutzen ● Frei zu verteilen ● Frei zu verändern
  • 17.
  • 18. Friends ● Fedora wird von einer Community getragen ● Sehr aktive Community ● Respektvolles Miteinander ● Kooperation mit Entwicklern und Distributionen
  • 19. 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.
  • 20. 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
  • 21. Features ● Fedora bietet neue Funktionen ● Nicht die erste oder die einfachste Lösung, sondern die beste ● Keine Insellösungen, sondern Standards
  • 22. First ● Neue Technologien entwickeln ● Neue Technologien schnell integrieren ● Keine Angst vor scharfen Kanten aber ● Leading Edge, nicht Bleeding Edge
  • 23. Features ● Kernel: Größter Kernelentwickler ● Linux Core: ext3, LVM, md, NTPL, vfs ● X.org: Größter Entwickler ● Avahi, PulseAudio, systemd ● GNOME: cairo, d-bus, dconf, evince, gconf, gnome-disk-utility, gnome-session, GDM, gnome-power-manager, gnome-color-manager, metacity, NetworkManager-gnome, udisks, upower, gnome-bluetooth, vte
  • 24. Kernel-Entwicklung ● Keine Firma: 18,2% ● Red Hat: 12,3% ● Unbekannt: 7,6% ● Novell: 7,6% ● Intel: 5,3% ● Consultant: 2,5% ● Oracle: 2,4%
  • 25. GNOME Entwicklung ● Keine Firma: 23,45% ● Unbekannt: 16,94% ● Red Hat: 16,30% ● Novell: 10,44% ● Collabra: 4,99% ● Intel: 2,57% ● Fluendo: 2,35% ● Lanedo: 2,32%
  • 26. GNOME Entwickler ● Matthias Clasen, Owen Taylor - GTK ● Dan Williams - NetworkManager ● David Zeuthen - DeviceKit/HAL, PolicyKit ● Colin Walters, John Palmeri - D-Bus ● Ray Strode - GDM ● Richard Hughes - gnome-power-manager, PackageKit, gnome-color-manager ● Bastian Nocera - Totem ● William Jon McCann – GDM, ConsoleKit
  • 27. 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
  • 28. Feature Prozess ● Jedes Feature braucht eine Wiki-Seite ● Die Wikiseite wird vom Feature-Wrangler überprüft ● Der Wrangler gibt die 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
  • 29. 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
  • 30. Meilensteine Feature und Spin Deadline 10 Wochen Feature und Spin Freeze 2 Wochen Alpha Freeze und String Freeze 1 Woche Alpha Release 2 Wochen Translation Deadline 2 Wochen Beta Freeze 1 Woche Beta Release 2 Wochen Final Freeze 3 Wochen Release 2 Wochen End of Live 13 Monate
  • 31. Fazit ● Fedora ist frei für alle ● Fedora hat eine aktive Community ● Fedora hat immer die neuste Technologie ● Durch strenges Release-Engineering (fast) immer pünktlich
  • 32. Vielen Dank für Eure Aufmerksamkeit!
  • 33. Fragen? Entweder jetzt oder per Mail an cwickert@fedoraproject.org