Skip to main content

Co to jest widelec projektu?

W aplikacjach obliczeniowych widelec projektu jest sytuacją, w której określony aspekt lub funkcja ustalonego oprogramowania jest wykorzystywana jako podstawa do tworzenia nowego produktu, który jest ukierunkowany na aplikacje, które nie są przedmiotem oryginalnego oprogramowania.Tworzenie Forks Project jest częstym zjawiskiem i może odbywać się przy użyciu oprogramowania open source lub bezpłatnego.Istnieją również przykłady projektu projektu, który powstał przy użyciu pewnego aspektu zastrzeżonego oprogramowania.

W procesie inżynierii oprogramowania istnieje stały rozwój nowych pakietów oprogramowania, które spełniają rosnącą gamę potrzeb konsumentów.Często istniejące oprogramowanie stanowi inspirację dla tych nowych produktów.Jedna lub dwie funkcje aktualnego pakietu oprogramowania mogą stanowić podstawę nowego produktu.W tym scenariuszu mówi się, że nowe oprogramowanie rozwinęło lub rozgałęziło się z istniejącego oprogramowania.Nowy projekt Project Fork ma na celu zwiększenie atrakcyjności tych pożyczonych funkcji, a także dodanie nowych funkcji, które nie są obecne w oryginalnej ofercie oprogramowania.

Zastosowanie oprogramowania open source do tworzenia widelca projektu jest stosunkowo proste.Nie ma potrzeby zabezpieczania zezwolenia od pierwotnego programisty ani żadnego wymogu współpracy z twórcami oprogramowania pochodzącego w jakikolwiek sposób.Jednak nierzadko zdarza się, że deweloper widelca projektu wchodzi w interakcję z oryginalnymi programistami, czasem do tego stopnia, że wspólnie pracują nad projektem projektu.Jednak ten poziom komunikacji i współpracy jest całkowicie dobrowolny i nie jest wymagany, gdy zaangażowane jest bezpłatne oprogramowanie.

W przypadku zastrzeżonych aplikacji, tworzenie widelec projektowych jest zwykle prowadzony przez dowolną jednostkę posiadającą licencję na oryginalne oprogramowanie.Jednak niezależny programista może zawrzeć umowę umowną, która umożliwia ograniczone korzystanie z licencjonowanego oprogramowania w opracowywaniu oddziału lub widelca.Częściej firma kontrolująca oryginalne oprogramowanie po prostu wykorzystuje zasoby domowe do opracowania widelec projektu i utrzyma pełną kontrolę nad licencją.Takie podejście jest często stosowane przy opracowywaniu nowych i bardziej bogatych w funkcje wersji oprogramowania zastrzeżonego lub tworzenia pakietów oprogramowania towarzyszącego, które będą działać z oryginalnym oprogramowaniem.

Możliwe, że widelec projektu może prowadzić do opracowania pakietu oprogramowania, który ostatecznie przesłania, a nawet zastępuje oryginalne oprogramowanie.Innym razem Forks może się rozwijać tylko po to, aby ostatecznie wrócić do oryginalnego aplikacji i sprzedawane jako nowa i ulepszona wersja.