More on walled gardens and protocols
Richard MacManus linked to my previous post on GData. One particular sentence right at the end caught my attention:
I'm not sure if this points to less of a walled garden, or paradoxically more of one because Google is defining the protocol now.
This is misleading: Yes, GData is a new protocol in some sense, but its really just sending plain XML over plain HTTP. No wacky binary transmissions that need to be reverse engineered, nothing truly proprietary. It's certainly not an old-Microsoft-style "embrace and extend" trick-- It's based on open standards and the provided libraries are open source (Apache licensed).
I think that "protocol" has become a slightly loaded term. It's really just a convention used to communicate between two endpoints. So by this definition, any API (even the Openomy API I work on) can be considered a protocol. I think the past has left negative associations with the word protocol-- hearing a company say they are creating a new protocol just naturally raises red flags of vendor lock-in and closed tools.
I'm still optimistic about GData-- I'm sure there's nothing like that to worry about here.

