In FOSS-Entwicklergemeinschaften ist eine Forge eine webbasierte, kollaborative Softwareplattform für die Entwicklung und den Austausch von Computeranwendungen. Der Begriff Forge bezieht sich auf ein gemeinsames Präfix oder Suffix, das von verschiedenen Plattformen übernommen wurde, die nach dem Vorbild von SourceForge entstanden sind. 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.
Für Softwareentwickler ist eine Forge ein Onlinedienst, der die Werkzeuge bereitstellt, die sie zur Kommunikation mit ihren Mitarbeitern benötigen. Der Quellcode selbst wird in einem Revisionskontrollsystem gespeichert und mit einer breiten Palette von Diensten, z. B. Bugtracker und kontinuierlicher Integration, verknüpft.
Für die Benutzer ist ein Forge ein Repository für Computeranwendungen, ein Ort, an dem Fehler gemeldet werden können, ein Kanal, um über Sicherheitsprobleme informiert zu werden usw.
Geschichte
BearbeitenSeit 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]
Technologie
BearbeitenMit dem Begriff „Forge“ werden im Allgemeinen zwei verschiedene Konzepte bezeichnet:
- ein Onlinedienst zum Hosting von Softwareentwicklungsprojekten;
- eine Software, um solch einen Dienst zu betreiben
Alle diese Plattformen bieten ähnliche Tools, die für Softwareentwickler, die an gehosteten Projekten arbeiten, hilfreich sind:
- Versionsverwaltung
- Mailinglisten oder Foren
- Wikis
- Download anbieter (Filehosting)
- Bugtracker
Manche bieten auch zusätzliche Dienste an.
Anbieter
BearbeitenFreie Software
Bearbeiten- Allura
- Forgejo
- FusionForge
- Gitea
- GitBucket
- Joinup
- Kallithea
- Launchpad Suite[3]
- Phabricator[4]
- Redmine
- SourceHut[5]
- Trac
- Tuleap
Freemium-Software
BearbeitenIn der Klasse Freemium-Software
Kostenlose Online-Dienste
Bearbeiten- Joinup collaboration platform
- Launchpad
- OSDN (Open Source Development Network)
- SourceForge
- GNU Savannah
- sourcehut.org (während Alpha-Phase)[7]
Freemium Online-Dienste
BearbeitenSiehe auch
BearbeitenEinzelnachweise
Bearbeiten- ↑ James Maguire: The SourceForge Story. 17. Oktober 2007, archiviert vom am 16. Juli 2011; abgerufen am 12. April 2012 (englisch).
- ↑ Alexander Neumann: GitHub populärer als SourceForge und Google Code. In: heise online. 6. Juni 2011, abgerufen am 20. Januar 2023.
- ↑ Launchpad Suite in Launchpad. In: launchpad.net. (englisch).
- ↑ Phabricator. (englisch).
- ↑ sourcehut - the hacker's forge. 31. März 2021 (englisch).
- ↑ Product. In: GitLab. (englisch).
- ↑ sourcehut pricing. 31. März 2021 (englisch).
- ↑ GitLab Pricing. In: GitLab. (englisch).
- ↑ Pricing · Plans for every developer. In: GitHub. (englisch).