Yes, it is true and no, I am not being passive aggressive or cynical.
As you might have heard there has been some tension between the Rails team and the Merb team in the last few weeks. Sometimes caused by us, sometimes caused by them. I already addressed this issue in this blog post, so let’s move on.
Like most Rubyists, I use a mac and I often smile when I watch their ads. Then I see Microsoft’s response ad and I think … they don’t get it, I’m not a Mac, the dude on TV represents the Mac computer. I’m a human.
Thinking back to our community, I felt that it quickly became: ‘Hi, I’m a Rails developer’ and ‘Hi I’m a Merb developer’.
What started as a simple comparison to explain what the difference was between Merb and Rails quickly escalated into arguments about what framework is best and which one people should use.
I hear people in the Ruby community talking trash about Rails and criticize the Rails core team. I even saw people insulting DHH on IRC while he was not even on the channel.
I, myself, have to admit that I have been guilty of crossing the line a few times and have made some comments which can be considered as “bashing”.
I think now is a good time to apologize and to say that this kind of behavior is not appropriate.
After all, if we wanted to define ourselves as being “something” we probably should say: “Hi, I’m a Ruby developer”. Rails is not perfect, nor is Merb. I might disagree with some of the decisions made by the Rails core team but I still think Rails is a great framework and the Rails team has done an awesome job and deserves a lot of respect for its efforts. We are all part of the Ruby community and I think it’s time we all (starting by myself) act as a unified community.
Without further ado, here is my …
Top 10 reasons why we <3 Rails:
Without Rails, the Ruby language would not be one of the top 10 programming languages
Without Rails, we would still be writing thousand-line configuration files in XML to start your small app
Without Rails, most developers would not know what MVC stands for
Without Rails, I would not be a Ruby web developer
Without Rails, we would not have Merb
Without Rails, we would not have all the other cool Ruby frameworks
Without Rails, testing would be something only the elite would do
Without Rails, serving Ruby web apps would be a pain in the neck
Without Rails, Zed Shaw would not be famous
Without Matz, there would be no Ruby
Without Ruby, there would be no Rails
Next time you think, I’m a Merb or I’m a Rails, think twice :)