Skip to main content

Co je to vidlička projektu?

V oblasti výpočetních aplikací je projekt vidlice situace, kdy se jako základ pro vytváření nového produktu, který je zaměřen na aplikace, které nejsou zaměřeny na původní software, se používá konkrétní aspekt nebo funkce zavedeného softwarového produktu.Vytváření projektu Forks je běžným výskytem a může se konat pomocí open source nebo bezplatného softwaru.Existují také příklady projektu Project Fork, který vznikl pomocí určitého aspektu proprietárního softwarového produktu.

V rámci procesu softwarového inženýrství existuje neustálý vývoj nových softwarových balíčků, které splňují rostoucí škálu potřeb spotřebitelů.Stávající software často poskytuje inspiraci pro tyto nové produkty.Základ pro nový produkt může tvořit jeden nebo dvě funkce aktuálního softwarového balíčku.V tomto scénáři se říká, že nový software rozšiřil nebo rozvětvil již existující softwarový produkt.Nový Project Fork se snaží posílit přitažlivost těchto vypůjčených funkcí a také přidat nové funkce, které nejsou přítomny v původní nabídce softwaru.

Použití softwaru s otevřeným zdrojovým kódem pro tvorbu vidlice projektu je relativně jednoduché.Není třeba zajistit povolení původního vývojáře ani žádný požadavek na spolupráci s vývojáři původního softwaru jakýmkoli způsobem.Není však neobvyklé, že vývojář projektu vidlice interaguje s původními vývojáři, někdy do té míry, že na projektu společně pracujete.Tato úroveň komunikace a spolupráce je však zcela dobrovolná a není požadavkem, pokud se jedná o svobodný software.Je však možné, aby nezávislý vývojář uzavřel smluvní dohodu, která umožňuje omezené používání licencovaného softwaru při vývoji pobočky nebo vidličky.Častěji se společnost ovládá původní software jednoduše využívá v domácích zdrojích k vývoji projektu vidlice a udržení plné kontroly nad licenci.Tento přístup se často používá při vývoji nových a funkčních bohatějších verzí proprietárního softwaru nebo vytváření doprovodných softwarových balíčků, které budou fungovat s původním softwarem.

Je možné, že vidlice projektu může vést k vývoji softwarového balíčku, který nakonec zastíní a dokonce nahradí původní software.Jindy se Forks může vyvinout pouze tak, aby byl nakonec směrován zpět do původní softwarové aplikace a prodáván jako nová a vylepšená verze.