Het verschil tussen developer beta, public beta en GA release

Wat zijn de verschillen tussen public beta, developer beta en GA release? Daar geven we in dit artikel goede uitleg over! Veel softwarefabrikanten brengen door het jaar door weer nieuwe software uit. Denk bijvoorbeeld aan Google, Apple of Samsung die software voor je mobiele telefoon uitbrengen. Of Microsoft, die een developer preview releaset van de nieuwste versie van het besturingssysteem voor je laptop. De meeste van deze bedrijven hebben tegenwoordig een open developer beta. Dat betekent dat je als eindgebruiker een testversie op je apparaat kan installeren, dat uitdrukkelijk bedoeld is voor ontwikkelaars. Door het openstellen maken eindgebruikers nog weleens een foutje, waardoor ze een testversie die gebruiken die verre van af is. Dus is het opletten geblazen.

De verschillen tussen beta’s

In principe zou je developer beta, public beta en de GA release (ook wel ‘Release Candidate’ genoemd) kunnen zien als drie chronologische fasen. Begint een bedrijf net met een nieuwe versie van de software, dan is die software meestal alleen eerst te gebruiken voor ontwikkelaars. Dit is de developer beta. Als er een paar van deze testversies uitgebracht zijn voor ontwikkelaars, is de eerste feedback binnen. Dan wordt er gekozen een public beta uit te brengen. Zo’n testversie kent minder fouten en is daardoor vaak een stuk stabieler, maar nog niet optimaal. Deze versie is bedoeld als testversie voor het grote publiek. Met andere woorden: de nieuwsgierige aagjes kunnen deze versie alvast op hun toestel installeren, maar dan wel met de gedachte dat er nog wat foutjes in kunnen zitten.

Als de bedrijven dan dicht bij het moment staan dat ze de software voor iedereen uit gaan brengen, verschijnt de General Availability release (ook wel ‘Release Candidate’ genoemd). Dit is de uiteindelijke versie van het besturingssysteem zoals de softwarefabrikant dit naar de eindgebruikers wil sturen. Er zijn dan vaak weinig tot geen verschillen meer met de uiteindelijke software.

Developer beta: gevaarlijk voor je dagelijkse apparatuur

Tegenwoordig zijn veel developer beta’s open, waardoor mensen die niet weten wat het precies betekent, de versie onbedoeld toch al installeren. Een developer beta of developer preview is eigenlijk bedoeld voor ontwikkelaars. Het is een vooruitblik op de nieuwe software in een vroeg stadium. De interne ontwikkelteams hebben de versie al getest, maar nu is het tijd om softwareontwikkelaars alvast even kennis te laten maken met de nieuwe software. De kans op verlies van data is groot.

Zo kunnen ontwikkelaars hun applicaties en diensten aanpassen op de aankomende softwareversie. Het is dus belangrijk dat je beseft dat zo’n ontwikkelaarsversie echt alleen bedoeld is voor ontwikkelaars. Die hebben vaak een tweede toestel, speciaal voor het testen, om de nieuwe software uit te proberen en apps aan te passen. Het is niet bedoeld voor dagelijks gebruik. Doe je dat tegen beter in toch wel, dan is de kans groot dat je bijvoorbeeld bankierenapps niet meer in kunt, regelmatig vastlopers ervaart of je zelfs niet meer met je smartphone kan bellen. Ben je geen ontwikkelaar, dan moet je nog even geduld hebben en wachten totdat de publieke beta uitkomt. Een developer beta is vooral bedoeld om feedback te ontvangen over kernfunctionaliteit. Hoe iets eruit ziet, is dan minder belangrijk.

Public beta: voor het grote publiek

Naarmate de software wat stabieler is geworden en de meest kritieke fouten uit de software zijn gehaald, begint de public beta. Dit betekent dat het grotere publiek, die bereid is om vroege, mogelijk instabiele software te testen, alvast kan snuffelen aan de nieuwe functies of een nieuw uiterlijk. Je hoeft je er niet speciaal voor te registreren als ontwikkelaar. Je moet vaak wel even ‘enrollen’ op het testprogramma. Daarna krijg je de public beta toegestuurd. Het is bedoeld om fouten in de software te ontdekken bij een groot publiek. Het gaat dan vooral om bugs die aan het licht komen bij massaal gebruik. En het kan gebeuren dat je je data verliest.

Verder is dit ook het moment om informatie te verzamelen over de gebruikerservaring van de nieuwe software. Wat vinden gebruikers ervan in de praktijk? Zo kunnen de bedrijven hun ontwerp nog een beetje aanpassen, problemen met prestaties verhelpen en algemene frustraties oplossen.

General Availability: het eindproduct

Ten slotte komt de software in de GA-release-fase. Dit betekent General Availability en het houdt in dat dit de meest stabiele of vrijwel definitieve versie voor het grote publiek wordt. De versie is volledig functioneel, stabiel en betrouwbaar voor de meeste gebruikers. De kans op verlies van gegevens is niet meer zo groot en de meeste apps zijn al op de nieuwe software aangepast. Het is het hoogtepunt van jaren ontwikkelen. De belangrijkste reden om een GA-release uit te brengen, is om gebruikers alvast een soepele, probleemloze ervaring te bieden. Een paar weken later komt de release voor iedereen uit en wordt deze ook op nieuwe apparaten automatisch geïnstalleerd. Dataverlies is niet vanzelfsprekend.

Alle beloofde functies werken, de interface is volledig afgerond en polijst en geoptimaliseerd. Dat wil niet zeggen dat de software geen fouten meer kent, maar je kunt er over het algemeen goed mee werken.

Scroll naar boven