Wat is een puntvrijgave?
In computersoftware is een puntuitgave meestal een kleine update van een bestaand softwareproduct. De naam is afkomstig van een methode voor softwareversie waarbij een belangrijk versienummer wordt gevolgd door een punt of "punt", dat op zijn beurt wordt gevolgd door het kleine releasenummer. Point-releases corrigeren meestal bugs of voegen kleine verbeteringen aan een programma toe in plaats van belangrijke nieuwe functies te introduceren, maar er is niets dat grootschalige revisies in de weg staat. Ongebruikelijke nummeringsystemen zijn gebruikt om gematigde wijzigingen of ontwikkelingsreleases aan te geven. Tijdens de ontwikkeling kan dit systeem programmeurs helpen veranderingen bij te houden.
Versienummers zijn een veelgebruikte manier voor ontwikkelaars en gebruikers om wijzigingen in softwareprogramma's bij te houden. Hoewel er geen officiële standaard is voor het labelen van verschillende versies, gebruiken veel ontwikkelaars een gelaagde aanpak die revisies scheidt op basis van de schaal of het aantal wijzigingen dat in elke nieuwe versie wordt geïntroduceerd. Deze verschillende lagen worden gescheiden door decimale punten, met het bovenste of belangrijkste versienummer helemaal links. Over het algemeen geldt dat hoe meer decimalen rechts van een software-update staan, hoe minder wijzigingen in die update. Een programma dat is geüpdatet van 1.0 naar 1.1, zou bijvoorbeeld meer significante wijzigingen hebben dan een programma dat is bijgewerkt van 1.0 naar 1.0.1.
Een puntrelease is een update van een softwareprogramma waarmee elk gedeelte van een versienummer na een decimaalpunt wordt verhoogd. Een update die een programma van 1.0 naar 1.1 brengt, kan als een puntrelease worden beschouwd, maar een release die van 1.1 naar 2.0 springt, kan dat niet. De wijzigingen in deze updates zijn vaak relatief klein en kunnen bugs verhelpen, beveiligingsfouten repareren of kleine nieuwe functies toevoegen. Een puntenrelease die geen nieuwe functies toevoegt, wordt soms een onderhoudsrelease genoemd. Ze worden doorgaans gratis aangeboden aan bestaande klanten van commerciële software, hoewel sommige bedrijven deze conventie hebben overtreden om meer feature-rijke puntreleases tegen een vergoeding uit te geven.
Puntvrijgave kan soms worden vrijgegeven onder ongebruikelijke nummeringschema's die sommige nummers overslaan of bepaalde nummers reserveren voor speciale doeleinden. Eén computerbesturingssysteem dat eind jaren negentig werd verkocht, ging van versie 8.1 naar 8.5, waarbij drie versies werden overgeslagen om aan te geven dat het meer significante wijzigingen bevatte dan de vorige versie. Sommige open source software splitst de ontwikkelingsversies van de meer stabiele openbare releases met een even-oneven nummeringssysteem na de eerste decimaal.
Tijdens de levenscyclus van de softwareversie, het meerfasenproces van het ontwikkelen van een softwareproject van idee tot stabiel product, kan het puntversiesysteem programmeurs helpen elkaars codewijzigingen bij te houden. Dit is vooral belangrijk in open source-projecten waar veel verschillende vrijwilligers op een gedecentraliseerde manier bijdragen. Omdat veranderingen tijdens de ontwikkeling snel plaatsvinden, worden vaak extra decimale punten gebruikt totdat een product gereed is voor publicatie.