Hva er programvareversjonering?
Programvareversjonering er et system der forskjellige utgivelser av et bestemt program er nummerert for både intern bruk og utgivelsesbetegnelse. Dette systemet lar programvareutviklere lettere spore endringer mellom versjoner, og lar kunder og brukere av programvaren bedre kjenne igjen oppdaterte versjoner. Et numerisk system brukes vanligvis, ofte med en desimal som brukes til å indikere mindre versjonsoppdateringer. Indikasjoner for programvareversjonering har lagt inn populær bruk og mainstream leksikon på grunn av viktigheten av dette systemet for å la programvarebrukere feilsøke problemer og finne programvareoppdateringer.
Det er ingen fast standard måte programvareversjonering må gjøres, og metodene som brukes vil vanligvis avhenge av at selskapet utvikler et stykke datamaskinprogramvare. Til slutt tjener programvareversjonering to hovedformål, men veldig forskjellige formål: intern kommunikasjon til utviklere som jobber med et program, og ekstern kommunikasjon av nye utgivelser til potensielle kunder. Når det brukes internt, trenger ikke dette systemet å følge en metode som er fornuftig for de utenfor et selskap, men i stedet blir det ofte valgt å formidle informasjon raskt og effektivt til andre utviklere.
Programvareversjonering brukes vanligvis internt for å la forskjellige programmerere indikere når det er gjort endringer, spesielt viktige endringer, i et program. Dette vises vanligvis på en måte som ligner på “Programvarenavn 1.0” eller “Programvarenavn 1.10”, selv om forskjellige notasjoner kan brukes. Generelt indikerer denne notasjonen større utgivelser før et desimalpoeng eller annen separator, med mindre utgivelsesoppdateringer som kommer på andre, tredje og til og med fjerde plassering.
For eksempel kan “versjon 0.5.1.15” brukes til å indikere at programmet ikke er klart for utgivelse, da den første plasseringen ofte indikerer en utgivelsesversjon; at det er i sin femte store versjonsversjon; programmet har gjennomgått en endring i løpet av denne versjonen; og at 15 mindre endringer har skjedd i løpet av denne syklusen. Denne samme informasjonen kan også potensielt formidles som “1a.5.1-15” for å indikere versjon én alfa, som betyr forhåndsutgivelse, og indikere den siste informasjonen ved bruk av blandede indikatorer. Så lenge et enkelt system brukes internt for programvareversjonering, kan informasjonen fremdeles formidles effektivt for utviklere å forstå.
Eksterne indikatorer for programvareversjonering er derimot vanligvis mye lettere å følge. Denne informasjonen kan være helt adskilt fra interne betegnelser siden den først og fremst er ment å indikere forbrukerne at en ny versjon av programmet har blitt utgitt. Mens det numeriske systemet brukes i mange situasjoner - sjelden å gå utover to sifre som “1.5” eller “2.0” - brukes ofte også navn for å indikere en ny versjon. Microsoft®, for eksempel, brukte opprinnelig tall for Windows 1.0®, endret deretter til utgivelsesår for utgivelser som Windows 98® og endret deretter til navn som Windows Vista®, før de gikk tilbake til numeriske indikatorer med Windows 7®. Programvareversjonering har gått inn i mainstream-bruk i en rekke forskjellige sammenhenger, for eksempel oppdaterte versjoner av romaner eller filmer som er merket med "1.5" eller "2.0" betegnelser.