(Or, Yes! Your Crappy Hosting Service and Silly Language Should Work)
Innovation on the web comes from many different directions, and a surprising amount from people with very limited resources. The falling costs of hosted environments and the availability of cloud services like Amazon’s EC2 and S3, are bringing a whole new dimension to what a web application is, and the profile of the people who build them.
If you go back and read my first few posts to the OAuth mailing list, you will see how my initial attitude was to treat everything as a C++ developer. What am I talking about? The attitude that developers always have full access to every feature of the hardware, operating system, and network, and should take full advantage of it. The attitude that treats everything as if it was as easily accessible as making an HTTP GET request. While this is almost always true in C++, it is far from true in many other languages.
(Or, What Open Means to Me)
Open is one of those words that inspires. It inspires because it communicates to people exactly what they want to hear. The word is so powerful because it completely lacks a definition. It can be whatever you want it to be. This is how we find ourselves with ‘OPEN from American Express’, ‘Open Web’, ‘OpenID’, ‘Open Source’, ‘Oracle OpenWorld’, ‘Yahoo! Open Strategy’, OAuth (the ‘O’ stands for ‘Open’), open standards, and on and on and on…
But what does it mean? What do we mean when we stick ‘Open’ in front of something?
Big part of my new job is to make recommendations regarding which community initiatives Yahoo! should consider getting involved with. Given the recent attention received by the yet-to-be-defined DataPortability organization, it was only natural for it to come up in multiple conversations.
A few months ago I explained why I personally decided to leave the DataPortability group. Now I would like to explain why I am recommending Yahoo! to stay away as well. Obviously, I only mean to stay away from the organization, not the actual principal of openness and data sharing which are at the core of Y!OS.