Fork (Softwareentwicklung)

Fork (Softwareentwicklung)

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:

  • Fork — (englisch ‚Gabel‘, ‚Verzweigung‘) bezeichnet: einen durch das Betriebssystem bereitgestellten Systemaufruf, durch den ein Folgeprozess gestartet wird, siehe Fork (Unix) in der Softwareentwicklung eine Abspaltung von einem (Haupt )Projekt, siehe… …   Deutsch Wikipedia

  • 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… …   Deutsch Wikipedia

  • Abspaltung (Softwareentwicklung) — Eine Abspaltung (auch Fork; englisch fork = Gabel, üblicherweise im Maskulinum verwendet) ist in der Softwareentwicklung ein Entwicklungszweig nach der Aufspaltung eines Projektes in zwei oder mehrere Folgeprojekte; die Quelltexte oder Teile …   Deutsch Wikipedia

  • Citizendium — Larry Sanger, 2006 Lawrence „Larry“ Mark Sanger (* 16. Juli 1968 in Bellevue, Washington) ist ein US amerikanischer promovierter Philosoph. Sanger hat zusammen mit Jimmy Wales die freie Online Enzyklopädie Wikipedia ins Leben gerufen und war von… …   Deutsch Wikipedia

  • Lawrence Mark Sanger — Larry Sanger, 2006 Lawrence „Larry“ Mark Sanger (* 16. Juli 1968 in Bellevue, Washington) ist ein US amerikanischer promovierter Philosoph. Sanger hat zusammen mit Jimmy Wales die freie Online Enzyklopädie Wikipedia ins Leben gerufen und war von… …   Deutsch Wikipedia

  • Cdrecord — cdrtools Entwickler: Jörg Schilling Aktuelle Version: 2.01 (17. Mai 2005) Aktuelle Vorabversion: 2.01.01a59 pre2 (26. März 2009) Betriebssystem: Linux …   Deutsch Wikipedia

  • Cdrtools — Entwickler: Jörg Schilling Aktuelle Version: 2.01 (17. Mai 2005) Aktuelle Vorabversion: 2.01.01a59 pre2 (26. März 2009) Betriebssystem: Linux …   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

Share the article and excerpts

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