Entwicklung mit Freier Software in Unternehmen
Worum geht es?
Viele Unternehmen setzen bei der Software-Entwicklung Freie Software ein. Beispiele
- Linux als Server Betriebssystem
- Web-Server Software (zum Beispiel NGINX)
- Programmiersprachen, Frameworks und Bibliotheken bei der Entwicklung (zum Beispiel React, VueJS, Angular, Bootstrap, PHP)
- Entwicklungs-Tools (zum Beispiel Webpack, Editoren, Jenkins)
Annahme: Leider wird oft wenig bis nichts zurückgegeben. Freie Software wird lieber gepachted statt einen Beitrag zu leisten.
Mögliche Hindernisse:
- Angst, den Wettbewerbern einen Vorteil zu verschaffen
- Kein Wissen, dass Einflussnahme auf Freie Software möglich ist (Mitmachen!)
- Lizenzfragen
- Arbeitsverträge (du darfst nix machen, was nicht nur für uns ist)
Ziel: Ein Vortrag um den Einsatz Freier Software zu fördern.
Zielgruppe
Zielgruppe sind alle Unternehmen, die eine Software-Entwicklungsabteilung haben.
Hierbei kann es sich um Unternehmen handeln, die Software-Produkte anbieten. Aber insbesondere auch Unternehmen, die eine eigene Entwicklungsabteilung haben um ihre Produkte und Dienstleistungen zu ermöglichen.
Mögliche Vortragspartner
- IHKs Frankfurt a.M., Mainz, Wiesbaden
Vortrag
Einführung
- Was ist Freie Software?
- Beispiele für den Einsatz Freier Software in Unternehmen
Vorteile für Unternehmen
- Aufwand einsparen, durch Verwendung bestehender Software
- Anpassbarkeit
- Sicherheit, da der Quellcode einsehbar ist
- Sicherheit, da die verwendete Software nicht eingestellt werden ("verschwinden") kann
- Bereitstellung eigener Software
- zur Steigerung der Reputation
- Innovationsgenerierung (Ideen aus der Community)
- dadurch höhere Verbreitung des eigenen Produkts
- Beispiele neue Clients oder Funktionen
- kann zum Recruiting eingesetzt werden
Hindernisse
In diesem Abschnitt sollen Hindernisse angesprochen werden
- Wenn wir die Funktion AB einbauen, hat auch unser Wettbewerber XY etwas davon!
- Im Gegensatz zu "wir patchen es selber" → Wartungsaufwand; erschwert Updates
- XY baut ebenfalls Funktionen ein
- Wenn wir eine unserer Komponenten als Freie Software veröffentlichen, machen wir ja die Arbeit für unseren Wettbewerber XY!
- Setzt Wettbewerber XY die Komponente wirklich ein, wäre das ein Ritterschlag für die eigene Software-Entwicklung
- Entwickler bei XY könnten auf die Idee kommen doch lieber "beim Original" zu arbeiten
- Vorteile von oben greifen
- Mein Arbeitsvertrag erlaubt mir keine Beiträge zu Freie Software!
- Verbieten meist Software außerhalb des Unternehmens zu entwickeln
- Ausnahmen für Beiträge an Freier Software schaffen
- Freie Software Lizenzen sind problematisch!
- Die Lizenz sollte passen
- Eigener Abschnitt, siehe unten
Möglichkeiten zur Unterstützung Freie Software
- Code-Beiträge leisten (Features und Fehlerbehebungen)
- Fehler melden
- Projekte finanziell unterstützen (die eigene Software basiert schließlich darauf)
- Eigene Software veröffentlichen
Lizenzen
- Überblick über Freie Software Lizenzen
- GPL/AGPL
- MIT
- Apache License
- BSD
- Was bedeutet der Einsatz der verschiedenen Lizenzen?
Anlaufstellen zur Unterstützung beim Einsatz Freier Software
Hier sollte eine Liste von Ansprechpartnern hin.
- FSFE
Diskussion
Gerne würde ich einen Platz für Diskussion geben.