Welcome | Sign In
ECTNews.com
E-Commerce Times LinuxInsider TechNewsWorld CRM Buyer MacNewsWorld
Discussion

LinuxInsider Talkback

 
ECT News Community   »   LinuxInsider Talkback   »   Deja Vu all over again



Deja Vu all over again
Posted by JimPlamondon on 2012-02-16 12:44:07
In reply to Jay Lyman
Jay --

You wrote that "The fact is, Amazon Web Services APIs are open enough." If I may paraphrase, you are arguing that a proprietary API, used to access a proprietary service, is "open enough" if it is "open for anyone to USE."

Please allow me to respectfully submit that this definition is fundamentally flawed and intensely misleading.

In the 1990's, as a Microsoft employee, I sold this very same argument on Microsoft's behalf: that the Windows API was "open enough."

AMAZINGLY, people bought this argument, back then. Every line of code that they wrote to Windows' API locked them more firmly into (a) the Windows API and hence into (b) Microsoft as the sole vendor of that API (failed "zombie projects" such as WINE, WABI, and Bristol aside). Writing a line of code to the Windows API was like giving Microsoft a line of credit against your future earnings...but people did it, because it gave them a short-term time-to-market advantage.

SURELY, the industry hasn't forgotten Microsoft's utter dominance of the PC computing industry...has it? Have we forgotten that Microsoft's dominance was based ENTIRELY on the choice, by independent software developers, to target Microsoft's proprietary Windows API? Have we forgotten why Microsoft's CEO, Steve Ballmer, worked up a sweat jumping around on stage chanting "developers, developers, developers, developers" (http://www.youtube.com/watch?v=8To-6VIJZRE)?

An API that is 'open for anyone to use,' but which is not defined by "open source, open design, open development, and open community" is NOT open. It is a "proprietary API." There's nothing open about it -- except that it is an "open invitation to vendor lock-in."

API lock-in is inevitable. Every paradigm needs its API standard, and every line of code written to that API locks in that standard even further. The issue, therefore, is not API lock-in; it's VENDOR lock-in. What is needed is a vendor-independent API, backed up by vendor-independent code.

Fortunately, for the cloud computing paradigm, that vendor-neutral API standard already exists: OpenStack (of which my employer, Rackspace, is a co-creator). OpenStack's APIs are truly open, are developed by an open process, with open governance, and are backed up by open source implementations. OpenStack's open source and open APIs have been adopted by a "who's who" of the computing industry (http://openstack.org/community/companies), and their contributions have made it the fastest-growing open source project in history.

Why are these companies adopting OpenStack? In brief, because they understand the difference between 'proprietary APIs' (such as Amazon's) and 'open APIs' (such as OpenStack's).

And now, Jay, I hope that you do, too. :-)

Respectfully,

Jim Plamondon
Director, Developer Relations
Rackspace




 * Topic  Author  Date
Re: Open APIs Are the New Open Source  Jay Lyman  2012-02-14 11:53:53
Opportunity? Or something else?  jrep  2012-02-21 14:16:38
the different types of 'open'  ibrent  2012-02-19 08:54:43
A new challenge  Jay_Lyman  2012-02-17 09:54:46
Deja Vu all over again  JimPlamondon  2012-02-16 12:44:07
Open APIs can't be trusted the way Free Software can  MBR1  2012-02-14 15:05:53
Open APIs are still closed source and non-Free  Mokurai  2012-02-14 12:21:54
Jump to:
Your Name: [modify]
* Subject:
Choose Icon:

Submissions containing gratuitous promotions or advertisements
will not be posted. [Message Board and Community Rules]


* Comments:

Notify me by e-mail when someone responds to my post.

Facebook Twitter LinkedIn Google+ RSS