This is Sam Ramji's TypePad Profile.
Join TypePad and start following Sam Ramji's activity
Join Now!
Already a member? Sign In
Sam Ramji
Marin County, Calilfornia
Software industry strategist and open source pragmatist
Interests: guitar, history, cognitive science, philosophy, mountain biking, eating, physics, tennis, coaching kids' sports, computer gaming
Recent Activity
Thanks, Stefano. I hadn't run across the Software Freedom Conservancy until now. Also, thanks for pointing out that I'd missed the FSF (via Twitter).
The Linux Foundation. The Apache Software Foundation. The Perl Foundation. The Eclipse Foundation. The Mozilla Foundation. The Free Software Foundation. Arguably the six most successful open source projects (and collections) have their own foundations, and there are a number of... Continue reading
We've seen an architectural pattern emerge over the last two years that deals with the expanding variety of computing devices and the exploding number of APIs used in modern applications. This pattern is API Virtualization - applying a virtual layer... Continue reading
This is a talk I did at Web 2.0 Expo in San Francisco on May 4th, 2010. I'm working on a proper slidecast with a voiceover - until then here are the slides. There is a perspective some people apply... Continue reading
When I started my career in software I wanted to find a way to deliver great educational experiences to junior high and high school children who didn’t have access to great schools or parental support. That drive was meaningful and... Continue reading
I fully agree ... platform execution is hard, and growing/maintaining a platform is extremely hard as history demonstrates. There just aren't that many successful platform companies. From Twitter's progress so far they've shown strong growth of usage primarily driven by applications written by 3rd parties using their API; this is a hallmark of a well executed platform strategy.
Image
Initial feedback from parts of the Twitter developer community on the acquisition of Tweetie from last week was pretty heated. Tweetie is a popular client for the iPhone, written by a single developer (Loren Brichter). The reason they bought it... Continue reading
We had a fantastic inaugural session for the Open API Economy meetup. We had 16 people attend, most stayed well past the planned stop time of 9 PM, and the quality of the conversation was open and productive. Many thanks... Continue reading
Thanks, David. I think there will be a market for that, but it will take another 1-2 years to show up. There's just not a ton of demand yet. We observed at the panel session at CloudConnect where I gave my presentation that only 60% of the audience was developing on a cloud and only 5-10% were building for multiple clouds. Until there is a broader market for spot pricing and CPU-cycle price arbitrage I think that we'll need to do this by hand. If we do end up in a world where cloud compute cycles can be treated as a true commodity (think: gold, soybean futures type of commodity) then x-cloud deployment will be important enough to create a real market.
Image
I had the privilege of meeting some of the developers of open source cloud projects today at CloudConnect. Adrian Cole of jClouds, Mitch Garnaat of Boto, and Mike Mayo of CloudTouch were on a panel called "Writing Code for Many... Continue reading
Sam Ramji is now following The Typepad Team
Mar 15, 2010
TL;DR warning – this article is about 1500 words. I prepared this for Shlomo Swidler's panel "Writing Code for Many Clouds" at CloudConnect 2010. At Sonoa, we have an enterprise product which we turned into a service called Apigee. From... Continue reading
Image
Note - this post is an expansion on an earlier draft posted at Sonoa's blog in early December 2009. Mary Meeker’s Web 2.0 presentation made a strong case for the imminent boom on the mobile internet. Some statistics that caught... Continue reading
In enterprise computing, scale has traditionally meant "lots of transactions per second." On Wall Street for many years, "20,000 TPS" was the magic number as it was the rate of a typical market data feed. Infrastructure like TIBCO's UDP-based information... Continue reading
As companies move from websites to cloud APIs - we're seeing them separating business logic from business policy. When you think about business logic, you probably imagine an application server or stored procedures, or custom code that accesses stored data... Continue reading
I think you understood very clearly, in fact. My perspective is not provider centric but app developer centric. Not every app will expose an API but most will use one. This is why we've built Apigee (http://www.apigee.com). So yes, there's a growing market for API proxies. There are a number of players in this market, including Sonoa (my company), Mashery, 3Scale, Webservius, and I expect that there will be others soon. Each has its own focus areas and features. Apache Synapse can perform similar functions but was not designed with this use case in mind. Additionally, not just webapp developers but any app developer - including iPhone app developers, for example - who uses 3rd party APIs will benefit from an API proxy. Finally, the idea of the separation of concerns is important but most of my experience with this pattern (business policy vs. business logic) is from the API provider's perspective. My thoughts on this are posted here: http://blog.sonoasystems.com/detail/business-logic_vs._business_policy_in_cloud_services_and_apis/.
Structures of control are spontaneously generated in every environment and every wave of computing. Today on the web we have a model where browsers are the single point of control for much of what happens, not just at the level... Continue reading
Andy Updegrove wrote an article this week on the CodePlex Foundation's progress to date and where he'd like to see it go. It put me in a reflective mindset, so I thought I'd take a minute to publish those thoughts.... Continue reading
The patterns of day-to-day life are very different in a startup. At Microsoft, the sheer size of the organization builds a set of nearly automatic patterns, with constant demands for attention to specific projects and specific teams, and recurring requirements... Continue reading
@Chris M - We'll have to wait and see what projects are offered to the CodePlex Foundation to determine what the primary focus will be. I hope to see support for Linux as well as Windows. In my experience, open source developers are committed to advancing their own projects as well as those projects that are closely related to them. Free software developers on the other hand are consistently committed to advancing the Linux platform. I should point out that my new company (http://sonoasystems.com) produces cloud computing infrastructure based on Linux. There are plenty of incentives for me personally to ensure that the CodePlex Foundation is technology neutral.
Open and free are orthogonal in cloud computing APIs, but in this world the free aspect isn't typically interpreted as freedom, but price. Freedom in the cloud is more typically associated with data and your rights to move it from... Continue reading
@wrowe - Agreed; the commitment of the CodePlex Foundation is to increase contribution to open source projects. We do not claim to be, and are not, a FLOSS organization. We are not opposed to FLOSS/FOSS software technologies or licenses, including the GPLv3. We are in favor of software companies contributing to open source community projects.
@Chris M - I'm not aligned with the recommendations you're making. The Free Software Foundation has been established for many years and is committed to the goals that you laid out in your post. The CodePlex Foundation's goal is to increase contribution from software companies to open source projects. Whether or not the particular open source project is "free" according to the FSF's 4 freedoms is orthogonal to that goal. What I laid out in this post is in support of exactly that - whether or not a given open source software project is "free as in freedom" has no bearing on whether or not it is or can be commercialized.
Free software is not the opposite of commercial software. It is not an attack on commercial software; it can be a way of getting work done that enables software companies to collaborate with community projects for the betterment of both.... Continue reading
It's taken from www.codeplex.com, an open source project repository built by Microsoft a few years ago that has now expanded to host over 10,000 open source projects built by individual developers as well as roughly 500 by Microsoft employees. The... Continue reading