Fork

Tento článek se bude zabývat Fork, tématem, které v posledních letech upoutalo pozornost a zájem mnoha lidí. Fork se stal aktuálním tématem dnešní společnosti díky svému vlivu v různých oblastech, jako je kultura, politika a ekonomika. V tomto článku budou zkoumány různé aspekty související s Fork, analyzovány jeho příčiny, důsledky a možná řešení. Bude zkoumán historický vývoj Fork a také jeho vliv na současnou společnost. Stejně tak budou prezentovány různé pohledy a přístupy k Fork s cílem nabídnout komplexní a obohacující vizi na toto téma obecného zájmu.

Tento článek je o větvení vývoje produktu. O UNIXovém systémovém volání pojednává článek Fork (systémové volání).
Vývoj linuxových distribucí a jejich odnoží v čase

Fork (z angl. „vidlička, rozcestí“), česky “odnož”, je pojem z oblasti software, označující alternativní větev programu, která je vyvíjena nezávisle a zpravidla i jinými lidmi. Nejčastěji se takové větvení vývoje vyskytuje u otevřeného software, jehož licence bývají navrženy explicitně tak, aby ho umožňovaly.

V historii se například takto mnohokrát rozvětvil operační systém UNIX, z původní verze bylo vytvořeno mnoho forků, nejznámějšími jsou System V a BSD UNIX. Ve světě otevřeného softwaru je asi nejznámějším forkem překladač egcs, který se oddělil od starší verze GCC, nakonec ji zcela nahradil a sám se stal novou verzí gcc. Dosud paralelně vyvíjené jsou textové webové prohlížeče Links a ELinks; ELinks je fork vytvořený ze starší verze Linksu, jehož vývoj zase nezávisle pokračoval programem Links2.

Fork se však nemusí vždy nutně vztahovat pouze na software. Například může kdokoliv vytvořit fork otevřené encyklopedie Wikipedie, pokud si stáhne volně dostupnou databázi dat a použije ji jako základ její nezávislé kopie. (Pokud se však kopie databáze nezávisle nevyvíjí, jde pouze o tzv. mirror.)

Související články