Wat is softwareversie?
Softwareversie is een systeem waarmee verschillende releases van een bepaald softwareprogramma worden genummerd voor zowel intern gebruik als release-aanduiding. Met dit systeem kunnen softwareontwikkelaars gemakkelijker wijzigingen tussen versies bijhouden en kunnen klanten en gebruikers van de software bijgewerkte versies beter herkennen. Gewoonlijk wordt een numeriek systeem gebruikt, vaak met een decimaal dat wordt gebruikt om kleine versie-updates aan te geven. Indicaties voor softwareversies zijn populair geworden en het reguliere lexicon vanwege het belang van dit systeem om softwaregebruikers in staat te stellen problemen op te lossen en software-updates te vinden.
Er is geen vaste standaard manier waarop softwareversie moet worden uitgevoerd, en de gebruikte methoden zijn meestal afhankelijk van het bedrijf dat een stukje computersoftware ontwikkelt. Uiteindelijk heeft softwareversie twee belangrijke, maar zeer verschillende, doelen: interne communicatie naar ontwikkelaars die aan een programma werken, en externe communicatie van nieuwe releases naar potentiële klanten. Bij intern gebruik hoeft dit systeem geen methode te volgen die logisch is voor mensen buiten een bedrijf, maar wordt in plaats daarvan vaak gekozen om informatie snel en effectief aan andere ontwikkelaars door te geven.
Softwareversie wordt doorgaans intern gebruikt om verschillende programmeurs in staat te stellen aan te geven wanneer wijzigingen, met name belangrijke wijzigingen, in een programma zijn aangebracht. Dit verschijnt meestal op een manier die lijkt op "Software Name 1.0" of "Software Name 1.10", hoewel verschillende notaties kunnen worden gebruikt. Over het algemeen duidt deze notatie op belangrijke releases vóór een decimale punt of een ander scheidingsteken, met kleine release-updates op de tweede, derde en zelfs vierde positie.
“Versie 0.5.1.15” kan bijvoorbeeld worden gebruikt om aan te geven dat het programma niet gereed is voor release, omdat de eerste positie vaak een releaseversie aangeeft; dat het in zijn vijfde belangrijke pre-releaseversie is; het programma heeft tijdens deze versie één wijziging ondergaan; en dat 15 kleine veranderingen hebben plaatsgevonden binnen deze cyclus. Dezelfde informatie kan mogelijk ook worden overgebracht als "1a.5.1-15" om versie één alpha aan te geven, wat pre-release betekent en de laatste informatie aangeeft met behulp van gemengde indicatoren. Zolang een enkel systeem intern wordt gebruikt voor softwareversie, kan de informatie nog steeds effectief worden overgedragen voor ontwikkelaars om te begrijpen.
Aan de andere kant zijn externe indicatoren van softwareversies doorgaans veel gemakkelijker te volgen. Deze informatie kan volledig losstaan van interne benamingen, omdat het in de eerste plaats bedoeld is om aan consumenten aan te geven dat een nieuwe versie van het programma is vrijgegeven. Hoewel het numerieke systeem in veel situaties wordt gebruikt - zelden meer dan twee cijfers, zoals "1.5" of "2.0", worden namen ook vaak gebruikt om een nieuwe versie aan te geven. Microsoft®, bijvoorbeeld, gebruikte aanvankelijk nummers voor Windows 1.0®, veranderde vervolgens in jaren van uitgave voor releases zoals Windows 98® en veranderde vervolgens in namen zoals Windows Vista®, alvorens terug te keren naar numerieke indicatoren met Windows 7®. Softwareversie wordt algemeen gebruikt in een aantal verschillende contexten, zoals bijgewerkte versies van romans of films met het label "1.5" of "2.0".