Click here to load reader
Upload
schlomo-schapiro
View
1.200
Download
0
Embed Size (px)
DESCRIPTION
Freigabeprozess für Software, die bei ImmobilienScout24 erstellt wurde und dann veröffentlicht wird.
Citation preview
Open Source SoftwareMade by ImmobilienScout24
www.immobilienscout24.de
Schlomo SchapiroSystemarchitekt & Open Source Evangelist
License: http://creativecommons.org/licenses/by-nc-nd/3.0/
Freigabeprozess
2 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Übersicht – Milestones
Proposal für ein Open Source Projekt
„Sponsor“ des Vorhabens erstellt Proposal
Organisatorische Freigabe
auf Basis formeller Aspekte entsprechend dem Proposal
durch Open Source Board
Inhaltliche / Fachliche Freigabe
nach Erfüllen der rechtlichen und fachlichen Kriterien
durch Open Source Board
ermöglicht Veröffentlichung von Source Code
Review
Was ist nach der Veröffentlichung passiert?
Messen der Ergebnisse
3 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Auswahlkriterien für IS24 Software
IS24 Software muss folgende Kriterien erfüllen, um für eine Open Source Veröffentlichung in Frage zu kommen:
Die Software muss für andere einen Nutzen haben
Keine IS24 Speziallösung, universell konfigurierbar und nutzbar
Alle Abhängigkeiten müssen öffentlicher Code sein
Die Software ist vorzeigbar und trägt zum positiven Image der IS24 als High Tech Firma bei
4 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Proposal für ein Open Source Projekt I
Das Proposal sollte folgende Fragen beantorten:
Wem und warum nützt diese Software?
Gibt es Alternativen?
Warum ist unsere Lösung besser?
Geben wir mit der Software Geschäftsgeheimnisse preis?
Intellectual Property
Schwachstellen im System
Verletzt die Software existierende Patente?
Welche Lizenz nutzen?
Bibiliothek -> Apache 2.0
Anwendung -> GPL 3+
bei abgeleiteten Werken -> Lizenz des Originals beachten
5 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Proposal für ein Open Source Projekt II
Von welcher Software hängt das Projekt ab?
Proprietäre IS24 Software
Kommerzielle Software
Source oder Source und Binary Release?
Kann alle benötigte Software in einem Binary Release mitgeliefert werden?
Wer wird externer Maintainer?
Aufwandsschätzung für
Vorarbeiten zur Veröffentlichung (Doku, Code Review, Build Umgebung usw.)
Betreuung nach der Veröffentlichung (Teilnahme an Foren/Mailing Listen, Kommunikation und Support, Bekanntmachung und Werbung usw.)
6 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Organisatorische Freigabe
Die Freigabe erfolgt durch das Open Source Board auf Basis der
Positive Bewertung der Fragen aus dem Proposal
Bewertung des enthaltenen Intellectual Property
Definition eines Maintainers
Definition der Aufwände und Rahmen für Tätigkeiten
Commitment durch Management
Definition der Open Source Lizenz
Die organisatorische Freigabe ermöglicht die weitere Arbeit an der Veröffentlichung und definiert den zeitlichen Rahmen dafür.
7 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Fachliche Arbeiten
Code Review (und ggf. Überarbeitung):
Werden unsere Coding Guidelines eingehalten?
Exponieren wir Schwachstellen unserer Plattform?
Build-Skripte für das unabhängige Erstellen von Releases?
Source Code Verwaltung
SVN, Feste Versionen usw.
Dokumentation
Für externe ohne IS24-Spezialwissen
Readme, Build Instructions, Installation Guide …
Projekthomepage erstellen
Auf sourceforge, github, google …
8 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Fachliche Freigabe
Review der fachlichen Arbeiten durch das Open Source Board
Finale Tests und Abnahme in einer externen Umgebung
Das Ergebnis der fachlichen Freigabe ist die Veröffentlichung der Software als Open Source Projekt
9 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Review
Ca. 1 Jahr nach Veröffentlichung erfolgt ein Review durch das Open Source Board, bei dem folgende Aspekte bewertet werden.
Was ist geschehen
Downloads
Bugs und Bugfixes, Feature Requests und eingereichte Patches
Mailing Listen / Foren Kommunikationsvolumen
Werbung für das Projekt (Artikel, Vorträge, Nennungen …)
Welchen Benefit hat die IS24 von der Open Source Veröffentlichung
Neue Mitarbeiter
Bugfixes und Features
Image als High Tech Firma
10 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Kontakt:Immobilien Scout GmbHAndreasstraße 1010243 Berlin
Fon: +49 30 243 01-1229 Email: [email protected]: www.immobilienscout24.de
Vielen Dank. Bitte kontak-tieren Sie mich für weitere Fragen und Anregungen.