Der Begriff „Forking“ wird in der Softwareentwicklungs-Community seit Jahrzehnten verwendet. Damals ging es hauptsächlich darum, eine Software zu kopieren und dann parallel zu ihrer Stammkopie zu entwickeln.

Aber die Bedeutung des Begriffs hat sich im Laufe der Zeit weiterentwickelt und definiert heute ein spezifisches Phänomen im Jargon der Softwareentwicklung. Was bedeutet es also, wenn Software gegabelt wird? Lass uns mal sehen.

Was bedeutet es, wenn Software gegabelt wird?

Software wird gespalten, wenn innerhalb des Entwicklungsteams ein Riss auftritt, der auf Meinungsverschiedenheiten bezüglich der Richtung des Projekts oder Persönlichkeitskonflikte zurückzuführen sein könnte.

Eine Fraktion oder ein Mitglied des Entwicklungsteams nimmt dann den Quellcode des Programms und beginnt mit der unabhängigen Entwicklung unter einem anderen Namen, Ansatz und einer anderen Richtung. Obwohl ein Fork also auf dem Quellcode seiner Muttersoftware basiert, ist er ein neues und eigenständiges Projekt.

instagram viewer

Da es schwierig ist, die Rechte an einem proprietären Software-Quellcode rechtlich zu sichern, findet Forking fast ausschließlich in der Welt der freien Softwareentwicklung statt. Der „Open Source“-Charakter dieser Art von Software bedeutet auch, dass jeder Benutzer in seinem Recht ist, sowohl sie als auch ihren Quellcode zu verwenden, zu studieren, zu ändern und zu verbreiten.

Verbunden: Nightingale: Eine schnellere, sauberere plattformübergreifende Fork von Songbird Music Player

Das Recht auf Gabelung

Wenn eine Fraktion oder ein Mitglied eines Entwicklungsteams den Quellcode eines Projekts nimmt und beschließt, eine unabhängige Entwicklung zu beginnen, tun sie dies meistens unter einem Schleier von Konflikten und Feindseligkeiten. Dies hat dazu geführt, dass die Community das Forking in einem schlechten Licht sieht.

Verbunden: Warum Sie Devuan, den Debian-Fork, verwenden sollten

Viele Forks waren jedoch sehr erfolgreich und übertrafen sogar die ursprüngliche Software an Popularität, wie Firefox von Mozilla und Ubuntu von Debian. Außerdem bedeutet der „Open Source“-Charakter freier Software, dass jeder Benutzer oder jedes Entwicklerteam berechtigt ist, seinen Quellcode nach Belieben zu verwenden oder zu ändern.

Jetzt wissen Sie, was Software Forking ist

Der Begriff "Forking" gibt es schon seit Jahrhunderten und bezieht sich im Allgemeinen auf eine Trennung von Wegen. Seit dem späten 20. Jahrhundert ist es jedoch auch in Softwareentwicklungsgemeinschaften zu einem gebräuchlichen Wort geworden.

Wenn Sie glauben, dass Sie ein Projekt in eine bessere Richtung lenken können und der Konflikt mit Ihren Kollegen unlösbar ist, sollten Sie das Forking in Betracht ziehen.

Email
Open Source Software und Forking: Das Gute, das Große und das Hässliche

Manchmal profitiert der Endbenutzer stark von Forks. Manchmal wird die Gabelung unter einem Schleier von Wut, Hass und Feindseligkeit gemacht. Schauen wir uns einige Beispiele an.

Weiter lesen

Verwandte Themen
  • Technologie erklärt
  • Organisationssoftware
  • App-Entwicklung
  • Spieleentwicklung
Über den Autor
Toin Villar (13 veröffentlichte Artikel)

Toin ist ein Bachelor-Student mit den Hauptfächern Englisch, Französisch und Spanisch sowie dem Nebenfach Kulturwissenschaften. Er verbindet seine Leidenschaft für Sprachen und Literatur mit seiner Liebe zur Technologie und nutzt seine Fähigkeiten, um über Technologie und Spiele zu schreiben und das Bewusstsein für Datenschutz und Sicherheit zu schärfen.

Mehr von Toin Villar

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.