Open Source Software

am Beispiel der Apache Software Foundation

Stefan Bodewig

Über mich

  • Diplom Physik an der HHU 1996
  • gnuplot - 1994
  • Committer Apache Ant seit Juni 2000
  • Erste Version des <junit> Task
  • "Member" der ASF seit Oktober 2000
  • In den Project Management Committees für Apache Ant, Jakarta, Gump und Incubator
  • PMC Chairman Apache Gump
  • XMLUnit, sowie kleinere Beiträge zu Ant-Contrib, Spring, Gnus und anderen
ohloh profile for Stefan Bodewig

Über mich - bei Tageslicht

Agenda

Open Source Software: Meine Definition

Die Open Source Initiative (OSI) hat eine vollständigere Defintion, http://www.opensource.org/docs/osd

Open Source Lizenzen

Entwicklungsmodelle

Wer steckt dahinter?

The Apache Software Foundation

ASF: Struktur

ASF: Entwicklungsmodell

ASF: Projekte

Tools

Was wollen wir und warum?

Wer macht was?

Wo stehen wir?

  • Source Code Management System
  • Commit erzeugt Email an Liste - keine unbemerkte Änderung.
  • Unit-Tests
  • Automatisierte Buildprozesse
  • Continuous Integration
  • Issue-Tracker
  • Issue-Änderungen erzeugen Emails

Wie sind wir hierher gekommen?

  • Wiki
  • Mailing-Listen Archiv
  • Source Code Management mit History
  • Issue-Tracker

Ich brauche Hilfe!

  • FAQ im Wiki
  • User-Mailingliste mit Archiv
  • Issue-Tracker mit Suchinterface

Wie kann ich helfen?

  • Issue-Tracker
  • Offene Punkte im Wiki
  • User-Mailingliste
  • Developer-Mailingliste

Wie kann ich helfen?

Einfachste Einstiegspunkte:

  • User-Mailingliste
  • Dokumentation
  • Tests

Tools nicht nur für OSS

  • Pflichtprogramm
    • SCM
    • Automatisierte Tests
    • Issue-Tracker
  • Wichtig
    • Archiv der Diskussionen und Entscheidungen
    • Automatisierte Builds
  • Nützlich
    • Continuous Integration
    • Wiki