Fork
Un fork (« fourche » en français) désigne la copie indépendante d'un projet logiciel à partir de son code source, pour le faire évoluer dans une direction différente du projet d'origine.
Un fork (« fourche » en français) désigne la copie indépendante d'un projet logiciel à partir de son code source, pour le faire évoluer dans une direction différente du projet d'origine.
Dans l'écosystème open source, on parle souvent de fork sur des plateformes comme GitHub ou GitLab : un développeur fork un dépôt pour proposer une contribution (via une pull request) ou pour démarrer un projet dérivé. C'est une mécanique fondamentale de la collaboration sur du code public.
Exemples célèbres de forks devenus des projets à part entière :
- LibreOffice, fork d'OpenOffice
- MariaDB, fork de MySQL
- io.js, fork de Node.js (re-fusionné depuis)
- Ubuntu, fork de Debian
