At first, the conversation was about a new iPod touch vs. a mobile phone. The battery in my youngest son's aging iPod touch lasts about half an hour now, and his birthday is coming up. He was leaning toward a new iPod touch, but the reason we get mobile phones for our boys is so that mom's taxi service can reach them, and the lack of a phone for him has caused some issues in that area recently.
So we took him to the T-Mobile store to shop for a phone. We're OK to pay a few more dollars a month to add him to our family plan (especially since we can drop the land line) but we're not getting him a data plan.
We had just about decided on some Samsung talk-and-text model when the clerk said "I can show you a touchscreen phone that doesn't require a data plan." It was the Nokia Lumia 710 with Windows Phone 7. The price? Just $50 (with the usual 2 year contract).
I have spent a couple decades avoiding the influence of Microsoft in my life, and especially in the Web, but Microsoft is motivated to be more open and interoperable in the mobile space, since they don't dominate it. Plus, a good friend of mine gushes about his new Windows Mobile phone, a complete turn-around compared to his endless gripes and frustrations with his original Windows Mobile phone. So I was open to it. But even $50 is $40 more than the other phone, so I asked my son if he was sufficiently interested to contribute a certain chunk of the price. Yes, he said, without hesitation, and we went for it.
This thing has all the "wow! it can do that too?!" of my Samsung Vibrant with Android 2.2 and none of the "oops... hey! what? grrr..." surprise and frustration and waiting. The back button is as quick as it used to be on the sidekick/hiptop. I don't know why Android can't cache web pages worth a lick; didn't Andy Rubin design both platforms?
The one bit of frustration is by design: until his birthday actually arrives, windowsmobile.com won't let him install any apps.
So migrating his contacts was a bit of an adventure. We ended up using python-idevicesync on my linux box to get them in a vCard file for uploading into his google account (I set up google apps for domains for our family a few years back). Then the phone knew how to get the contacts from there.
I didn't discover the shortest path to loading music right away. It has a micro-USB connector, but doesn't act like a flash drive. Evidently it speaks music transfer protocol (MTP). The up-side is that it doesn't need to re-scan the entire flash filesystem every time you connect it to a computer (or turn it on). MTP is supported by rhythmbox and lots of other open source music managers, but evidently not quite the dialect of MTP that Windows Phone 7 uses. When I tried to drag a bunch of tracks over, Rhythmbox would copy one track and then stop. And it wouldn't set the artist/album/track metadata right. Evidently it was silently discarding an error (grrr!). gMTP did better: it would report an error after each track, but when I acknowledged the error dialog, it would continue to the next track. It still didn't get the metadata right.
This exercise prompted me to resume the quest of cleaning up my music archive, including convincing Ubuntu to share files with Mac OS X again (netatalk seems to be dying; ugh... samba config! caramba!).
dupeguru Music Edition, where have you been all my life?!
It cleaned up thousands of duplicate tracks in my filesystem and even cleaned up dead tracks in my iTunes database. (Of course, I expected iTunes Home Sharing's ability to detect tracks that I already have to extend to the case of dragging and dropping the contents of a playlist, and I was wrong, so I have another batch of dups to clean up...)
I expected to run into the same age restriction with Windows Phone 7 Connector for Mac as my son ran into with Zune on his netbook, but not so. I was able to use it to install a Windows Phone update, though it gave me a scare when it quit during the "do not disconnect" part of the update; I was mentally preparing to take the bricked phone back to the T-Mobile store when the phone rebooted and announced that the update was complete. Whew!
Syncing music worked with Windows Phone 7 Connector. It got the metadata right, but I think it excluded some songs due to DRM that were actually not DRM-encumbered.
I have had my eye on the Galaxy Nexus with Jellybean. $350 unlocked seemed like such a good deal, but now I wonder... do I really want to choose a phone based on my ability to tinker with it? With my Samsung Vibrant running Android 2.2, I'm constantly dreaming of ways to improve it. But that's because I'm constantly interrupted from what I was actually trying to do with the phone by some bug or performance issue.
Wasn't it Ed Dumbill who said "I don't want to sysadmin my phone." Maybe I'd be happier with the no-user-serviceable-parts-inside product that Nokia, Microsoft, and T-Mobile are offering for hundreds less.
EDIT: It looks like the $50 price we got at a local T-Mobile store is not widely available. Amazon wants $300 and gives a list price of $500.