Le terme « forking » est utilisé au sein de la communauté du développement de logiciels depuis des décennies. À cette époque, il s'agissait principalement de copier un logiciel puis de le développer parallèlement à sa copie de tronc.
Mais le sens du terme a évolué au fil du temps et définit désormais un phénomène spécifique dans le jargon du développement logiciel. Alors, qu'est-ce que cela signifie lorsque le logiciel est fork? Nous allons jeter un coup d'oeil.
Qu'est-ce que cela signifie lorsque le logiciel est fork ?
Le logiciel est fourchu lorsqu'une rupture se produit au sein de son équipe de développement, ce qui peut être dû à des divergences d'opinion concernant la direction du projet ou des conflits de personnalité.
Une faction ou un membre de l'équipe de développement prendra ensuite le code source du programme et commencera un développement indépendant sous un nom, une approche et une direction différents. Ainsi, même si un fork est basé sur le code source de son logiciel parent, il s'agit d'un projet nouveau et indépendant à part entière.
Parce qu'il est difficile de sécuriser légalement les droits d'un code source de logiciel propriétaire, le forking se produit presque exclusivement dans le monde du développement de logiciels libres. La nature « open source » de ce type de logiciel signifie également que tout utilisateur a le droit d'utiliser, d'étudier, de modifier et de distribuer à la fois celui-ci et son code source.
En rapport: Nightingale: une fourchette multiplateforme plus rapide et plus propre du lecteur de musique Songbird
Le droit de fourche
Lorsqu'une faction ou un membre d'une équipe de développement prend le code source d'un projet et décide de lancer un développement indépendant, ils le font la plupart du temps sous un voile de conflit et d'animosité. Cela a conduit la communauté à voir la bifurcation sous un mauvais jour.
En rapport: Pourquoi devriez-vous utiliser Devuan, la fourche Debian
Cependant, de nombreux forks ont eu beaucoup de succès et ont même dépassé le logiciel original en popularité, comme Firefox de Mozilla et Ubuntu de Debian. De plus, la nature « open source » des logiciels libres signifie que tout utilisateur ou équipe de développeurs est en droit d'utiliser ou de modifier son code source comme il l'entend.
Vous savez maintenant ce qu'est le fork logiciel
Le terme « forking » existe depuis des siècles et fait généralement référence à une séparation des chemins. Depuis la fin du 20e siècle, cependant, il est également devenu un mot courant au sein des communautés de développement de logiciels.
Si vous pensez que vous pouvez orienter un projet dans une meilleure direction et que le conflit avec vos collègues est insoluble, vous devriez peut-être envisager de bifurquer.
Parfois, l'utilisateur final profite grandement des forks. Parfois, la fourchette se fait sous un voile de colère, de haine et d'animosité. Regardons quelques exemples.
Lire la suite
- La technologie expliquée
- Logiciel d'organisation
- Développement d'applications
- Développement de jeu

Toin est un étudiant de premier cycle avec une majeure en anglais, français et espagnol et une mineure en études culturelles. Mêlant sa passion pour les langues et la littérature à son amour pour la technologie, il utilise ses compétences pour écrire sur la technologie, les jeux et sensibiliser à la confidentialité et à la sécurité.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.