SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
www.immobilienscout24.de



Open Source Software
Made by ImmobilienScout24
Freigabeprozess
Schlomo Schapiro
Systemarchitekt & Open Source Evangelist




                           License: http://creativecommons.org/licenses/by-nc-nd/3.0/
Ü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

2 | 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




3 | 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


4 | 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.)


5 | 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.




6 | 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 …



7 | 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




8 | 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



9 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
Vielen Dank. Bitte kontak-
tieren Sie mich für weitere
Fragen und Anregungen.
Kontakt:
Immobilien Scout GmbH   Fon:   +49 30 243 01-1229
Andreasstraße 10        Email: schlomo.schapiro@immobilienscout24.de
10243 Berlin            URL: www.immobilienscout24.de




10 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro

Weitere ähnliche Inhalte

Andere mochten auch

Frohe Weihnachten 2009
Frohe Weihnachten 2009Frohe Weihnachten 2009
Frohe Weihnachten 2009lorchensppts
 
Sprungbrett Event Aarau 2010
Sprungbrett Event Aarau 2010Sprungbrett Event Aarau 2010
Sprungbrett Event Aarau 2010Malte Polzin
 
Erfan
ErfanErfan
Erfankmsu
 
Protestzug: "Fiaker raus aus Wien!"
Protestzug: "Fiaker raus aus Wien!"Protestzug: "Fiaker raus aus Wien!"
Protestzug: "Fiaker raus aus Wien!"VIER PFOTEN
 
SUITES
SUITESSUITES
SUITESilian
 
Mit dem Grunzmobil auf Tour
Mit dem Grunzmobil auf TourMit dem Grunzmobil auf Tour
Mit dem Grunzmobil auf TourVIER PFOTEN
 
Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...
Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...
Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...Volker Davids
 
Datenmanagement
DatenmanagementDatenmanagement
DatenmanagementUniserv
 
Woodapples umfrage vienna_tec
Woodapples umfrage vienna_tecWoodapples umfrage vienna_tec
Woodapples umfrage vienna_tecWoodapples
 
Präsentation barcamop björn_instinsky_googleauthorship
Präsentation barcamop björn_instinsky_googleauthorshipPräsentation barcamop björn_instinsky_googleauthorship
Präsentation barcamop björn_instinsky_googleauthorshipBjörn Instinsky
 
3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!
3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!
3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!AllFacebook.de
 
Die 4 P’s sind tot – Es leben die 8C’s im E-Business
Die 4 P’s sind tot – Es leben die 8C’s im E-BusinessDie 4 P’s sind tot – Es leben die 8C’s im E-Business
Die 4 P’s sind tot – Es leben die 8C’s im E-BusinessMalte Polzin
 
Dem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHH
Dem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHHDem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHH
Dem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHHVolker Davids
 

Andere mochten auch (17)

Frohe Weihnachten 2009
Frohe Weihnachten 2009Frohe Weihnachten 2009
Frohe Weihnachten 2009
 
Sprungbrett Event Aarau 2010
Sprungbrett Event Aarau 2010Sprungbrett Event Aarau 2010
Sprungbrett Event Aarau 2010
 
Riechers farm
Riechers farmRiechers farm
Riechers farm
 
DXN Austria und Germany
DXN Austria und GermanyDXN Austria und Germany
DXN Austria und Germany
 
Erfan
ErfanErfan
Erfan
 
Protestzug: "Fiaker raus aus Wien!"
Protestzug: "Fiaker raus aus Wien!"Protestzug: "Fiaker raus aus Wien!"
Protestzug: "Fiaker raus aus Wien!"
 
SUITES
SUITESSUITES
SUITES
 
Mit dem Grunzmobil auf Tour
Mit dem Grunzmobil auf TourMit dem Grunzmobil auf Tour
Mit dem Grunzmobil auf Tour
 
Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...
Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...
Engagement Management entsteht im Kopf, nicht in den Füßen (Cebit Webciety Im...
 
Datenmanagement
DatenmanagementDatenmanagement
Datenmanagement
 
Woodapples umfrage vienna_tec
Woodapples umfrage vienna_tecWoodapples umfrage vienna_tec
Woodapples umfrage vienna_tec
 
Presentación1
Presentación1Presentación1
Presentación1
 
Präsentation barcamop björn_instinsky_googleauthorship
Präsentation barcamop björn_instinsky_googleauthorshipPräsentation barcamop björn_instinsky_googleauthorship
Präsentation barcamop björn_instinsky_googleauthorship
 
3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!
3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!
3 ½ Thesen zur Bedeutung des neuen Newsfeeds für Marken!
 
Die 4 P’s sind tot – Es leben die 8C’s im E-Business
Die 4 P’s sind tot – Es leben die 8C’s im E-BusinessDie 4 P’s sind tot – Es leben die 8C’s im E-Business
Die 4 P’s sind tot – Es leben die 8C’s im E-Business
 
Dem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHH
Dem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHHDem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHH
Dem Markt voraus - Wettbewerbsbeobachtung mittels Social Media Monitoring #SMWHH
 
New Spring
New SpringNew Spring
New Spring
 

Ähnlich wie Open Source Software Made by ImmobilienScout24 Freigabeprozess

Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...
Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...
Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...Matthias Stürmer
 
Open Source im Unternehmenseinsatz
Open Source im UnternehmenseinsatzOpen Source im Unternehmenseinsatz
Open Source im Unternehmenseinsatzinovex GmbH
 
Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?Matthias Stürmer
 
Guild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source Projekt
Guild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source ProjektGuild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source Projekt
Guild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source ProjektDavid Bächler
 
Community Camp 2016: Die richtige Forensoftware
Community Camp 2016: Die richtige ForensoftwareCommunity Camp 2016: Die richtige Forensoftware
Community Camp 2016: Die richtige ForensoftwareFranziska Hauck
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsGünther Haslbeck
 
WhereGroup Firmenprofil
WhereGroup FirmenprofilWhereGroup Firmenprofil
WhereGroup FirmenprofilArnulf Christl
 
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...Turbine Kreuzberg GmbH
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?Peter Hecker
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenFotiosKaramitsos
 
DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...
DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...
DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...Pascal-Nicolas Becker
 
Open Source als innere Haltung und die Bedeutung der OSGeo Foundation
Open Source als innere Haltung  und die Bedeutung der OSGeo FoundationOpen Source als innere Haltung  und die Bedeutung der OSGeo Foundation
Open Source als innere Haltung und die Bedeutung der OSGeo FoundationFranz-Josef Behr
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...DNUG e.V.
 
Ausschreibungsplattform für Software und IT-Services
Ausschreibungsplattform für Software und IT-ServicesAusschreibungsplattform für Software und IT-Services
Ausschreibungsplattform für Software und IT-ServicesAndreas Pörtner
 
Ü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]Tommy Ziegler
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftDavid Schneider
 
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...Matthias Stürmer
 

Ähnlich wie Open Source Software Made by ImmobilienScout24 Freigabeprozess (20)

Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...
Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...
Fachgruppe Immaterialgüterrecht des Bernischen Anwaltsverbandes: Open Source ...
 
Open Source im Unternehmenseinsatz
Open Source im UnternehmenseinsatzOpen Source im Unternehmenseinsatz
Open Source im Unternehmenseinsatz
 
Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?Open Source Software: Reif für den typischen CH KMU?
Open Source Software: Reif für den typischen CH KMU?
 
Guild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source Projekt
Guild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source ProjektGuild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source Projekt
Guild42 Vortrag: hilfe, der Kunde will im Nachhinein ein Open Source Projekt
 
OpenNTF 2015 Edition
OpenNTF 2015 EditionOpenNTF 2015 Edition
OpenNTF 2015 Edition
 
Community Camp 2016: Die richtige Forensoftware
Community Camp 2016: Die richtige ForensoftwareCommunity Camp 2016: Die richtige Forensoftware
Community Camp 2016: Die richtige Forensoftware
 
Ueberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web ApplicationsUeberlegungen Projektmanagement Web Applications
Ueberlegungen Projektmanagement Web Applications
 
WhereGroup Firmenprofil
WhereGroup FirmenprofilWhereGroup Firmenprofil
WhereGroup Firmenprofil
 
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
10.000 STUNDEN SPRYKER - Ein Erfahrungsbericht von Bernd Alter (Technischer L...
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
Ist Open Source ein Ersatz für kommerzielle RPA-Tools?
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
DevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigenDevOps: Automatisieren, was wir predigen
DevOps: Automatisieren, was wir predigen
 
DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...
DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...
DSpace - Rolle, Aufgaben und Verhältnis der Open-Source-Community und ihrer S...
 
Open Source als innere Haltung und die Bedeutung der OSGeo Foundation
Open Source als innere Haltung  und die Bedeutung der OSGeo FoundationOpen Source als innere Haltung  und die Bedeutung der OSGeo Foundation
Open Source als innere Haltung und die Bedeutung der OSGeo Foundation
 
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
Slides (2) zu Teil 2 der Veranstaltungsreihe Anwendungsentwicklung mit Volt M...
 
Ausschreibungsplattform für Software und IT-Services
Ausschreibungsplattform für Software und IT-ServicesAusschreibungsplattform für Software und IT-Services
Ausschreibungsplattform für Software und IT-Services
 
Ü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]
 
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die ZukunftSharePointCommunity.ch SharePoint Lösungen für die Zukunft
SharePointCommunity.ch SharePoint Lösungen für die Zukunft
 
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
Open Source: Aktuelle Situation und Entwicklungen in der Schweiz und Internat...
 

Mehr von Schlomo Schapiro

The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo SchapiroThe Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo SchapiroSchlomo Schapiro
 
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11Schlomo Schapiro
 
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...Schlomo Schapiro
 
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...Schlomo Schapiro
 
The Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
The Role of GitOps in IT Strategy - June 2021 - Schlomo SchapiroThe Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
The Role of GitOps in IT Strategy - June 2021 - Schlomo SchapiroSchlomo Schapiro
 
The GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
The GitOps Journey - GitOpsCon EU 2021 - Schlomo SchapiroThe GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
The GitOps Journey - GitOpsCon EU 2021 - Schlomo SchapiroSchlomo Schapiro
 
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo SchapiroWant Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo SchapiroSchlomo Schapiro
 
Automated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
Automated Governance - Continous Lifecycle 2019 - Schlomo SchapiroAutomated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
Automated Governance - Continous Lifecycle 2019 - Schlomo SchapiroSchlomo Schapiro
 
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo SchapiroCompliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo SchapiroSchlomo Schapiro
 
DevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
DevOps ist normal - DevOps Essentials 2019 - Schlomo SchapiroDevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
DevOps ist normal - DevOps Essentials 2019 - Schlomo SchapiroSchlomo Schapiro
 
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo SchapiroThe Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo SchapiroSchlomo Schapiro
 
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...Schlomo Schapiro
 
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...Schlomo Schapiro
 
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...Schlomo Schapiro
 
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...Schlomo Schapiro
 
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo Schapiro
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo SchapiroRoot for all - measuring DevOps adoption - microxchg 2018 - Schlomo Schapiro
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo SchapiroSchlomo Schapiro
 
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital AgeGUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital AgeSchlomo Schapiro
 
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...Schlomo Schapiro
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategySchlomo Schapiro
 
WARNING is a waste of my time
WARNING is a waste of my timeWARNING is a waste of my time
WARNING is a waste of my timeSchlomo Schapiro
 

Mehr von Schlomo Schapiro (20)

The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo SchapiroThe Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
The Role of GitOps in IT-Strategy v2 - July 2022 - Schlomo Schapiro
 
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
The GitOps Journey - Schlomo Schapiro - Berlin DevOps Meetup 2021-11
 
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
The Role of GitOps in IT-Strategy - November 2021 - Schlomo Schapiro - Contin...
 
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
Schlomo Schapiro - Why I like to use the proprietary Cloud services without f...
 
The Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
The Role of GitOps in IT Strategy - June 2021 - Schlomo SchapiroThe Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
The Role of GitOps in IT Strategy - June 2021 - Schlomo Schapiro
 
The GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
The GitOps Journey - GitOpsCon EU 2021 - Schlomo SchapiroThe GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
The GitOps Journey - GitOpsCon EU 2021 - Schlomo Schapiro
 
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo SchapiroWant Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
Want Digitalisation, have Cloud - DevSecOps Days 2021 - Schlomo Schapiro
 
Automated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
Automated Governance - Continous Lifecycle 2019 - Schlomo SchapiroAutomated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
Automated Governance - Continous Lifecycle 2019 - Schlomo Schapiro
 
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo SchapiroCompliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
Compliant by Default - Digitaler Wandel - 14.08.2019 - Schlomo Schapiro
 
DevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
DevOps ist normal - DevOps Essentials 2019 - Schlomo SchapiroDevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
DevOps ist normal - DevOps Essentials 2019 - Schlomo Schapiro
 
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo SchapiroThe Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
The Devops Driving School - DevOps Gathering 2019 - Schlomo Schapiro
 
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
Open Source Contribution Policy at DB Systel - Schlomo Schapiro - AK Open Sou...
 
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
Compliant by Default - Continuous Delivery at DB Systel - 16.10.2018 - Schlom...
 
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
DevOps + Continuous Delivery + Cloud: The Three Drivers of Enterprise Agility...
 
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...Kubernetes  - Shifting the mindset from servers to containers - microxchg 201...
Kubernetes - Shifting the mindset from servers to containers - microxchg 201...
 
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo Schapiro
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo SchapiroRoot for all - measuring DevOps adoption - microxchg 2018 - Schlomo Schapiro
Root for all - measuring DevOps adoption - microxchg 2018 - Schlomo Schapiro
 
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital AgeGUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
GUUG FFG 2017 - DevOps for Everybody - A Workplace Strategy for the Digital Age
 
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
GUUG FFG 2017 - DevOps for Everybody - How the entire company can benefit fro...
 
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration StrategyOSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
OSDC 2016 - Hybrid Cloud - A Cloud Migration Strategy
 
WARNING is a waste of my time
WARNING is a waste of my timeWARNING is a waste of my time
WARNING is a waste of my time
 

Open Source Software Made by ImmobilienScout24 Freigabeprozess

  • 1. www.immobilienscout24.de Open Source Software Made by ImmobilienScout24 Freigabeprozess Schlomo Schapiro Systemarchitekt & Open Source Evangelist License: http://creativecommons.org/licenses/by-nc-nd/3.0/
  • 2. Ü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 2 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 3. 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 3 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 4. 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 4 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 5. 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.) 5 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 6. 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. 6 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 7. 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 … 7 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 8. 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 8 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 9. 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 9 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro
  • 10. Vielen Dank. Bitte kontak- tieren Sie mich für weitere Fragen und Anregungen. Kontakt: Immobilien Scout GmbH Fon: +49 30 243 01-1229 Andreasstraße 10 Email: schlomo.schapiro@immobilienscout24.de 10243 Berlin URL: www.immobilienscout24.de 10 | ImmobilienScout24 Software als Open Source | Schlomo Schapiro