Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software...

22
Apache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt [email protected] [email protected] 1 Montag, 26. Mai 2008

Transcript of Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software...

Page 1: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Apache Software Foundation

Leading the Wave of Open Source

Bernd Fondermannfreier Software [email protected]@apache.org

1Montag, 26. Mai 2008

Page 2: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Wie alles begann

• 1996: Loser Zusammenschluß von Webserver Admins

• “Apache Group”

• Austausch von Patches

• “A patchy webserver”

• 1999: ASF gemeinnütziger Verein in den USA

• 21 Members

2Montag, 26. Mai 2008

Page 3: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

ASF heute

• Projekte: >62

• Committer: >1.900

• Member: ca. 260

• Projekte im Inkubator: ca. 25

• SVN commits: > 660.000

3Montag, 26. Mai 2008

Page 4: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Free Open Source

• Free: Apache Software License

• Open: “Community over Code”

• volle Transparenz

• jeder ist willkommen

• Source: Software...

• “free of charge”

• “for the general public”

4Montag, 26. Mai 2008

Page 5: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Apache Software License

• aktuell: ASL 2.0

• entstanden aus der BSD-Lizenz

• “permissive”: jegliche Nutzung erlaubt

• inkl. kommerzielle Nutzung

• problemlos in Closed Source verwendbar

• keine Verpflichtung, Änderungen zu veröffentlichen

• dennoch passiert genau das

5Montag, 26. Mai 2008

Page 6: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

OrganisationFoundation-Ebene Projekt-Ebene

ASF Board PMC Chair

ASF Members Project Management Committee

Committers

Contributors

Users

6Montag, 26. Mai 2008

Page 7: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Getragen von den Membern

• Die ASF gehört den Membern

• Das Board führt Tagesgeschäft

• gewählt von den Membern

• schuldet ihnen Rechenschaft

• Die Project Management Committees

• führen ihr Projekt eigenverantwortlich

• in Vertretung & unter Kontrolle der Member

7Montag, 26. Mai 2008

Page 8: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Meritokratie

• wer sich um ein Projekt verdient gemacht hat, wird Committer

• wer sich um die ASF verdient gemacht hat, wird ASF Member

• keine Bewerbung, nur Vorschlagsverfahren

• nur die individuelle Leistung zählt

• Unternehmen können nicht ASF Member werden

8Montag, 26. Mai 2008

Page 9: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Wie funktioniert ein Projekt?

• öffentliche Mailinglisten

• Source, Website, Wiki, JIRA

• PMC Mailing-Liste

• Releases

• neue Committer einfangen

• Dokumentation

9Montag, 26. Mai 2008

Page 10: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Was passiert mit meinen Contributions?

• Copyright: verbleibt beim Contributor

• Lizenz: ASL, gibt jedem das unbegrenzte Nutzungsrechte, auch der ASF

• Kontributoren sichern zu, daß ihre Beiträge ihre eigenen Schöpfungen sind

10Montag, 26. Mai 2008

Page 11: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Wie fallen Entscheidungen?

• “do-acracy”

• Handle! = Lazy Consensus

• Große Änderung? -> Proposal & Diskussion

• Konsensorientiertes Vorgehen

• Vote: +1 +0 -0 -1

• Release? Committer? Änderung von Abläufen? - Vote!

• Technical Veto

11Montag, 26. Mai 2008

Page 12: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Zuviel Bürokratie?

• alle Projekte funktionieren sehr ähnlich

• jeder hat die Chance, beizutragen

• kein Projekt kann ‘übernommen’ werden

• langfristige Lebensdauer wird gesichert

• ASF bietet Committern rechtlichen Schutz

• Qualitätsstandard sichern

12Montag, 26. Mai 2008

Page 13: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Neue Projekte - Der Inkubator

• Eingangstor für Code, der ausserhalb der ASF entwickelt wurde

• Mentoren

• lernen, wie die ASF funktioniert

• Prüfung: Intellectual Property

• Üben: Releases

• Community-Building, Diversität

13Montag, 26. Mai 2008

Page 14: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

ApacheCon

• Konferenz rund um Apache

• Workshops von Apache Committern

• “Hackathon”: Projektarbeit ‘live’

• Vorträge

• Gespräche, BoF, Getränke, Essen etc.

• Frühjahr: ApacheCon EU in Amsterdam

• Herbst: ApacheConUS08 in New Orleans

14Montag, 26. Mai 2008

Page 15: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Infrastruktur

• selbstgehostete Server

• FreeBSD, Solaris

• administriert durch Freiwillige

• mittlerweile1 angestellter SysAdmin

• in 3 Rechenzentren

• Mirrors auf der ganzen Welt

15Montag, 26. Mai 2008

Page 16: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Finanzierung

• indivduelle Spenden

• Sponsoren:

• Platinum: Google, Yahoo

• Gold: HP

• Silver: Covalent/SpringSource, IONA

16Montag, 26. Mai 2008

Page 17: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Projekte

httpd Apache Web Serverant Build-Tool

Cocoon Content Processingcommons Java Tool Libraries

Felix OSGi ContainerGeronimo JEE ServerHarmony Java SE ImplementierungLogging log4j

17Montag, 26. Mai 2008

Page 18: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

mehr Projekte

Lucene FreitextsucheMaven Software Project Managm.OFBiz eCommerce SuitePOI MS Office Docs Zugriff

Roller BloggingSpamAssassin Spam Filtering

Struts Web FrameworkTomcat Web App Container

18Montag, 26. Mai 2008

Page 19: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

noch mehr Projekte

Wicket Web FrameworkWeb Services WS-*, Axis2

Xerces XML Processing

19Montag, 26. Mai 2008

Page 20: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Wo findet man Apache Software?

• Jede Linux Distribution (Apache httpd)

• Eclipse

• JBoss

• SpringFramework

• Sun Java JDK

• “com.sun.org.apache”

• Apache Derby == Java DB

20Montag, 26. Mai 2008

Page 21: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Infos

• http://apache.org

• Blogs: http://planetapache.org

• http://people.apache.org

• http://apachecon.com

21Montag, 26. Mai 2008

Page 22: Apache Software Foundationpeople.apache.org/~berndf/openexpode08-asf-talk.pdfApache Software Foundation Leading the Wave of Open Source Bernd Fondermann freier Software Architekt bernd.fondermann@brainlounge.de

Vielen Dank!

• Fragen und Antworten

22Montag, 26. Mai 2008