The Basecamp outage / slowdown today
productblog.37signals.com
productblog.37signals.com
That's old news, really. It's well known that that's a problem with SaS, centralization, and applications without competition. It's well known that it would be fixed by letting basecamp users install and run the system on servers under their own control with full software freedom over the thing (trading, probably, a little bit less reliability for each customer against faster recoveries for most and no "global outages" and the ability to invest in hardening the infrastructure for a competitive advantage).... it's just interesting to see those theoretical defects confirmed in practice.
I doubt that recoveries would be faster anyway.
First, if users have software freedom and are running the system on servers under their own control, they are free to spend as much as they like, exactly how they like, to improve reliability. That's the main point of $2^N analysis: if Alice's Transnational Inc. stands to lose up to $500K on a given day if the service is out, she can buy insurance in terms of back-up servers (and her back-up servers only need to serve her users, not every user of the software, anywhere). Alice is not limited to the same QoS as Bob's Main St. Paint Store. 37signals has to optimize its present and future profitability - not Alice's value received. There's a misalignment of incentives, there.
Second, if the software were free and generally deployed in a distributed, decentralized fashion, it's architecture could evolve to be more of a P2P system such that many different servers would all have to go down at once to cause more than a slight inconvenience and performance degradation.
Edit: Sorry, I know HN doesn't encourage one-liners and jokes, but I couldn't resist this one... I guess you had to be at Startup School to appreciate it.
I'd be curious to hear more about how they utilize caching.