Home

sourcemodificaties

Sourcemodificaties zijn aanpassingen aan de broncode van een softwareproject met als doel de werking, prestaties of bruikbaarheid ervan te veranderen. Ze produceren doorgaans een gewijzigde toekomstige versie van de software, in tegenstelling tot alleen een binair bestand. Het begrip is vooral relevant in open-source en ontwikkelomgevingen waarin wijzigingen kunnen worden bekeken, beoordeeld en samengevoegd door anderen.

Typen sourcemodificaties bestaan uit patches (diff-bestanden die wijzigingen in bestanden beschrijven), takken of forks (nieuwe vertakkingen

Het proces van sourcemodificaties omvat vaak het identificeren van een behoefte, het ontwerpen van een oplossing,

Open source-licenties regelen hoe sourcemodificaties mogen worden verspreid en hergebruikt. Als een project een copyleft-licentie heeft,

Het werken met sourcemodificaties brengt risico's met zich mee, zoals degradatie van stabiliteit, compatibiliteitsproblemen met andere

Zie ook: broncode, versiebeheersysteem, patches, forks, open source.

waarin
meerdere
functionaliteiten
worden
ontwikkeld)
en
ports
of
migraties
naar
andere
platforms.
Patches
kunnen
klein
en
gericht
zijn,
terwijl
forks
vaak
grotere,
onafhankelijke
ontwikkelingen
voorstellen.
het
toepassen
van
wijzigingen
in
de
broncode,
en
uiteindelijk
het
testen
en
controleren.
In
de
praktijk
worden
wijzigingen
beheerd
met
versiebeheersystemen
zoals
Git,
met
codebeoordeling
via
pull
requests
of
patches,
en
met
continue
integratie
om
builds
en
tests
automatisch
uit
te
voeren
voordat
wijzigingen
in
de
hoofdversie
worden
geïntegreerd.
kunnen
afgeleide
werken
strengere
verplichtingen
kennen;
bij
permissieve
licenties
is
de
verspreiding
vrijer.
Ontwikkelaars
moeten
licentieruimtelijkheid
en
attributie
respecteren.
delen
van
het
project,
en
beveiligingsrisico's
bij
onvoldoende
testing.
Goede
praktijken
zijn
onder
meer
duidelijke
beschrijving
van
wijzigingen,
gerichte
commits,
gedegen
tests
en
documentatie
over
compatibiliteit
en
migratiepaden.