Opinion: How about uncooked? Unfinished? Probably-won't-work-but-please-give-us-press-anyway?Guess what? I've been given the opportunity to try out this new, cutting-edge car design. The car includes all kinds of new features for automatic pilot, collision avoidance and speed control. The auto manufacturer has quietly implied that this car is really just for testing purposes and that I shouldn't take it off a controlled course, but what's the fun in that?
Nope, I can't wait to get this baby out on the open road and see how it handles the busy, fast and often crazy Boston commute. I mean, what's the worst that could happen, outside of the new features failing and causing an accident? I mean, they wouldn't have let me use the car if it wasn't ready, right?
Of course, I don't really have access to such a new car, and, if I did, I probably wouldn't take it off of a track. But, in the software world, people have no problem with doing the equivalent. A piece of betaor often even alphasoftware is released to the public, and people load it onto their systems without a care. Then the same people are indignant when this admittedly incomplete software causes problems with their systemsproblems that are often difficult to recover from.
A DoS flaw is flagged in IE7 Beta 2. Click here to read more.
I and the other product reviewers here at eWEEK Labs often use beta versions of applications. Of the thousands of betas I've tried in my time here, I can count on one hand the number of times I thought beta code was suitable for general use. (And, in all of these cases, this beta code was close to being a release candidate.)
Users do deserve some blame for naively sticking beta code on their important everyday systems, but the lion's share of the blame for the overuse of betas goes to the vendors. Many vendors long ago stopped using beta code for its original purposeas a testing and QA mechanismand have come to regard it as just another marketing tool.
I see it all the time: A beta of a product comes out, and the vendor very quietly states that the beta is really just for "developers" or "serious testers." At the same time, the vendor is doing a full-on press to get news out about the beta and is making a prominent download link available on its Web site. With this kind of mixed message, it's no surprise that a lot of users who probably shouldn't use the beta will decide to give it a shot anyway.
It wasn't always this way. Not that long ago, most users avoided beta in the same way a diner avoided uncooked chicken. Back then, betas really were intended for developers and advanced users.
To read eWEEK Labs analysts' look back on their Windows testing experiences, click here.
I think this changed, along with many other things, during the rise of Netscape. Back in the mid-'90s, Netscape was very aggressive about getting betas of its browser in the hands of as many users as possible. Other vendors quickly learned the value of easily accessible beta code, both in terms of marketing and sales, as well as causing FUD about competing products.
All this has led to the current state of software, where, in many cases, it's hard to tell if a product is actually shipping or in beta. Some vendors release products as beta, leave them as beta for a long period of time and fully expect regular users to deploy the beta code. Google is a prime example.
Adding to the problem is the often-shoddy quality of so-called shipping code. To a large number of savvy users, a shipping product is essentially beta until the first patch or .01 release comes out.
I really don't expect the vendors to stop pushing their betas onto a naive public, but I do think we need to come up with a way to make users more cautious about beta code. I think part of the problem is the word "beta" itself; I mean, it's just a Greek letter.
We need to come up with another word to describe nonrelease codesuch as "unfinished" or "incomplete." Basically, it has to be something that tells the prospective user, "This is not ready to use." "Broken" might be the most accurate term, but I don't expect that to fly.
How about "uncooked"? Let's see: "Microsoft today released an uncooked version of its upcoming Office suite."
Works for me.
Labs Director Jim Rapoza can be reached at jim_rapoza@ziffdavis.com.
Check out eWEEK.com's for the latest news, reviews and analysis in programming environments and developer tools.