Fork
Ve vývoji softwaru je fork nová aplikace vytvořená z existující aplikace. Když je aplikace „forkována“, vzniká nový, samostatný program, nikoli nová vývojová větev. Forky projektů s otevřeným zdrojovým kódem jsou běžnější než forky proprietárního softwaru, ale možné jsou obě varianty.
Software s otevřeným zdrojovým kódem
Protože software s otevřeným zdrojovým kódem lze volně distribuovat a upravovat, může kdokoli legálně vytvořit fork aplikace s otevřeným zdrojovým kódem. Zdrojový kód libovolného programu s otevřeným zdrojovým kódem nebo operačního systému lze použít jako základ nového projektu. Většina distribucí Linuxu je například odvozena forkem od dřívějších operačních systémů založených na Linuxu. Díky oblibě Linuxu a jeho otevřenému zdrojovému kódu existují stovky linuxových forků.
Příklady aplikací vytvořených forkem knihoven s otevřeným zdrojovým kódem zahrnují:
- LibreOffice, z OpenOffice.org
- Collabora Online, z LibreOffice
- Calligra, z KOffice
- Basilisk, z Firefoxu
Proprietární software
Protože je zdrojový kód proprietárního softwaru chráněn autorským právem, externí vývojáři nemohou vytvořit fork komerční aplikace. Vývojář však může chtít vytvořit fork aplikace a připravit tak mírně odlišnou verzi pro jiný účel. Vývojář může například vytvořit fork editoru obrázků a vytvořit prohlížeč obrázků pouze pro čtení, který uživatelům zabrání v úpravách souborů.
NOTE: Na rozdíl od modu, který upravuje existující aplikaci nebo do ní přidává funkce, je fork nový, samostatný program s jiným názvem.
Otestujte své znalosti