Forge (Software)
# Forge (Software)

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

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

## Technologie

Mit 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

### Freie Software

* Allura
* Forgejo
* FusionForge
* Gitea
* GitBucket
* Joinup
* Kallithea
* Launchpad Suite
* Phabricator
* Redmine
* SourceHut
* Trac
* Tuleap

### Freemium-Software

* GitLab
* GForge Advanced Server

### Kostenlose Online-Dienste

* Joinup collaboration platform
* Launchpad
* OSDN (Open Source Development Network)
* SourceForge
* GNU Savannah
* sourcehut.org (während Alpha-Phase)

### Freemium Online-Dienste

* GitLab
* GitHub
* Bitbucket
