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í:

  1. LibreOffice, z OpenOffice.org
  2. Collabora Online, z LibreOffice
  3. Calligra, z KOffice
  4. 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.

Aktualizováno September 24, 2021 od Per C.

quizOtestujte své znalosti

Decryption is required to open which of the following files?

A
A JPEG image captured by a digital camera
0%
B
A password-protected PDF file
0%
C
A video encoded with the MPEG-2 codec
0%
D
A standard gzip-compressed file
0%
Correct! Incorrect!     View the Decryption definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Fork na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.