Fork (développement logiciel)
Définition
Dans le domaine du développement web et logiciel, et en particulier dans celui de l’Open Source, on appelle Fork une branche divergente d’un programme, c’est à dire un nouveau projet basé sur le premier mais qui prend une autre direction.
Pourquoi créer des Forks ?
Les raisons de la création d’un fork peuvent être nombreuses. Parmi elles, on trouve :
- Des désaccords avec les responsables d’un projet sur le développement en lui-même.
- Des conflits personnels entre les membres d’un projet.
- Le souhait d’adapter un logiciel à un besoin spécifique.
Les forks deviennent parfois des références au détriment du projet d’origine. C’est le cas de Joomla, qui a totalement fait oublier Mambo en quelques années. Le cri du cœur désespéré placé sur son site web en témoigne :
Exemples de Forks
- Dans le domaine du CRM, Vtiger est un fork de SugarCRM.
- Ubuntu est un fork de Debian.
- Dans le domaine des CMS, Joomla est un fork de Mambo.
Pour aller plus loin, nous vous invitons à découvrir notre agence developpement web et à télécharger notre livre blanc « Les 11 commandements d’un site internet qui convertit vos visiteurs en clients »