Are Betas Taking On Lives of Their Own? 270
Ant writes "CNET News.com's Paul Festa thinks the final stage of software development, beta versions, are taking on a life of their own, as companies tinker endlessly with their products in public according to a recent article. Google is one of the companies that keep using "beta" term for years for its products."
GMail (Score:2, Interesting)
Re:Perpetual beta sucks (Score:3, Interesting)
Re:GMail (Score:3, Interesting)
Just a thought.
Not our responsibility (Score:1, Interesting)
Google could go ahead and wipe off the Gmail slate today saying it'll now be shut off for a month while we work on it and reopen afresh a month when anyone can take up user names on a first-come-first-serve basis like any other email site - all because they've used the "beta" tag so far. The fact that it would be a disastrous PR exercise withstanding.
Though I guess any of the free (and many paid as well) could shut shop anyday if they decided to - actually reading the Terms and Conditions of any site is an indicator enough.
The beta tag helps them get the best of both worlds as I see it - make money off the product/ feature while they refine it, and still absolve themselves off a lot of blame.
Mac OS X 10.0 (Score:3, Interesting)
All has been forgiven since then, though.
Re:GMail (Score:3, Interesting)
They also added pop3 support.
Define forever and how long it should take to roll new features out to the public using the proper development cycle of design, coding, testing and release?
Contractual? (Score:3, Interesting)
The good 'ol days... (Score:5, Interesting)
1/ Overuse of betas will lead to a diminishing of the meaning of beta. Favorite examples would be ICQ and Firefox. I used Firefox since 0.6, and it's worked beautifully for me ever since. But *despite the fact that it worked fine enough to serve as my primary browser*, it was considered beta. As more and more people discover this little fact that "beta doesn't really mean beta" then its meaning will diminish. Next thing we know, we'll be talking about long alpha periods.
2/ The versioning system is supposed to give people a good idea of what kinds of changes there have been. The use of beta names diminishes and distorts that. Once again, I return to Firefox. The amount of changes made between 0.6 and 1.0 of FF is tremendous. Based on what is seen on paper, it was more substantial than what 1.0->1.5 would be. With perpetual betas, people have that magical 1.0 barrier that they can't break. So there is a compression and thus distortion of version numbering.
3/ It's a cute new way to push aside blame. Well, it's a beta product, so if it's broke, it's not our fault. Of course, there are time when this *should* have been used (and not used), like Netscape 6. But it's being overused.
4/ This is just pure nostalgia, but I miss the good old days when version numbers would leap ahead and people would be in anticipation of exciting new features. Now, version numbers creep from beta1 to beta2 to beta3 and while there are still cool and exciting changes, they seem marginalized.
I strongly believe that betas should be used for things that are legitimately under development. As soon as it's stable enough that the developer would feel comfortable with using it on a regular basis without it completely blowing up, it's 1.0. Save the perfection and endless tweaking and bugfixing for 1.1 or 2.0; I have yet to see a perfect 1.0, even if eons of time have been funneled into perfection.
has to do with liability (Score:2, Interesting)
If it is in "beta" there is one further barrier that someone must jump over to successfully sue you.
J
BTW IAAL and I know I can't spell
the changing definitions of words (Score:5, Interesting)
to the general public, a hacker is tantamount to an online terrorist, period
to a computer scientist, p2p is an evolving paradigm, where everything from spare processor cycles to segments of larger files that can be reassembled on the fly can be traded to amplify the power of the internet
to the general public, p2p is where you get free music, period
to a computer scientist, beta connotes a program that isn't ready for final release yet
to the general public, beta connotes an offering from a large computer company/ gateway portal that is just unsupported
now some may see these changing word definitions as some sort of repugnant dumbing down of vital concepts, concepts important to areas of endeavour that some care passionately about, and they resent it
but i assert, from the standpoint of a realist, that since the internet is a phenomenon whose impact reaches beyond the realm of ivory tower computer scientists, such a dumbing down effect of certain terms previously secluded to the realm of computer science is just inevitable, unavoidable, and shouldn't be a reason for any reaction except a rolling of the eyes and maybe some laughter
all words evolve in terms of meaning and usage over time, and computer scientists, even if they invented the terminology, don't own word definitions
Re:Does anyone know what beta means anymore? (Score:5, Interesting)
I've always had a (slightly) different definition (and number of letters) for the various "greek letter" status elements (which I use in my Open Source project, the jSyncManager [jsyncmanager.org]):
The problem I run into isn't the never-ending beta -- it's the never-ending alpha stage :P. A big part of this tends to have to do with trying to fit in user requests for enhancement, and simply not having the time nor manpower to get it all done in a timely manner (as we're not a project that attracts a lot of developers willing to contribute to the core). Our beta phases tend to be fairly short, in large part because once we hit beta, we've typically hit a feature freeze as well, and are only going to fix bugs.
IMO, if it's not feature complete, you have no right calling it a "beta", as much of your high-level testing is going to be useless if you're going to be adding code during the beta phase. Adding new features effectively "resets" the status back to the beginning of "beta" -- making the term effectively meaningless.
But I guess I'm just old fashioned that way...
Yaz.
True, but not a disaster. (Score:3, Interesting)
I agree that "beta" no longer means what it used to. I remember when you had to be someone special to get a beta version of a program, back when my friends would come over and say, "Guess what I managed to get my hands on?" and they'd be waving around a beta version of some popular product and we'd all go, "Wow, how did you manage that?"
However, I also remember the days when a "syndicated" television program meant network reruns. A show that was original in syndication would have confused everyone.
So although I completely agree with you that "beta doesn't really mean beta" anymore, and that we also need a reliable way to know exactly how stable a product is (and whether or not the developers are taking any responsibility for its failings), I don't know that it's a disaster that this is happening. I'm not willing to cry, "No, that's not what beta means, you're violating the ancient traditions of software development!"
Maybe that's going to be what beta comes to mean next. Maybe the new beta is going to be a product perpetually in development with users responsible for quality control. Maybe it's going to become "open testing, no liability" software. Maybe instead of being a phase of software development, beta will become a style of software development.
I can't predict the future, so I can't say, but I do know there are some marginally decent original syndicated television programs these days. So yes, while I note the word isn't the same beta I grew up with, I'm willing to sit back and see what evolves out of this. I do want a word which clearly expresses to me what I can expect from a given level of a product, but if "beta" is no longer that word, well, no disaster.
Re:GMail (Score:2, Interesting)
Re:Does anyone know what beta means anymore? (Score:2, Interesting)
Alpha:
First testable build
All assets/features are in, but may not be working as designed.
Beta:
All assets are in game and functioning as designed
All bugs in database are addressed, but not necessarily fixed. Some may be marked as KS, "Known, Shippable."
Final:
Ready for final checklist reviews (Sony TRC/XBox TCR/Nintendo Standards, EA "Customer Quality Control" checklists)
Naturally, in practice this kind of falls apart. Some projects I worked on were adding features up until late betas, others followed this chart almost exactly.
Re:Would you rather they release it as final? (Score:3, Interesting)
Product release cycles are well understood. Modern computer programs are too complex (and, occasionally, market-driven) to get 100% right on the first go. So, the reasonable expectation is to expect a release followed by patches that fix issues that are discovered in due course.
Since this applies to virtually all software, either built by "incompetent" microsoft or (in analogue) "revolutionary and cool genuiuses) who make firefox, the intelligent thing is to realize that that's the way it is and to temper your expectations. Instead of saying "why can't they just then all wait a year and spend more time fixing it", how about saying "if I want a really stable version, my policy will be to wait a year before upgrading to newer and better software."
It's not that tough, people.
Re:agreed (Score:2, Interesting)
Re:GMail (Score:4, Interesting)
Not many are coming to mind tbh, and I cant' seem to find a list of updates.. They added thumbnails to emails with picture attachments, they added external POP3 access, they've improved the contacts manager, they fixed up that nasty bug (which shouldn't have really been there anyway for someone like Google) where memory could be read by missing a closing tag in the To (or wad it From?) field. There's the GMail notifier and other things I cant remember at present. I can say I'm happy with the progress they're making, considering it was a good service beforehand, and there will be god knows how many bug fixes and things we won't notice. Being in Beta is a sensible idea, they aren't as pressured to be perfect and it's not finished. If they released it fully now and people found bugs or errors it wouldnt look very good, if they wait, the majority of people wont notice, and they have an excuse. Beta is the programmers heaven
Re:GMail (Score:3, Interesting)
Mildly Unrelated... (Score:2, Interesting)
My point is ultimately that the misuse of the term "beta" to describe anything other than a software project that is ready for public testing in order to repair bugs and refine operation actually devalues the term. (at least in the world of software anyway) It does NOT mean that you were lazy and didn't feel like finishing something, and it does not excuse:
-Poor animation.
-BSP errors.
-Infinitely repeating textures.
-100% saturation lighting.
-Excessive use of colored lighting.
-Using your pre-pubescent voice for your animation recorded via your OEM computer mic.
-Hard P's into a microphone, and while we are at it, hard S's as well.
-General sucktitude.
-Bad level concept.
-Being anywhere between the ages of 11-17. (I don't care if you are "only 12" if your movie sucked, it sucked, and unless you stop sucking you should stop acting as though you don't)
-Completely lacking skill.
I could go on forever as to what the term "beta" does not describe, but that would mean no breakfast and that would be the real tragedy around here.
Re:Goddam /. hippie jackasses (Score:2, Interesting)