I’ve decided that developers should drop the pretense of releasing a “final” version of their products and just admit that all their software and web applications are beta.

That thought came to mind this week as I played with the new version of the OS for my iPhone and tried to figure out if the little glitches were just my imagination.

If you don’t frequent the web world that encompasses all things Apple, you may not have heard all the rantings about bugs in the latest techie object of lust, iPhone 3G.

Almost all the problems involve the 2.0 upgrade to the software, which those of us who own the now obsolete and totally uncool previous version also received.

The solution to some apps crashing the system, an annoying lag between clicking an icon and the app running, and other “anomalies” seems to be to wait for the 2.01 update (coming soon according to the rumors).

On the positive side, at least I’ve learned how to do a forced restart.

But the situation really isn’t any different with other software, is it?

The Big Monopoly of Redmond spent almost seven years creating Vista and then another a year to produce the service pack that fixed the problems they should have know about in the first place.

In fact, in the past few years I can’t think of a paid upgrade from a major software publisher (and a few hardware makers) that wasn’t followed soon after with a .1 release to make it work correctly.

At least when it comes to web applications, developers are up front in telling users their stuff is beta and may not work as advertised.

Gmail (which actually works very well) is almost three years old and still labeled beta.

Generally, however, those web 2.0 company also don’t charge for the services.

Or at least they ask for far less than the cost of one night in a good hotel.