Fork

En développement logiciel, un fork est une nouvelle application développée à partir d’une application existante. Lorsqu’une application est « forkée », elle crée un nouveau programme distinct, plutôt qu’une nouvelle branche de développement. Les forks de projets open source sont plus courants que les forks de logiciels propriétaires, mais les deux sont possibles.

Logiciels open source

Comme les logiciels open source peuvent être distribués et modifiés librement, n’importe qui peut légalement créer un fork d’une application open source. Le code source de tout programme open source ou de tout système d’exploitation peut servir de base à un nouveau projet. La plupart des distributions Linux, par exemple, sont des forks de systèmes d’exploitation basés sur Linux développés précédemment. En raison de la popularité de Linux et de son code source open source, des centaines de forks de Linux existent.

Voici des exemples d’applications créées à partir de forks de bibliothèques de code open source :

  1. LibreOffice, à partir d’OpenOffice.org
  2. Collabora Online, à partir de LibreOffice
  3. Calligra, à partir de KOffice
  4. Basilisk, à partir de Firefox

Logiciels propriétaires

Comme le code source des logiciels propriétaires est protégé par le droit d’auteur, les développeurs externes ne peuvent pas créer de fork d’une application commerciale. Cependant, un développeur peut vouloir créer un fork d’une application afin de produire une version légèrement différente destinée à un autre usage. Par exemple, un développeur peut créer un fork d’un éditeur d’images pour produire une visionneuse d’images en lecture seule qui empêche les utilisateurs de modifier les fichiers.

NOTE: Contrairement à un mod, qui modifie une application existante ou lui ajoute des fonctionnalités, un fork est un nouveau programme distinct portant un nom différent.

Mis à jour September 24, 2021 par Per C.

quizTestez vos connaissances

A system call is when a program requests something from what?

A
The CPU
0%
B
The startup disk
0%
C
The operating system
0%
D
The network
0%
Correct! Incorrect!     View the System Call definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Fork sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.