Tim O'Reilly writes a thoughtful piece on what we can learn from iTunes, returning to a familiar theme for him: the Internet-enabled address book and software above the level of a single device. The general point is that software should be architected to be Internet-aware and, one step further, should make useful connections between different, disparate applications/data sources.
It's more than a programming language designed to run on a wide range of operating systems and hardware platforms. That was Java. This is now.
In the Internet age, we really shouldn't be limited by silly things like software monopolies, not when the world has given way to a potentially more troubling and much more powerful monopoly of data management:
iTunes needs to work together more seamlessly with other applications like iPhoto, and the internet-enabled address book I keep hoping for. Right now, when you sync your phone, you have both applications open up, competing for your attention. As more data needs to be synced to the phone, you don't want this to turn into a cacophony....… Read more