fedora – die feature-fabrik

33
Die Feature-Fabrik

Upload: christoph-wickert

Post on 23-Jan-2017

121 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Fedora – Die Feature-Fabrik

Die Feature-Fabrik

Page 2: Fedora – Die Feature-Fabrik

Inhalt

● Geschichte● Prinzipien● Struktur● Aufbau● Entwicklungsmodell

Page 3: Fedora – Die Feature-Fabrik

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

Page 4: Fedora – Die Feature-Fabrik

Geschichte

Es war einmal, vor langer langer Zeit...

Page 5: Fedora – Die Feature-Fabrik

Geschichte

also von 1994 bis 2003

Page 6: Fedora – Die Feature-Fabrik

Geschichte

in einem fernen Land...

Page 7: Fedora – Die Feature-Fabrik

Geschichte

den USA, genauer gesagt in Raleigh, North Carolina

Page 8: Fedora – Die Feature-Fabrik

Geschichte

da gab es ein Linux das hieß...

Page 9: Fedora – Die Feature-Fabrik

Red Hat Linux

Page 10: Fedora – Die Feature-Fabrik

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

Page 11: Fedora – Die Feature-Fabrik

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

Page 12: Fedora – Die Feature-Fabrik

L sungö

Aufspaltung in 2 unterschiedliche Distributionen:

Red HatEnterprise Linux

Fedora

Page 13: Fedora – Die Feature-Fabrik

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

Page 14: Fedora – Die Feature-Fabrik

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

Page 15: Fedora – Die Feature-Fabrik

4 Foundations

4 Grundpfeiler

● Freedom● Features● Friends● First

Page 16: Fedora – Die Feature-Fabrik

Freedom

● Nur freie Software● Frei zu benutzen● Frei zu verteilen● Frei zu verändern

Page 17: Fedora – Die Feature-Fabrik
Page 18: Fedora – Die Feature-Fabrik

Friends

● Fedora wird von einer Community getragen

● Sehr aktive Community

● Respektvolles Miteinander

● Kooperation mit Entwicklern und Distributionen

Page 19: Fedora – Die Feature-Fabrik

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.

Page 20: Fedora – Die Feature-Fabrik

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

Page 21: Fedora – Die Feature-Fabrik

Features

● Fedora bietet neue Funktionen

● Nicht die erste oder die einfachste Lösung, sondern die beste

● Keine Insellösungen, sondern Standards

Page 22: Fedora – Die Feature-Fabrik

First

● Neue Technologien entwickeln

● Neue Technologien schnell integrieren

● Keine Angst vor scharfen Kanten

aber● Leading Edge, nicht

Bleeding Edge

Page 23: Fedora – Die Feature-Fabrik

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

Page 24: Fedora – Die Feature-Fabrik

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%

Page 25: Fedora – Die Feature-Fabrik

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%

Page 26: Fedora – Die Feature-Fabrik

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

Page 27: Fedora – Die Feature-Fabrik

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

Page 28: Fedora – Die Feature-Fabrik

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

Page 29: Fedora – Die Feature-Fabrik

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

Page 30: Fedora – Die Feature-Fabrik

Meilensteine

Feature und Spin Deadline 10 WochenFeature und Spin Freeze 2 WochenAlpha Freeze und String Freeze 1 WocheAlpha Release 2 WochenTranslation Deadline 2 WochenBeta Freeze 1 WocheBeta Release 2 WochenFinal Freeze 3 WochenRelease 2 WochenEnd of Live 13 Monate

Page 31: Fedora – Die Feature-Fabrik

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

Page 32: Fedora – Die Feature-Fabrik

Vielen Dank

für Eure Aufmerksamkeit!

Page 33: Fedora – Die Feature-Fabrik

Fragen?

Entweder jetzt oder per Mail [email protected]