DHH addresses Dreamhost's criticism of Rails
loudthinking.com
loudthinking.com
So yeah, I highly recommend RimuHosting for Rails hosting or anything else you might need a VPS for.
Apparently since DHH built Rails for his own use, he doesn't care if anybody else uses it or not. Although I wonder how much the popularity of Rails contributes to the success of 37signals - would anybody even know about their web applications if it wasn't for the Rails hype?
In any case, that kind of thing is why people still choose Java over Ruby.
I think this is merely the difference between a framework that is fundamentally open source and a framework that is fundamentally vendor-supported (e.g. SpringSource writing and supporting Spring). From my perspective, the Rails Core team cares quite a bit about their community, as their community is themselves. Any developer who has a patch or plugin is free to make it available. That's the beauty of open source.
I just checked, Spring has the Apache 2.0 license, which is very liberal I think (for example, not as restrictive as the GPL with it'S virality).
Of course the interests of SpringSource and 37signals are probably very different, although I think Rails is good publicity for 37signals (if not the only publicity).
If SpringSource lives on consulting, of course the question is allowed if the features they add are tailored towards making consulting necessary (as I think is a bit the case with the J2EE specification). My impression so far has not been like that, though.
One thing to remember about Rails was the context in which it was conceived. Rails was not designed as a framework; rather, it was extracted from a real project as a useful skeleton. It is "opinionated software" conceived and publicized as a reaction to the bloated frameworks in the Java world. Edge cases are pushed out into plugins, features generally have to be rejected several times before they make it into core, etc.
I don't deny that they might be different in orientation. But which one is a better bet, the one that tries to anticipate all your needs and make you happy (Spring), or the one that only cares for the needs of it's developers? Not saying either way - bloat might be a problem for some, but Spring is very modular, you can only use parts if you want to.
Spring earns more money if more people adapt it, so they try to make it as good as possible. What is the incentive for Rails, I don't know? Economically, their incentive would have to be to get their competition in trouble, to their own benefit? Perhaps they don't even use Rails internally ;-)
Actually Spring also grew out of frustration and personal need, it was a result of Rod Johnson's experiences as consultant, if I remember correctly.
37signals does not control Rails, these guys do: http://www.rubyonrails.org/core
This is a group of developers that you could become a part of if you were so inclined (the usual petty open source politics notwithstanding). This is markedly different from having a commercial vendor in control of the product.
I'm a developer with needs and desires that align with the goals of Rails, so I prefer Rails. In addition, I've got no interest in using Java for developing web applications, so that plays into it as well.
The beautiful truth is that no one is forcing anyone to use any of these projects. I am just happy to be making software at a time where there are so many frameworks and tools whose developers not only make their work available for free, but welcome my contributions if I'd like to put in the time.
It probably also depends on the situation how much risk a person or company is willing to take.
And, yes, the disk space and the IP, and apparently the percentage of CPU that you get, are all static. Very nice service, although I haven't automated my downtime monitoring so I can't speak to that.
Many times, I want the email system to share its login database with some web app anyway.