错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Open Source

  • Timm Eichstädt,
  • Stefan Spieker

摘要

Als Open Source wird Software bezeichnet, deren Quellcode öffentlich verfügbar ist und von Dritten eingesehen, genutzt und auch geändert werden darf. Prominente Vertreter sind zum Beispiel Linux, Git, Python oder LibreOffice. Linux verwendet die GNU General Public License. Bei jeder neuen Version gibt es zahlreiche Änderungen. Ein weiteres interessantes Open-Source-Projekt ist Jenkins. Jenkins ist eine Automatisierungslösung für kontinuierliche Integration, vor allem als Hilfsmittel für die Softwareentwicklung gedacht und weit verbreitet. Jenkins verwendet die MIT-Lizenz. Das gemeinsame Arbeiten funktioniert mithilfe von persönlichen Forks. Das Hinzufügen in den Hauptentwicklungszweig darf erst nach einem Approve durch die Reviewer erfolgen. Den Entwicklungsaufwand in einem Open-Source-Projekt zu teilen, unterscheidet sich stark von einem klassischen Ansatz mit streng hierarchischer Führung innerhalb einer Firma. Das führt zu einigen Vorteilen für Entwickler und Nutzer. Es können aber auch Nachteile entstehen.