Patch
Een patch is een software-update die door de ontwikkelaar van een programma wordt uitgebracht om problemen op te lossen die gebruikers en testers in een programma vinden. Een patch verhelpt doorgaans bugs en beveiligingslekken, hoewel sommige patches nieuwe functies kunnen toevoegen of bestaande functies kunnen aanpassen. De meeste programma's ontvangen gedurende hun levensduur meerdere patches en andere updates.
Softwareontwikkelaars maken en publiceren patches voor hun programma's om verschillende redenen. De belangrijkste reden is het oplossen van bugs en beveiligingslekken die zijn ontdekt nadat het programma is uitgebracht. Hoewel bètatesters zoveel mogelijk bugs proberen te vinden, komt het vaak voor dat sommige onopgemerkt blijven totdat het programma in handen is van de eindgebruikers. Ontwikkelaars kunnen patches ook gebruiken om de prestaties van hun software te verbeteren door deze efficiënter te laten werken. Ze kunnen een patch gebruiken om nieuwe functies toe te voegen of de werking van bepaalde functies te veranderen op basis van feedback van gebruikers. Tot slot hebben sommige apps een patch nodig om compatibel te blijven met een bijgewerkt besturingssysteem.
Een ontwikkelaar kan een patch op verschillende manieren uitbrengen. Apps die via een appstore worden verspreid, ontvangen automatisch updates via de appstore zelf, vaak zonder dat de gebruiker iets hoeft te doen. Sommige toepassingen bevatten een ingebouwd update-hulpprogramma dat regelmatig verbinding maakt met de update-server van de ontwikkelaar en je laat weten wanneer er een patch beschikbaar is. Andere ontwikkelaars brengen patches uit op de website van hun app, zodat je deze zelf kunt downloaden en installeren. De patchnotities van de ontwikkelaar vertellen wat er is veranderd en of het alleen om bugfixes gaat of dat er nieuwe functies zijn toegevoegd. Ongeacht hoe een patch wordt geleverd, is het verstandig af en toe te controleren op updates om je software up-to-date te houden.
NOTE: De term "hotfix" wordt vaak als synoniem voor "patch" gebruikt, hoewel de twee termen een iets andere betekenis hebben. Een hotfix houdt in dat één kritieke bug of één beveiligingslek wordt opgelost en zo snel mogelijk wordt uitgebracht om gebruikers te beschermen tegen een zero-dayexploit. Een patch bevat daarentegen vaak oplossingen voor meerdere bugs en wordt uitgebracht als onderdeel van een vaste updates planning.
Test je kennis