It's about the ecology, stupid
skein.tumblr.com
skein.tumblr.com
He built Rails for him - and it has taken on a life of its own. And that's awesome.
I think the Merb guys are brilliant - I was really impressed by them at the MerbCamp in SD this past September. I'm excited about Rails 3.
DHH has one (poorly stated, inflammatory) statement I do agree with at core: if you like Rails and it works for you, great. You don't have to like the guy to use the software.
But maybe the Merb guys, who have a reputation for being logical, accomodating, and nice, will inject some much-needed civility into the Rails core group.
There's nothing wrong with building your project, for you. David isn't being paid to do Rails by anyone other than 37signals. As we recently touched upon with Capistrano's "800lb gorilla, but it's not _my_ gorilla", there's nothing that makes you a dick for not developing features you don't need.
In fact, I don't ever really think I've actuality seen DHH be much of a dick, to anyone. Linus Torvalds, now he's a dick! Maybe DHH needs to man up and talk some shit about GNOME and C++ more often?
Once you do that, and engage people in helping with a community project, it's not his anymore. It's a community project.
That is the fundamental difference between "building your project, for you." If DHH had just put up a repo and said, "sure you can pull from this if you want, have fun!" that's different.
Once you start holding classes and publishing books, and advocating for your framework, one's responsibility to one's users changes.
So, IMO, that is a massive dick move. Even if DHH is an extraordinarily nice guy in person. That is a move that says "i honestly don't care about the community i have helped to build, unless they accept everything i do."
Second, i think that
------------------------
Linus is a huge cock. Although on his count, i've never seen him wish anyone ill will, regardless of how many times he tells people that they're stupid and to STFU. He's mean, but he's not malevolent. Not that i think i'd ever like to have a conversation with the man :P