40
Open Source im Unternehmenseinsatz Evaluierung und Einführung Alexander Pacnik Frankfurt, 12.09.2014

Open Source im Unternehmenseinsatz

Embed Size (px)

Citation preview

Page 1: Open Source im Unternehmenseinsatz

Open Source im Unternehmenseinsatz

Evaluierung und Einführung

Alexander PacnikFrankfurt, 12.09.2014

Page 2: Open Source im Unternehmenseinsatz

2

inovex

Page 3: Open Source im Unternehmenseinsatz

3

Open Source im Unternehmenseinsatz... Agenda

Open Source

Evaluierung

Umsetzung

Kritische Betrachtung

Page 4: Open Source im Unternehmenseinsatz

4

Wie funktioniert Open Source?

‣ Verwenden (funktionierende und verbreitete Software)

‣ Mitarbeiten (zurück geben)

Open Source... Einführung

Page 5: Open Source im Unternehmenseinsatz

5

Open Source Business Modell

‣ Community (oder Firmen) erstellen und entwickeln Software

‣ Dienstleistungen (Support, Consulting, Training)

‣ Produkte (die Open Source Software integrieren)

‣ Dual License (kommerziell und Open Source)

Open Source... Einführung

Page 6: Open Source im Unternehmenseinsatz

6

Warum Open Source?

‣ Innovation, Flexibilität und Wiederverwendbarkeit

‣ Kein Vendor-Lock-in (weniger Abhängigkeiten)

‣ Balancing Costs (OPEX vs. CAPEX)

‣ Mehr Kontrolle (Anpassungsmöglichkeiten)

‣ In Unternehmen angekommen und über viele Jahre bewiesen

‣ ...

‣ (aber welche sind für Sie wichtig?)

Open Source... Einführung

Page 7: Open Source im Unternehmenseinsatz

7

Ausgangsituation bei der Einführung von Open Source Software

‣ Keine Open Source Software vorhanden

‣ Open Source Software bereits im Einsatz ohne es zu wissen

Open Source... Einführung

Page 8: Open Source im Unternehmenseinsatz

8

Open Source im Unternehmenseinsatz... Agenda

Open Source

Evaluierung

Umsetzung

Kritische Betrachtung

Page 9: Open Source im Unternehmenseinsatz

9

Risiken bzw. Fragen auf die man vorbereitet sein mus s

‣ Rechtliche und Lizenz bedingte Fragen (geistiges Eigentum)

‣ Zu einfach zu verwenden (Technologie Portfolio wird schnell sehr groß)

‣ Kosten (es entstehen Aufwände)

‣ Verantwortung für den Quellcode (Wartung, Veränderung, Qualität)

‣ Kein Anbieter (mit wem schließe ich den Vertrag, wer trägt die Verantwortung)

Evaluierung... Fragen die einer Antwort bedürfen.

Page 10: Open Source im Unternehmenseinsatz

10

Themen

‣ Welche Implikationen haben sie auf den Anwendungsfall?

‣ Probleme bei der Integration von Drittkomponenten

‣ Lizenzen mit und ohne Copyleft

‣ Lizenzkompatibilität

‣ Kommerzielle Nutzung

‣ Kommerzialisierung

‣ Integration

‣ Kompatibilität mit Nationalem Recht

‣ Ausschluss von Haftung und Gewährleistung ist ungültig

Evaluierung... Rechtliche und lizenzbedingte Fragen

Page 11: Open Source im Unternehmenseinsatz

11

Lizenzen haben unterschiedliche Auswirkung je nach Ei nsatz

‣ Interne Verwendung

‣ Als SaaS Lösung anbieten

‣ Im Produkt vertreiben

Evaluierung... Rechtliche und lizenzbedingte Fragen

Page 12: Open Source im Unternehmenseinsatz

Quelle: https://tldrlegal.com/ 12

Evaluierung... restriktive Lizenzen (copyleft licenses)

License Can Cannot Must Comments

GPL v3 - Commercial use- Modify- Distribute- Place warranty- Use patent claims

- Sublicense- Hold liable

- Include original- State changes- Disclose source- Include license- Include copyright

- Keep modificationsunder GPL

GPL v2 - Commercial use- Modify- Distribute- Place warranty

- Sublicense- Hold liable

- Include original- Disclose source

AGPL v3 - Commercial use- Modify- Distribute- Place warranty

- Sublicense- Hold liable

- State changes- Disclose source- Include license- Include copyright

- Was build fornetwork software

Page 13: Open Source im Unternehmenseinsatz

https://tldrlegal.com/ (Prüfung im Einzelfall notwendig) 13

Einsatzmöglichkeiten

‣ Interne Verwendung – möglich

‣ Als SaaS Lösung anbieten – kritisch

‣ Im Produkt vertreiben – riskant

Evaluierung... restriktive Lizenzen

Page 14: Open Source im Unternehmenseinsatz

Quelle: https://tldrlegal.com/ 14

Evaluierung... weniger restriktive Lizenzen (permissive licenses)

License Can Cannot Must Comments

Apache v2 - Commercial use- Modify- Distribute- Sublicense- Place warranty- Use patent claims- Private Use

- Hold liable- use trademark

- State changes- Include license- Include copyright- Include notice

BSD v3 - Commercial use- Modify- Distribute- Sublicense- Place warranty

- Hold liable- use trademark

- Include copyright - Almost unlimitedfreedom

MIT - Commercial use- Modify- Distribute- Sublicense- Private Use

- Hold liable - Include license- Include copyright

- Basically, do whatever you want

Page 15: Open Source im Unternehmenseinsatz

https://tldrlegal.com/ (Prüfung im Einzelfall notwendig) 15

Einsatzmöglichkeiten

‣ Interne Verwendung – möglich

‣ Als SaaS Lösung anbieten – möglich

‣ Im Produkt vertreiben – möglich

Evaluierung... weniger restriktive Lizenzen

Page 16: Open Source im Unternehmenseinsatz

16

Fragestellung

‣ Wo werden sie eingesetzt?

‣ Wie werden sie eingesetzt?

Lösungsansatz

‣ Regelungen festlegen

‣ Verbot von Open Source (der sichere Weg bzgl. Lizenzen)

‣ Blacklisting (viel Flexibilität)

‣ Whitelisting (mehr Steuerung, geringere Flexibilität)

‣ Es gibt viele Lizenzen die geeignet sind für den Unternehmenseinsatz

‣ Open Souren über Produkte von Herstellern bzw. Distributoren verwenden

Evaluierung... sind Open Source Lizenzen ein Problem? Nein!

Page 17: Open Source im Unternehmenseinsatz

17

Risiken bzw. Fragen auf die man vorbereitet sein mus s

‣ Rechtliche und Lizenz bedingte Fragen (geistiges Eigentum)

‣ Zu einfach zu verwenden (Technologie Portfolio wird schnell sehr groß)

‣ Kosten (es entstehen Aufwände)

‣ Verantwortung für den Quellcode (Wartung, Veränderung, Qualität)

‣ Kein Anbieter (mit wen schließe ich den Vertrag, wer trägt die Verantwortung?)

Evaluierung... Fragen die einer Antwort bedürfen.

Page 18: Open Source im Unternehmenseinsatz

18

Größe und Fähigkeiten der eigenen Organisation berü cksichtigen

‣ Anzahl der Spezialisten in der Organisationseinheit vs. Art der Software

Evaluierung... zu einfach zu verwenden

StandardSoftware

Domänen spezifisch Individual-Software

Groß (>25) Kommerzielle OSS Lösungen evaluieren

OSS Alternativen evaluieren und bei Bedarf erweitern

Auf Basis von OSS entwickeln

Mittel (<25) Eigene Software durch OSS Software

ersetzen

OSS Alternativen evaluieren und

einführen

OSS evaluieren und bei Bedarf erweitern

Klein (<10) OSS Software möglich OSS Software möglich OSS Software möglich, aber keine

Experimente

Page 19: Open Source im Unternehmenseinsatz

http://commons.wikimedia.org/wiki/File:Gartner_Hype_Cycle.svg 19

Hype oder ausgereifte Software?

‣ Haben Sie Ressourcen um das Risiko des „early adopter“ tragen zu können?

Evaluierung... zu einfach zu verwenden

Page 20: Open Source im Unternehmenseinsatz

20

Lösungsansatz

‣ Open Source Softwareportfolio erstellen

‣ Kriterien bzw. Prozess für die Aufnahme definieren

‣ Starke Community

‣ Support durch Firmen

‣ Eigene Fähigkeiten berücksichtigen

Vorteile

‣ Innovation

‣ Flexibilität

‣ Wiederverwendbarkeit

‣ Geschwindigkeit

Evaluierung... zu einfach zu verwenden

Page 21: Open Source im Unternehmenseinsatz

21

Risiken bzw. Fragen auf die man vorbereitet sein mus s

‣ Rechtliche und Lizenz bedingte Fragen (geistiges Eigentum)

‣ Zu einfach zu verwenden (Technologie Portfolio wird schnell sehr groß)

‣ Kosten (es entstehen Aufwände)

‣ Verantwortung für den Quellcode (Wartung, Veränderung, Qualität)

‣ Kein Anbieter (mit wen schließe ich den Vertrag, wer trägt die Verantwortung?)

Evaluierung... Fragen die einer Antwort bedürfen.

Page 22: Open Source im Unternehmenseinsatz

22

Faktoren

‣ Lizenzen (Distributoren, nachträgliches Entfernen, juristische Prüfungen)

‣ Kosten für Entwicklung und Anpassung (Consulting)

‣ Technischer Support und Betrieb (Inhouse oder extern)

‣ Wissensaufbau und Wissenstransfer

Evaluierung... Was kostet mich der Einsatz von Open Source?

Page 23: Open Source im Unternehmenseinsatz

23

Kalkulation

‣ Open Source muss sich rechnen

‣ CAPEX vs. OPEX

‣ Lizenzen

‣ Hosting

‣ Support

‣ Schulung

‣ Wartung

‣ Betrachtung und Kalkulation immer über den Lifecycle (3-5 Jahre)

Evaluierung... Was kostet mich der Einsatz von Open Source?

Page 24: Open Source im Unternehmenseinsatz

24

Vorteile

‣ In vielen Fällen nachweisbar günstiger

Evaluierung... Was kostet mich der Einsatz von Open Source?

Page 25: Open Source im Unternehmenseinsatz

25

Risiken bzw. Fragen auf die man vorbereitet sein mus s

‣ Rechtliche und Lizenz bedingte Fragen (geistiges Eigentum)

‣ Zu einfach zu verwenden (Technologie Portfolio wird schnell sehr groß)

‣ Kosten (es entstehen Aufwände)

‣ Verantwortung für den Quellcode (Wartung, Veränderung, Qualität)

‣ Kein Anbieter (mit wem schließe ich den Vertrag, wer trägt die Verantwortung?)

Evaluierung... Fragen die einer Antwort bedürfen.

Page 26: Open Source im Unternehmenseinsatz

26

Frage

‣ Wer garantiert für die Qualität, Wartung und Weiterentwicklung?

Lösungsansatz

‣ die Möglichkeit besteht es selbst zu machen

‣ Hoffen, dass es andere machen

‣ Verantwortung abgeben (Distributoren, spezialisierte Anbieter)

Evaluierung... Verantwortung für den Quellcode

Page 27: Open Source im Unternehmenseinsatz

27

Risiken bzw. Fragen auf die man vorbereitet sein mus s

‣ Rechtliche und Lizenz bedingte Fragen (geistiges Eigentum)

‣ Zu einfach zu verwenden (Technologie Portfolio wird schnell sehr groß)

‣ Kosten (es entstehen Aufwände)

‣ Verantwortung für den Quellcode (Wartung, Veränderung, Qualität)

‣ Kein Anbieter (mit wen schließe ich den Vertrag, wer trägt die Verantwortung?)

Evaluierung... Fragen die einer Antwort bedürfen.

Page 28: Open Source im Unternehmenseinsatz

28

Fragen

‣ Consulting

‣ SLA und Support

‣ Training

‣ Verantwortung

Lösungsansatz

‣ Distributoren

‣ Auf Open Source spezialisierte Firmen

‣ Eigene Teams aufbauen

Evaluierung... ist technisches Wissen ein Problem? Nein!

Page 29: Open Source im Unternehmenseinsatz

29

Open Source im Unternehmenseinsatz... Agenda

Open Source

Evaluierung

Umsetzung

Kritische Betrachtung

Page 30: Open Source im Unternehmenseinsatz

30

Roadmap 1/3

‣ Passt Open Source zur Philosophie?

‣ Evaluierung

‣ Lizenzen und Software identifiziert

‣ Standard Software oder Anpassung notwendig

‣ Wissen (Spezialisten, Partner und Hersteller identifiziert)

‣ Kosten (messbarer ROI / Kalkulation über den Software Lebenszyklus)

‣ Support, Consulting und Wartung geklärt

Vorgehen... Evaluierung

Page 31: Open Source im Unternehmenseinsatz

31

Fachliche Faktoren

‣ Feature Analyse

‣ Gap Analyse mit kommerziellen Alternativen

‣ Geeignet für ihre Domäne?

Evaluierung... fachlich

Page 32: Open Source im Unternehmenseinsatz

32

Technische Faktoren

‣ Verlässlichkeit

‣ Kompatibilität (mit anderen Technologien, Anpassungen notwendig?)

‣ Security (Können sie auf Bug- / Security-Fixes warten?)

‣ Komplexität (Anpassungsmöglichkeiten an die eigenen Bedürfnisse)

‣ Stabilität (über die Jahre)

Evaluierung... technisch

Page 33: Open Source im Unternehmenseinsatz

33

Nicht technische Faktoren

‣ Gibt es ausreichend Skills am Markt?

‣ Ist die Community oder Firma stabil und ausreichend groß?

‣ Support Modell (Wer leistet Support - Entwickler, Distributor?)

‣ Kosten

Evaluierung... organisatorisch

Page 34: Open Source im Unternehmenseinsatz

34

Roadmap 2/3

‣ Pilot

‣ Organisatorische und technische Sponsoren finden

‣ Kennzahlen identifizieren

‣ Pilot aufsetzen unter realen Bedingungen

(sollte in den Regelbetrieb übergehen können)

Vorgehen... Evaluierung

Page 35: Open Source im Unternehmenseinsatz

35

Roadmap 3/3

‣ Regelbetrieb

‣ Wissen streuen

‣ Regelung für den Einsatz von Open Source im Unternehmen finden

‣ Erfolge mit Kennzahlen kommunizieren

Vorgehen... Evaluierung

Page 36: Open Source im Unternehmenseinsatz

36

Open Source im Unternehmenseinsatz... Agenda

Open Source

Evaluierung

Umsetzung

Kritische Betrachtung

Page 37: Open Source im Unternehmenseinsatz

37

Vorteile Open Source Software

‣ Quellcode verfügbar und veränderbar

‣ Kein Vendor-Lock-in

‣ Lizenzkosten (keine Abhängigkeit zur Lizenzpolitik eines Herstellers)

‣ Kompatibilität durch offene Standards

‣ Flexibilität und Innovation (große Community)

Fazit... Open Source bringt Vorteile!

Page 38: Open Source im Unternehmenseinsatz

38

Fokus

‣ Open Source muss sich auszahlen

‣ IT als Dienstleister der liefern muss

Fazit... Open Source bringt Vorteile!

Page 39: Open Source im Unternehmenseinsatz

39

Vielen Dank für Ihre Aufmerksamkeit

Kontakt

Alexander PacnikIT Engineering & OperationsProject Management

inovex GmbHLudwig-Erhard-Allee 676133 Karlsruhe

Mobil: +49 (0)173 3181 040Mail: [email protected]

Page 40: Open Source im Unternehmenseinsatz

40

Lizenz des Vortrags

‣ Creative Commons (by-nc-nd)

Anhang