Thus, there are alpha versions (internal), beta versions (external), release candidates (sometimes) and the final release of software. After that, there are countless updates that add features and ...