1min30 > Fork (développement logiciel)
2014
23/Août

Fork (développement logiciel)

Définition

Dans le domaine du développement 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 :

Mambo

Mambo : un projet tué par son fork (Joomla)

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.
Gabriel Dabi-Schwebel

Posté par

Ingénieur de formation, j'ai accompagné notamment pour Alcatel, TF1, SFR et Lagardère Active le lanc





Commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Abonnez-vous à notre excellente newsletter

Hey ne partez pas si vite !

Contactez-nous
Do NOT follow this link or you will be banned from the site!