[citation][nom]rajeshsundaram[/nom]It is not the OS, blame the manufacturers who adds a poor battery and lousy processors to the phone. Infact these stuffs are called Android Phones regardless of the manufacturer. And for the manufacturers faults the OS developer takes the punch in face.Does anyone say" my iOS phone"?? no they just say "my iPhone". Does anyone say "my samsung android, my HTC android, my Motorola Android"? No, they just say "my Android phone". Poor Google.[/citation]
Agreed. I bring this point up everytime someone tries to berate Google for "closing down android" whenever they put in restrictions about phone quality, marketplace access, etc... If Samsung, HTC, Motorolla, or that nerd in his mom's basement don't like a decision Google is making, they are FREE to take the android source code and develop their own OS. Of course, if they make changes, they are NOT allowed to call it Android, and they probably won't have access to Google's Marketplace (for those hundreds of thousands of apps).
Firefox is open-source, but if you compile your own browser, you are not allowed to call it Firefox. Ubuntu Linux is open source, but you can't call your modified OS Ubuntu. Yet cell phone makers put android on sub-par phones, manipulate the interface with Sense or Motoblur, and STILL CALL IT Android. They should be so lucky. If Google wanted, they could force the "Android" name to only be used on vanilla Android builds. Imagine Samsung trying to sell you their latest Galaxy 3D cell phone running the powerful "Linux-based Samsung Phone OS!!!" Doesn't have the same ring to it.
Think about it this way, a computer running Windows is referred to as a PC. Your average person doesn't say "I need a new Windows Computer", they say "I need a new PC". If Windows is slow, it's probably not Microsoft's fault, it's probably your fault for trying to run Windows 7 with 256MB of RAM on a P3 800MHz processor. Don't go crying to Microsoft because the computer you bought from "Discount PC Manufacturers" was too crappy to run the OS installed. Just as you shouldn't go complaining to Google when LG puts Android 2.3 on a 600MHz processor with only 256MB ram and 256MB flash storage, buy a better phone next time.
Android is just software, it only runs as well as the hardware you put it on. With IceCream Sandwich, Google is finally taking back control over the hardware aspect. If you're going to call your phone an Android Phone, Google is going to make sure it's capable of running Android. If you don't want to follow Google's product specifications, take the source code, call it something different, and sell your crappy phones, good luck getting a good customer base.