No one has really come out and said it yet, but all of you with phones waiting for the 2.1 update can blame Google. By waiting until Jan 12th to make it available even to developers, they knew that their own Nexus One phone would be the only one running 2.1 at least for a few months, thus giving them an exclusive. Why not make it available to developers ahead of time so they could have a working version ready by Jan 12th? Clearly Google did it on purpose.