Einführung

Abgeschlossen

Open-Source-Softwareprogramme waren in den letzten Jahrzehnten sehr erfolgreich. Obwohl es unterschiedliche Varianten von Open-Source-Lizenzen gibt, weisen diese hinsichtlich Transparenz und Inklusivität ähnliche Prinzipien auf, mithilfe derer einige der leistungsstärksten Projekte erstellt werden konnten.

Angenommen, Sie sind eine Führungskraft in einem Unternehmen, das einige wichtige Softwareprojekte entwickelt hat. Diese Projekte waren von Anfang an urheberrechtlich geschützt. Jetzt suchen Sie allerdings nach einer Möglichkeit, mindestens eines davon als Open-Source-Angebot bereitzustellen. Dann versuchen Sie zu bestimmen, welche Kandidaten am besten veröffentlicht werden sollten. Jetzt wird Ihnen klar, dass ein erfolgreiches Programm mehr bedeutet, als lediglich den Quellcode in ein öffentliches Repository hochzuladen. Es erfordert eine sorgfältige Zusammenarbeit mit allen am Projekt beteiligten Mitarbeitern Ihres Unternehmens. Außerdem sorgt dies für eine komplett neue Denkweise hinsichtlich der Freigabe geistigen Eigentums. Und schließlich ist es mit viel Arbeit verbunden, es einzurichten und zu betreuen. Sie wissen aber, dass sich dies bei einigen Projekten lohnt.

In diesem Modul erfahren Sie, wie Sie ein erfolgreiches Open-Source-Programm erstellen, indem Sie Anleitungen für Mitwirkende bereitstellen, bewährte Prozesse befolgen und sich an Communitystandards orientieren.

Lernziele

In diesem Modul lernen Sie Folgendes:

  • Bewerten der bestehenden Open-Source-Bemühungen Ihrer Organisation
  • Festlegen der Ziele für ein Open-Source-Programm
  • Erstellen eines Repositorys für das Open-Source-Programm, das Leitfäden für die Mitwirkung und Kommunikation, Verhaltensregeln, Vorlagen und Leitfäden für Maintainer umfasst
  • Einhalten der Bestimmungen für verfügbare Open-Source-Lizenzen
  • Auswählen einer Lizenz zum Veröffentlichen eines Open-Source-Projekts

Voraussetzungen

  • Ein GitHub-Konto
  • Sie müssen auf GitHub navigieren und Dateien dort bearbeiten können.
  • Kenntnisse im Umgang mit Pull Requests

Dieses Modul baut auf den in Verwalten eines Inner-Source-Programms mithilfe von GitHub erläuterten Konzepten auf. Es wird davon ausgegangen, dass sie dieses Modul bereits abgeschlossen haben.