Cometer, on Jan 6 2011, 01:31, said:
I agree with you but that's the problem.
If you agree with me, I don't see a problem.
Cometer, on Jan 6 2011, 01:31, said:
First Nexus One is still for sale. Just not available on Google own store in the US.
Are there still carriers that offer the Nexus One? Because I thought that most carriers had dropped the N1 due to its low availability (which was due to the shortage of the screen, but that isn't the point). At least in my corner of the world, the only way to still get a Nexus One is via Google as a developer phone. But even if it's still available, if somebody is desperately looking for a new phone with Gingerbread, they can buy the Nexus S. And if they want to buy the Nexus One, they know that they will have to wait a little while before they get Gingerbread for their phone. That's the trade-off.
Cometer, on Jan 6 2011, 01:31, said:
Second Nexus One still is a developer phone. Many developers continue to use it to build applications for Android.
And it will receive Gingerbread eventually. But if you argue that the developer phone needs to run the latest OS version, I respectfully disagree. IMO, the point of real hardware for development is real world testing: Does the app feel comfortable to use? Do users find it intuitive? Does it work with data from the device sensors? These sorts of questions. If you want to make sure that your application runs on all your targeted OS versions and on different phones (i.e. screen sizes), that's what the emulator is for. A single developer phone can never offer that kind of flexibility.
Now, the only valid point would be someone developing a Gingerbread-only app right now and wants to do real world tests on a phone. But I doubt that any developer at the moment would be willing to limit its potential customer base so severely.
Cometer, on Jan 6 2011, 01:31, said:
Third Google has two phones.
TWO phones.
Your point being? If you focus all your resources on one device, it doesn't matter if one device takes a back seat or ten.
Cometer, on Jan 6 2011, 01:31, said:
The OS for the Nexus S or Nexus One is the same. It's not like their building a new OS for each phone. The only "stuff" that changes from phone to phone are specific hardware drivers.
"The only stuff". That almost sounds trivial. While it is true that most of the device-specific adaptations is in hardware drivers, that task is far from easy. I would assume that a small group of Google engineers could make Gingerbread run on the Nexus One over a long weekend. However, that is only the smaller part of the problem. After that, you need to test the thing, find bugs that crept in due to newer drivers, their interactions, changes in the kernel and what not. That is the hard part and the thing that takes the most time.
And believe me, those users that are now vocal about delaying Gingerbread for the Nexus One would be equally vocal about receiving a buggy Gingerbread or a general delay of Gingerbread to simultaneously release for the Nexus One and Nexus S. Whatever Google's choice, there will always be people who like to complain about them not getting what they think they deserve.
Cometer, on Jan 6 2011, 01:31, said:
Imagine if Microsoft or other companies had to test every single device before releasing an OS update.
Actually, I am pretty sure that is exactly what they do. Not every single device, since the possible hardware combinations are astronomical, but a large number of machines which cover the most hardware scenarios. I am not sure if it was Microsoft, but I remember an article a while back about a software vendor with a sizeable amount of test computers, just to make sure that new updates don't blow up customers' computers.
And if you remember some of the cases of anti-virus updates killing computers and the bad press from that, you can see why a company can't afford such a publicity debacle and will invest money into these tests.
Cometer, on Jan 6 2011, 01:31, said:
As I said in the previous post. I'll wait and see.
Don't get me wrong, I am also looking forward to running Gingerbread on my N1; I am just arguing why Google had good reasons to delay the release.
Regards,
lcg