I agree with chvvkumar that there should be some kind of standards. Else everybody will come out with their own systems and there will be chaos (It is already there). At least on the user end, they should do that.
I also agree with merve_extreme that regarding upgrades, it can be free if there is a different system. On the same system, bug fixes are to be free (which is provided by most of the software developer, MS included). However, there should be some guarantee against the "manufactering defects" to take care of functionality, "safety" etc, the way they give it in other equipments. That way, those guys developing OS or other applications would have taken care of end users interest more seriously.
The problem with MS (and also others) is that there is no rules and regulations at par with other industries (cars, motorbikes etc). Hence they come out with their own version and cause chaos in the market. If there was some standards, then consumers would have got better deals. |