Co je to vidlička projektu?
V oblasti výpočetních aplikací je projekt vidlice situace, kdy se jako základ pro vytvoření nového produktu, který je zaměřen na aplikace, který není zaměřen 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í řadu 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 uvádí, že nový software „rozkvalý“ nebo rozvětvený od již existujícího softwarového produktu. Nový projekt vidlice se snaží posílit přitažlivost těchto půjčekED funkce 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 vytváření 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.
S proprietárními softwarovými aplikacemi je vytvoření vidlice projektu obvykle prováděno jakýmkoli entitem drží licenci na původní software. Je však možné, aby nezávislý vývojář uzavřel smluvní souhlasment, který umožňuje omezené použití 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.