All these companies were built on an infrastructure which tax payer's money funded the development of before it promised to make a profit. More taxpayer money was put into the development of the internet than the Manhattan project. Private companies are reaping the benefit - in my opinion they owe it us to keep the system open, and API's are just a token gesture in that direction.