De term "forking" wordt al tientallen jaren gebruikt binnen de softwareontwikkelingsgemeenschap. In die tijd verwees het vooral naar het kopiëren van een stukje software en het vervolgens parallel aan de trunk-kopie ontwikkelen.
Maar de betekenis van de term is in de loop van de tijd geëvolueerd en definieert nu een specifiek fenomeen in het jargon van softwareontwikkeling. Dus, wat betekent het als software wordt gevorkt? Laten we kijken.
Wat betekent het als software wordt gevorkt?
Software wordt gevorkt wanneer er een breuk optreedt binnen het ontwikkelteam, wat te wijten kan zijn aan meningsverschillen over de richting van het project of persoonlijkheidsbotsingen.
Een factie of lid van het ontwikkelteam neemt dan de broncode van het programma en start de onafhankelijke ontwikkeling onder een andere naam, aanpak en richting. Dus ook al is een fork gebaseerd op de broncode van de bovenliggende software, het is een nieuw en onafhankelijk project op zich.
Omdat het moeilijk is om de rechten op een fatsoenlijke softwarebroncode wettelijk veilig te stellen, vindt forking bijna uitsluitend plaats binnen de wereld van vrije softwareontwikkeling. Het "open source" karakter van dit type software betekent ook dat elke gebruiker binnen zijn rechten staat om zowel de software als de broncode te gebruiken, bestuderen, wijzigen en distribueren.
Verwant: Nightingale: een snellere, schonere platformonafhankelijke vork van Songbird-muziekspeler
Het recht om te vorken
Wanneer een factie of lid van een ontwikkelingsteam de broncode van een project neemt en besluit om onafhankelijke ontwikkeling te starten, doen ze dat meestal onder een sluier van conflict en vijandigheid. Dit heeft ertoe geleid dat de gemeenschap forking in een kwaad daglicht heeft gesteld.
Verwant: Waarom u Devuan, de Debian Fork. zou moeten gebruiken
Veel forks zijn echter zeer succesvol geweest en overtroffen zelfs de originele software in populariteit, zoals Firefox van Mozilla en Ubuntu van Debian. Het "open source" karakter van gratis software betekent ook dat elke gebruiker of elk ontwikkelaarsteam het recht heeft om hun broncode te gebruiken of aan te passen zoals ze willen.
Nu weet je wat softwareforking is
De term "forking" bestaat al eeuwen en verwijst in het algemeen naar een scheiding van wegen. Sinds het einde van de 20e eeuw is het echter ook een algemeen woord geworden binnen softwareontwikkelingsgemeenschappen.
Als je denkt dat je een project in een betere richting kunt sturen en het conflict met je collega's onoplosbaar is, is forking iets dat je zou kunnen overwegen.
Soms heeft de eindgebruiker veel baat bij vorken. Soms wordt de vork gedaan onder een sluier van woede, haat en vijandigheid. Laten we eens kijken naar enkele voorbeelden.
Lees volgende
- Technologie uitgelegd
- Organisatiesoftware
- App-ontwikkeling
- Spelontwikkeling
Toin is een niet-gegradueerde student met als hoofdvak Engels, Frans en Spaans en bijvak Culturele Studies. Door zijn passie voor talen en literatuur te combineren met zijn liefde voor technologie, gebruikt hij zijn vaardigheden om te schrijven over technologie, gaming en om het bewustzijn over privacy en veiligheid te vergroten.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.