HTC Finally Releases Hero Source Code
An anonymous reader writes "After months of prodding by developers, HTC has finally released the long-requested Android source code for the HTC Hero. This follows up on a recent report on Slashdot concerning device manufacturer HTC's perceived stonewalling over releasing source code for the device after repeated attempts to initially obtain source were met with vague responses."
Anyone know what kind of custom stuff they're build for Android?
Sense UI and a few applications. Nothing spectacular, android steals all the glory. In fact, don't waste your time on the HTC Hero.. wait another week and get the Samsung Moment. Faster proc, onscreen keyboard and physical keyboard, better battery life.
I love my HTC Hero but boy is it slow at times. And I'm not just talking about waiting for an app to load, there are times when the entire device just decides to freeze up for 2-3 seconds while queuing input.
aEN
Sounds like you need to upgrade the firmware..
People are reporting huge speedups after doing so.
This is not actually about android source code as the summary says. Android source code is distributed under the Apache License, which doesn't require you to "give back" modifications to the open source community. This is just about the GPL-ed part: the linux kernel.
I would venture to say that any decision to delay the release of code has very little to do with HTC trying to stonewall.
Contrary to what people think, you are not allowed to do what ever you want to a phone.
Naturally, Andriod has access to the phones protocol and RF layers. Giving the user access to these layers is a VERY, VERY bad idea.
To sell a mobile phone in North America, a manufacture must obtain PTCRB certification. This is a very stringent set of tests which look at all layers and all the hardware, including the antenna performance. We are talking more than 6000 tests and more than $800K!!
Once they pass..this SVN (Software version number) is locked in. ANY changes in code or hardware and the manufacture must make an ECO with PTCRB and make some additional checks.
The main reasons for this is network health and link budgets.
The carrier must be able to count on your phone acting in a predetermined way in order to keep the network on the air. Believe it or not, one single phone could bring down an entire tower!
I can promise you that the carriers will NEVER allow a situation where YOU can alter those layers and kill the network.
I am sure HTC need a fair amount of time to figure out how to lock it down and still let you mess with the OS.
I see only kernel source here: http://developer.htc.com/ so it looks like they released only the part they had too.
[ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo *Click*