to inny sposób na powiedzenie „łatki są mile widziane”.
zamiast wysyłać życzenia i prośby o funkcje, ludzie mogą wysyłać żądanie ściągnięcia, w którym oryginalny autor sprawdza, weryfikuje i scala żądanie ściągnięcia.
historycznie rozwidlenie jest wrogim działaniem grupy, która jest w konflikcie z zarządzaniem pierwotnym projektem, na przykład OpenOffice firmy Sun używał do odrzucania szybkiej wtyczki SVG C / C ++, ponieważ z powodów politycznych preferuje własną wolno działającą wtyczkę opartą na Javie.
W większości przypadków widelce są złe i noszą je zazdrości ludzie lub osoby z samolubnych firm, które mają takie plany, które nie są udostępniane oryginalnej społeczności i nie są z nią zgodne (np. Kanoniczne ), a przykładem tego jest libav / avconv (który jest rozwidleniem FFMPEG), w tych przypadkach oryginalna społeczność ma wyższą jakość, bezpieczeństwo i przyjmuje poprawki dostosowane do planów społeczności.
Dan Walsh zauważył starą definicję widelca
Od dłuższego czasu jestem w otwartym kodzie źródłowym, a moja definicja „widelca” może być przestarzała. Myślę o „rozwidleniu” jako wrogim działaniu podjętym przez jedną grupę, aby skłonić innych do użycia i przyczynienia się do ich wersji wcześniejszego projektu i zignorowania „oryginalnej” wersji. Na przykład, LibreOffice rezygnuje z OpenOffice lub wraca Xorg, rezygnując z Xfree86.
Potem porównał to z widelcem githuba
Obecnie GitHub zmienił znaczenie. Gdy repozytorium oprogramowania istnieje na GitHub lub podobnej platformie, każdy, kto chce się przyłączyć, musi nacisnąć przycisk „rozwidlenia” i rozpocząć tworzenie swoich łatek. W tym momencie Docker na GitHub ma 9860 widelców, w tym nasz. Jednak zgodnie z tą definicją wszystkie pakiety dostarczane przez dystrybucje zawierające poprawki są rozwidleniami. Red Hat dostarcza jądro Linuksa i nie słyszałem o tym, że jest to rozwidlenie. Ale byłoby to uważane za „rozwidlenie”, jeśli rozważasz jakikolwiek projekt poprzedzający dostarczony z łatkami rozwidlenie.