I’ve recently come to believe that there is really no use to label versions as alpha-beta-whatever. There is no such thing as a final gold version as you’ll always run into bugs that need to be fixed. That final version needs to be patched with another final version and then that one needs to be patched as well. More often than not, developers seem to forget that software needs to be maintained.
The only reason people want to call something a beta nowadays is to let the users know that they can touch the software but not blame the developers if it blows up… since y’know… it’s in beta. If I had to decide, all software should be in perpetual beta.
How anyone wants to do their releases is up to the developers with their client to decide how the latter wants their software. The continuous integration crowd wants to do as many releases as they can so that the client can see the benefit of the product and give feedback.