We Welcome Our New Merby Overlords

Here's a slightly edited version of my Twitter feed for December 23rd, 2008:
1:59 PM: Wow! Rails 3 = Merb 2.
2:50 PM: Merb is fun to say. Merb Merb Merb Merb Merb. We welcome our new Merby overlords.
2:50 PM: Also twitter added actual people search, so it's a weird day all around.
2:57 PM: Co-worker, over IM: "I feel like the communists and capitalists just joined forces."
2:58 PM: Let's see... the Rails/Merb backlash should start in about an hour. The backlash to the backlash is scheduled for Tuesday.
2:57 PM: Message from @faithfulgeek: @noelrap it's not like MS just open sourced Windows! ![]()
2:59 PM: @faithfulgeek Only, one hopes, with a lot fewer bugs
3:04 PM: @greggpollack So when do we get the I'm RoR/I'm Merb video that ends with the two of them... well, I guess I'd leave the ending up to you
3:25 PM: Am I in a silly mood because I've been saying "Merb Merb" for the last half hour, or am I saying "Merb Merb" because I'm in a silly mood?
What have we learned from this? A few things:
- The combination of the impending holiday weekend and the weirdness of the news made me kind of giddy.
- All those people jabbering about how Twitter is the water cooler for the 21st century may be on to something. (I was working at home that day.)
- The Merb/Rails merger is a seriously surprising and weird piece of news.
However, with about ten days or so worth of reflection, I actually have some thoughts on the matter. You'll note that I didn't say coherent thoughts, instead, I'll be presenting another episode of Bullet Point Theater.
- It's hard to overstate how surprising this was. I'm not the only one who was checking the timestamp on DHH's post for an April 1st date.
- On top of which, the plan seems crazy ambitious. It's as if 1960s GM merged with Volkswagen and agreed to put out a prototype combining both design sensibilities in six months.
- But, as a consumer (nay, a connoisseur) of fine Ruby web framework products, it seems like I'm better served by having the two biggest producers combining toward a common goal than I am by having them hurl snark at each other over the Internet.
- Because the upside here is very up. A framework with all the default support of Rails, plus the ability to easily plug out and plug in different support tools. Yes, that does sound nice.
- My biggest concern right now is sort of metaphysical. Rails, to date, has a very strong point of view, which is part of what makes working with it so pleasurable (at least for me). What does that feel like when you can change the core components around? Not sure yet.
- I mean, if I were a hardcore Merb developer who had moved there because of a strong distaste for Rails feel, I'd be somewhere between bewildered and outraged right now. I'm not, so I'm somewhere between bewildered and hopeful.
- The thing that makes me feel best about the whole thing so far has been Yehuda Katz' initial set of commits into Edge Rails and his own forked branch. They seem like the kind of widespread, but sensible, refactorings that you can only do when you are tearing everything apart anyway.
- This puts Edge Rails development back into hyperdrive. That sound you hear is my old book decaying.
- I'm not worried about this being the end of competition in the framework space. I'm sure we'll all find something new to argue about soon enough.
So there. I'm cautiously optimistic about this, I think it speaks well of everybody involved that they would choose this path, and I can't wait to see what comes of it.
Topics: Ruby on Rails
Leave a comment
About Pathfinder
Follow the Blog
-
Get a monthly update on best practices for delivering successful software.
Subscribe via email
Subscribe via RSS
Categories
Topics
Archives
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
Blogroll
Recent
- Elements of Testing Style
- Aesthetics and Web Design
- Asterisk-Java Testing with Groovy
- 3 Misuses of Code Comments
- Fluently NHibernate
- Digging a Hole and Covering it with Leaves — The Software Development Version
- The Importance of User Experience - Do You Understand It in Your Bones?
- Writing Your Own Protocol With NSURLProtocol
- What’s In Your Dock: iPhone edition
- Feature Fatigue
