September 20, 2007 § 1 Comment
It’s not often that I disagree with Marc Andreessen, but his recent post on web platforms draws some pretty arbitrary lines. According to his definition of web platform, Craigslist, eBay, eLance and other web-based marketplaces are not web platforms, nor are any of the gazillion blogging platforms, not to mention payment platforms, video & photo sharing platforms, etc.
It’s no secret that Facebook’s recent explosive growth has in large part a result of their F8 platform, which allows outside developers to build applications using the Facebook API. Andreessen (a founder of Netscape, Loudcloud/Opsware, and most recently Ning, which allows users to make their own social networks) tries to clarify some of the resulting confusion surrounding the “platform” buzzword and describes three types of platforms that exist on the web but first states that, “If you can program it, then it’s a platform. If you can’t, then it’s not.“ However, much like F8, EC2, and S3 allow programmers to plug in and build on a service as they wish, sites like Craigslist and eBay allow non-programmer users to do the same. Further, placing an item on eBay is, techically, “progamming” eBay, as is placing a photo on flickr, putting this blog post on wordpress, or paying someone through PayPal…and the line between programmer and user is becoming thinner by the day (e.g. Yahoo! Pipes).
Not surprisingly, Andreessen’s Ning service, according to his definition, not only qualifies as a web platform, but is also a “Level 3” platform, the only others being Salesforce.com, Second Life, and “sort of” Amazon (Facebook is only a “Level 2”). I think Ning is a great service, and Andreessen is clearly an amazing entrepreneur and writer, but these classifications seem arbitrary. “Platform” is being thrown around a lot these days, but this is likely in large part due to the explosion of flexible, adaptable web applications that let users and programmers alike manipulate services to fit their needs.
June 18, 2007 § Leave a comment
I’ve been kicking some ideas around in my head for a few weeks about a post on developer ecosystems and platforms, looking back to the battle for the desktop between Apple and Microsoft and their divergent developer kit strategies and then fast forwarding up to Salesforce.com’s AppExchange and most recently the Facebook Platform. I thought through some stuff and even started writing a few times…then I read this post on Marc Andreessen’s blog and realized I shouldn’t even bother. Definitely give it a read if you are trying to figure out what all the hype is about. Also realize that Andreessen himself is deep in the business side of social networking with his own company Ning which released a Facebook application today. Ning allows users to create their own social networks, but their Facebook application…get this…lets users develop branded Facebook applications, which will be hosted by Ning. All things to keep in mind when reading Andreessen’s post.
The moral of the story: hosting a platform on which others operate and run businesses is a good place to be…it’s tough as hell to get there though.