Fork

In softwareontwikkeling is een fork een nieuwe applicatie die is ontwikkeld vanuit een bestaande applicatie. Wanneer een applicatie wordt "geforkt", maakt dit een nieuw, afzonderlijk programma in plaats van een nieuwe ontwikkelingstak. Forks van open source-projecten komen vaker voor dan forks van propriëtaire software, maar beide zijn mogelijk.

Open-sourcesoftware

Omdat open-source software vrij mag worden verspreid en bewerkt, kan iedereen legaal een open-sourceapplicatie forken. De codebasis van elk open-sourceprogramma of besturingssysteem kan als basis voor een nieuw project worden gebruikt. De meeste Linux-distributies zijn bijvoorbeeld forks van eerdere op Linux gebaseerde besturingssystemen. Door de populariteit van Linux en de open-sourcecodebasis bestaan er honderden Linux-forks.

Voorbeelden van applicaties die zijn gemaakt vanuit forks van open-sourcecodebibliotheken zijn:

  1. LibreOffice, van OpenOffice.org
  2. Collabora Online, van LibreOffice
  3. Calligra, van KOffice
  4. Basilisk, van Firefox

Propriëtaire software

Omdat de broncode van propriëtaire software auteursrechtelijk is beschermd, kunnen externe ontwikkelaars een commerciële applicatie niet forken. Een ontwikkelaar kan echter een applicatie willen forken om voor een ander doel een iets andere versie te maken. Een ontwikkelaar kan bijvoorbeeld een afbeeldingseditor forken om een alleen-lezen afbeeldingsviewer te maken die voorkomt dat gebruikers bestanden wijzigen.

NOTE: In tegenstelling tot een mod, die functies van een bestaande applicatie wijzigt of toevoegt, is een fork een nieuw, afzonderlijk programma met een andere naam.

Bijgewerkt September 24, 2021 door Per C.

quizTest je kennis

Which programming language is designed for web scripting?

A
C
0%
B
C++
0%
C
PHP
0%
D
Scheme
0%
Correct! Incorrect!     View the PHP definition.
More Quizzes →

Het Tech Terms computerwoordenboek

De definitie van Fork op deze pagina is een originele definitie geschreven door de auteurs van TechTerms.com. Als je naar deze pagina wilt verwijzen of deze definitie wilt citeren, gebruik dan de groene citatiebalk direct onder de definitie.

Ons doel is om computerterminologie op een begrijpelijke manier uit te leggen. We streven naar nauwkeurigheid en eenvoud bij elke definitie die we publiceren. Als je feedback hebt over deze definitie of een nieuwe technische term wilt voorstellen, neem dan contact met ons op.

De Tech Terms-nieuwsbrief

Verbeter je technische kennis met onze dagelijkse of wekelijkse nieuwsbrief! Abonneer je vandaag nog en ontvang nieuwe termen en quizzen in je inbox.

Schrijf je in voor de gratis TechTerms-nieuwsbrief

Hoe vaak wil je een e-mail ontvangen?

Je kunt je op elk moment uitschrijven of je frequentie wijzigen via de links in elke e-mail. Vragen? Neem contact met ons op.

Let op: de nieuwsbrief wordt in het Engels verzonden.