Zum Inhalt springen

Softwareentwicklungsplattform

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von Code-Hosting-Plattform)

Eine Softwareentwicklungsplattform oder Code-Hosting-Plattform ist ein Onlinedienst zur Verwaltung von Softwareprojekten und Unterstützung der Softwareentwicklung. Dies umfasst das Hosting der Quelltexte mit Versionsverwaltung, Bugtracker und teilweise Kanban-Boards, Wikis und Systeme für CI/CD (Continuous Integration/Continuous Delivery).

Kommerzielle Softwareentwickler verwalten ihre Quelltexten meist in geschlossenen Softwareentwicklungsplattformen. Vor allem die Entwicklung freier Software findet auf öffentlichen Softwareentwicklungsplattformen statt.

Der englischsprachige Begriff englisch Forge ist im Namen verschiedener Softwareentwicklungsplattformen als Präfix oder Suffix enthalten. Die erste Plattform war SourceForge, die seit 1999 online ist. Weitere Beispiele sind FusionForge, RubyForge oder Forgejo. Diese Verwendung des Wortes leitet sich von der Schmiede ab, die für die Formgebung von Metallteilen verwendet wird. Der im Deutschen genutzte Begriff Software-Schmiede bezeichnet hingegen in der Regel ein Unternehmen, welches Software programmiert oder produziert.

Versionsverwaltung mit Forgejo.

Softwareentwicklungsplattformen integrieren meist unterschiedliche Funktionen entlang des Softwareentwicklungsprozess.

Öffentliche Plattformen

[Bearbeiten | Quelltext bearbeiten]

Vor allem freie Software wird oft in öffentlichen Softwareentwicklungsplattformen verwaltet. Einer der ersten Plattformen zum Austausch und Veröffentlichung ist seit 1999 SourceForge. Inzwischen ist das kommerzielle GitHub zur größten öffentlichen Softwareentwicklungsplattform geworden, aber auch ebenfalls kommerzielle Plattformen gitlab.com oder Bitbucket bieten neben ihren kostenpflichtigen Angeboten eine kostenlose Nutzung für öffentliche Software an.

Seit SourceForges Gründung im November 1999 registrierten sich dort über 150.000 Softwareprojekte bis 2008.[1] Eine 2011 veröffentlichte Studie ergab, dass GitHub – gemessen an der Zahl der Commits – alle anderen Forges an Popularität überholt hatte.[2]

Viele kleine freie Anwendungen, wie z. B. cURL[3] aber auch große kommerzielle Open-Source Lösungen, wie z. B. Mozilla Firefox[4] oder das von Red Hat angebotene Ansible[5] nutzen GitHub. Dennoch bieten viele weitere Organisationen unabhängige Softwareentwicklungsplattform an:

Zahlreiche freie Softwareprojekte nutzen eigene öffentliche Plattformen, die aber auf das jeweilige Projekt beschränkt sind: z. B. nutzt Linux ein cgit[6], WordPress ein eigenes Trac[7], Postgresql eine gitweb[8].

Auch staatliche Stellen betreiben oft ihre eigenen, unabhängigen Softwareentwicklungsplattformen, z. B. in Deutschland openCode, code.gov.cz der Regierung der Tschechischen Republik[9] oder code.europa.eu für die Organe, Einrichtungen, Ämter und Agenturen der Europäischen Union.[10] In der Volksrepublik China betreibt die chinesischen Regierung zusammen mit Huawei die Github-Alternative Gitee.[11]

Liste bekannter Plattformen

[Bearbeiten | Quelltext bearbeiten]

Verfügbare Dienste:

Eingestellte Dienste:

  • Freecode für Open-Source-Projekte, 2014 eingestellt
  • CodePlex von Microsoft für Open-Source-Projekte, 2017 eingestellt
  • BerliOS vom Fraunhofer-Institut für Offene Kommunikationssysteme
  • RubyForge war beschränkt auf Ruby-Projekte

Liste von Software

[Bearbeiten | Quelltext bearbeiten]

Folgende Code-Hosting-Software steht als freie Software zur Verfügung und ermöglicht das Betreiben einer eigenen Code-Hosting-Plattform:

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. James Maguire: The SourceForge Story. 17. Oktober 2007, archiviert vom Original am 16. Juli 2011; abgerufen am 12. April 2012 (englisch).
  2. Alexander Neumann: GitHub populärer als SourceForge und Google Code. In: heise online. 6. Juni 2011, abgerufen am 20. Januar 2023.
  3. daniel.haxx.se - What if GitHub is the devil?
  4. github.com/mozilla-firefox/firefox
  5. github.com/ansible
  6. git.kernel.org
  7. core.trac.wordpress.org/browser/trunk
  8. git.postgresql.org/gitweb/
  9. https://code.gov.cz/explore
  10. Welcome to code.europa.eu
  11. golem.de - China investiert in Github-Alternative
Commons: Git-based web platforms – Sammlung von Bildern, Videos und Audiodateien