c'est une autre façon de dire "les correctifs sont les bienvenus".
Au lieu d'envoyer des souhaits et des demandes de fonctionnalités, les utilisateurs peuvent envoyer une demande d'extraction où l'auteur d'origine examine, valide et fusionne la demande d'extraction.
Historiquement, le forking est une action hostile effectuée par un groupe en conflit avec la gestion du projet d'origine, par exemple OpenOffice de Sun utilisé pour rejeter le plug-in C / C ++ SVG rapide car il préfère son propre plug-in Java brisé et cassé pour des raisons politiques.
Dans la plupart des cas, les fourchettes sont mauvaises et transportées par l'envie ou par des personnes de sociétés égoïstes qui ont des projets qui ne sont pas partagés avec la communauté d'origine et qui ne sont pas alignés avec elle (ex. Canonical ) et l'exemple de ceci est libav / avconv. (qui est un fork de FFMPEG), dans ces cas, la communauté d’origine bénéficie d’ une qualité et d’une sécurité supérieures , et elle accepte les correctifs alignés sur les plans de la communauté.
Dan Walsh a noté l'ancienne définition de la fourche
Je suis en open source depuis longtemps et ma définition d'un "fork" est peut-être datée. Je pense à une "fourchette" comme à une action hostile entreprise par un groupe pour amener les autres à utiliser et contribuer à leur version d'un projet en amont et à ignorer la version "originale". Par exemple, LibreOffice abandonner OpenOffice ou Xorg abandonner Xfree86.
Puis il a comparé cela avec la fourchette de github
De nos jours, GitHub a changé le sens. Lorsqu'un référentiel logiciel existe sur GitHub ou une plateforme similaire, tous ceux qui souhaitent contribuer doivent appuyer sur le bouton "fork" et commencer à créer leurs correctifs. À ce jour, Docker sur GitHub compte 9 860 fourchettes, y compris la nôtre. Selon cette définition, cependant, tous les paquets fournis par les distributions qui incluent des correctifs sont des forks. Red Hat livre le noyau Linux, et je n’ai pas entendu parler de fork. Mais cela serait considéré comme un "fork" si vous envisagez un projet en amont livré avec des correctifs "fork".