All the way up until the official announcement of the T-Mobile G1 phone, we constantly heard about T-Mobile’s status as a founding member of the Open Handset Alliance and how Android was to be a truly open piece of software, allowing third-party developers to not only create applications for Android, but to actually change the software itself for improved functioning.

And while this all has been confirmed as of this morning we also learned that the G1 would be locked to T-Mobile. And while it’s pretty standard these days for phones to be locked to specific carriers, it still raises some questions. For instance, can you truly have an “open” piece of software if it is officially restricted to just one carrier?
There’s already a thread going about the subject in our Forums and many seem to think there will be an iPhone-style rush to unlock the G1 in the coming days and weeks. Does this mean there will be a G1 Dev Team, too?
And while a mad dash to unlock the G1 still remains to be seen, the fact that we even have to have this conversation is a tad bit unsettling. After all, isn’t the entire point of an Open Handset Alliance to maintain an open attitude and allow for the free exchange of ideas for the betterment of the final product? That’s what I took it to mean, anyway.
What do you think? If the G1 is locked to T-Mobile can Android be truly allowed to grow to its fullest potential? Or am I just overreacting?








Something IMPORTANT TO NOTE about all this is that the source is being relased under Apache v2, which means that developers are NOT REQUIRED to re-contribute anything they've added to the code. This is a business-freindly side of open source, because it allows people to have intellectual property they can control and charge for.
So, while it may not be easy, possible, or ideal to hack a TMobile release of the software on the phone, I doubt it will be much more difficult than just replacing the software on the phone istelf with a fresh, unbranded version of the OS.
This about me installing my own OS via the firmware boot loader. Yes, I do have my own OS. Yes, I want it on my phone.