Definice a význam Fork

Co je Fork?

Ve vývoji softwaru je fork nová aplikace vyvinutá z již existující aplikace. Když je aplikace „forknuta“, vytvoří se nová, samostatná program, nikoli nová vývojová větev. Rozvětvení projektu Open-source je častější než rozvětvení proprietárního softwaru, ale obojí je možné.

Open-source software

Protože open-source software lze volně šířit a upravovat, může kdokoli legálně rozvětvit open-source aplikaci. Kódová základna jakéhokoli open-source programu nebo operačního systému může být použita jako základ nového projektu. Například většina distribucí Linuxu jsou forky dřívějších operačních systémů založených na Linuxu. Vzhledem k popularitě Linuxu a jeho open-source kódové základně existují stovky linuxových forků.

Mezi příklady aplikací vytvořených z forků open-source kódových knihoven patří:

*LibreOffice, z OpenOffice.org
*Collabora Online, z LibreOffice
*Calligra, z KOffice
*Basilisk, z Firefox

Proprietární software

Protože zdrojový kód proprietárního softwaru je chráněn autorskými právy, nemohou externí vývojáři komerční aplikaci rozbalit. Vývojář vývojář však může chtít aplikaci forknout, aby vytvořil mírně odlišnou verzi pro jiný účel. Vývojář může například forknout editor obrázků, aby vytvořil prohlížeč obrázků určený pouze pro čtení, který uživatelům znemožní upravovat soubory.

POZNÁMKA:Na rozdíl od modifikace, která mění nebo přidává funkce do stávající aplikace, je fork nový, odlišný program s jiným názvem.

Definice Fork na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Vidlice nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Vidlice alebo chcete navrhnúť nový technický termín, kontaktujte nás.