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.

Pour aller plus loin, nous vous invitons à télécharger notre livre blanc: « les 11 commandements d’un site internet qui convertit vos visiteurs en clients » et à contacter notre agence web.

Gabriel Dabi-Schwebel

Posté par

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

Gabriel Dabi-Schwebel

Contact Développement web :

Jérémie Dornbusch

jd@1min30.com
07 85 92 87 77





Commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Apprenez de notre stratégie en vous inscrivant à notre newsletter