Fork (Projektaufspaltung)

Fork (Projektaufspaltung)

Eine Abspaltung (auch Fork; engl. fork = Gabel, üblicherweise als Maskulinum verwendet) ist in der Softwareentwicklung ein Entwicklungszweig nach der Aufspaltung eines Projektes in zwei oder mehr Folgeprojekte, wobei Teile des Quellcodes kopiert werden und dann unabhängig von dem ursprünglichen Projekt weiterentwickelt werden.

Details

Gründe für einen Fork können verschiedene Ziele für das Projekt, Uneinigkeiten in der technischen Ausführung oder persönliche Unstimmigkeiten zwischen den Entwicklern sein.

Forks finden überwiegend in freien Software-Projekten statt, da bei diesen jeder das Recht zur Weiterentwicklung und Veränderung besitzt. Manche betrachten die Aufteilung in mehrere Projekte als Schwäche der freien Software, da die einen Fork üblicherweise begleitenden Diskussionen viel menschliche Arbeitszeit und Nerven kosten, die somit nicht mehr dem eigentlichen Projekt gewidmet werden können. Es kann auch bei Closed-Source-Projekten zu Forks kommen, wenn mehrere Firmen zusammenarbeiten und sich die Rechte an dem Produkt teilen.

Projekt-Beispiele

(Beispiele für Projekte, die aus Aufspaltungen entstanden sind)

  • Die Sammlung von Programmen zum Brennen von CDs und DVDs cdrkit wurde nach Lizenzstreitigkeiten von cdrtools abgespalten.

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Projektaufspaltung — Eine Abspaltung (auch Fork; engl. fork = Gabel, üblicherweise als Maskulinum verwendet) ist in der Softwareentwicklung ein Entwicklungszweig nach der Aufspaltung eines Projektes in zwei oder mehr Folgeprojekte, wobei Teile des Quellcodes kopiert… …   Deutsch Wikipedia

  • Openbsd — „Free, Functional Secure“ Entwickler Das OpenBSD Projekt unter Theo de Raadt Version …   Deutsch Wikipedia

  • BMPx — Beep Media Player Basisdaten Entwickler: Milosz Derezynski, Chong Kai Xiong Aktuelle Version: 0.9.7.1 ( …   Deutsch Wikipedia

  • Quake Engine — Tenebrae, eine freie, auf der Quake Engine basierende Software Die Quake Engine ist eine 3D Game Engine von id Software. Sie wurde 1996 gemeinsam mit dem Titel Quake veröffentlicht und ist die erste 3D Game Engine, welche statt 2 dimensionalen… …   Deutsch Wikipedia

  • SBCL — Steel Bank Common Lisp (SBCL) ist ein Fork der freien Common Lisp Implementierung CMUCL. Es ist zum Teil Public Domain, einige Teile stehen aber unter BSD ähnlichen Lizenzen. Eine häufig mit SBCL verwendete Entwicklungsumgebung ist SLIME.… …   Deutsch Wikipedia

  • Cine Paint — CinePaint Bildschirmphoto Preview von „Glasgow“ Basisdaten Entwickler: Community Aktuelle Version …   Deutsch Wikipedia

  • Cinepaint — Bildschirmphoto Preview von „Glasgow“ Basisdaten Entwickler: Community Aktuelle Version …   Deutsch Wikipedia

  • Film GIMP — CinePaint Bildschirmphoto Preview von „Glasgow“ Basisdaten Entwickler: Community Aktuelle Version …   Deutsch Wikipedia

  • Film Gimp — CinePaint Bildschirmphoto Preview von „Glasgow“ Basisdaten Entwickler: Community Aktuelle Version …   Deutsch Wikipedia

  • NaviServer — ist ein Open Source Webserver, ein Fork des AOLserver, der von AOL eingesetzt wird. NaviServer ist wie AOLserver multithreading fähig, kann mit der Scriptsprache Tcl programmierte dynamische Webseiten verarbeiten und wird vorrangig für stark… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”