CIO

Open source identity: Ruby on Rails creator David Heinemeier Hansson

Rails helped kick-start the interest in frameworks, especially for PHP programmers
Tags | web development | ruby on rails | ruby | open source identity | open source | frameworks
Ruby on Rails creator David Heinemeier Hansson

Ruby on Rails creator David Heinemeier Hansson

Web application development reached a new paradigm with the release of Ruby on Rails back in 2004. Ruby on Rails creator David Heinemeier Hansson has since been at the helm of one of the most successful and popular open source software development projects.

Ruby on Rails, or just Rails, has allowed thousands of developers to create complex applications rapidly in a consistent manner. This level of consistency and re-use of code Rails helped pioneer has also given rise to the concept of a Web application framework, where components are used for common tasks like database connectivity.

Ruby can produce the most beautiful code I've ever seen in any programming language. The sense of aesthetics is very high.
Five years on and Rails is now used in production for many high-profile Web sites, including Twitter and Yellowpages.com and is available for most modern operating systems.

Previously, the Open Source Identity series has featured interviews with Linux’s Linus Torvalds, Jan Schneider of Horde, Mark Spencer of Asterisk fame, Spine CMS creator Hendrick van Belleghem, Free Telephony Project founder David Rowe, and PulseAudio creator Lennart Poettering. This time we catch up with Ruby on Rails founder David Heinemeier Hansson to find out what the early days of Rails was like and what the future holds.

Tell us a little about the history of Rails and why it started. Was it born out of a personal need or business imperative (or both)?

Back in 2003 I was starting work on a new project management application for 37signals called Basecamp. Since the application was for an internal project, and not something external where the client would demand a particular technology stack, I thought it would be the perfect project to try out Ruby for. I had been eyeing Ruby for quite some time, but clients often demanded something particular like PHP.

So I gave Ruby a one week deadline to win me over. I think it took exactly two days before I was completely sold.

After the week was up, I was swearing never to go back to PHP, Java, or any of the other previous environments I had been working with.

In any case, I spent the next months building Basecamp and building the infrastructure in Ruby that I needed along the way.

Before I knew it, I had built a whole Model-View-Control framework with everything from talking to the database to rendering HTML.

At the same time I was having an absolute blast.

I was having more fun programming than I had ever had before in my life. So realizing that I'm not that special, I thought that others might have a good time using Rails as well. After that realization, I started to purposefully develop Rails with the idea that it was going to be released one day.

With so many developers contributing to the Rails code base, what is it now like managing the day-to-day running of the project? What are your favourite ways to interact with the community?

We've had more than 1400 people contribute code to Rails. It's really amazing. The community consists of hundreds of thousands of developers by some estimates.

But in the day-to-day interactions, it's usually a lot more relaxed than that.

We have a core team that serve as gatekeepers for getting patches into the core and that's the people I most closely work with.

But I always love meeting new people who are doing cool things with Rails. This often happens at conferences where someone will come up to me and tell me about this new thing they just launched.

Join CIO, the CIO Executive Council & IDC on 6 October at Australia’s premier Melbourne event for senior IT executives – the CIO Summit 2010. Find out more or register now.

More about: Apache, Asterisk, CMS, Hewlett-Packard, HP, Linux, MySQL
References show all

Comments

Post new comment

The content of this field is kept private and will not be shown publicly.
Users posting comments agree to the CIO comments policy.
Login or register to link comments to your user profile, or you may also post a comment without being logged in.
Related Coverage
 
Featured Whitepapers
Hassle-free compliance | A CSO guide to operational security

Simply ticking off boxes on audits is not enough to keep you secure. Make compliance just another part of your processes by taking an operational approach to security - read on to find out how.

Wondering how to improve your business with UC on an IP Network?

Join Computerworld's Live Webinar where we will address the move many companies are making towards IP based voice services (SIP trunking, VoIP) and look at how they are using a single connection for data and voice rather than separate lines. Learn about the latest in IP networks and how it can help your organisation.

Wednesday 25th November 2009, Time 10.30 am EST (Sydney, Australia) Screening at your desk

Register now

  • +

    Moving day: How to protect your company during a relocation 09 September, 2010 07:12:00

    When moving you'll need to keep tabs on a lot of assets. Careful planning will secure your business & get you back up quickly
    In its 16 years of business, DataServ Solutions has relocated five times. That makes David Berndt, CIO at the document-digitization and process-automation company in St. Louis, Mo., something of an expert on the topic of securing corporate moves. "By now, we've got a good process," he says. In the most recent move this past February, nothing was lost or damaged. "We shut down the office at about 2:30 on Friday, and we were up 100 percent on Monday, with no disruption for our clients and no service levels missed."
  • +

    Keycorp asks shareholders to accept Archer offer 09 September, 2010 11:32:00

    Archer's offer a 42 per cent per share premium
    Payments technology group Keycorp (ASX:KYC) is pushing for its shareholders to accept a cash offer from Australian private equity firm Archer Capital which has the potential to lift the struggling company.
  • +

    Enterprise risk management: Get started in six steps 08 September, 2010 01:15:00

    Let's say your organisation doesn't have a formal enterprise risk management program. If you're at a big company, ERM might seem daunting because of silos, inertia and so on.
    Let's say your organization doesn't have a formal enterprise risk management program. If you're at a big company, ERM might seem daunting because of silos, inertia and so on.
  • +

    Senate data retention inquiry to be delayed 09 September, 2010 15:05:00

    Australian Federal Police and Attorney-General's Department yet to make clear whether they will cooperate with proceedings
    Greens senator, Scott Ludlam, will propose a Senate inquiry’s report into data retention and online privacy be delayed when Parliament next sits.
  • +

    Freed journalist tricked captors into Twitter access 08 September, 2010 04:25:00

    Japanese freelancer hooked up his captor's cell phone for Internet access before tweeting to the world
    A Japanese journalist freed over the weekend by captors in Afghanistan managed to send two Twitter messages before his release while teaching a captor how to access the Internet on a new cell phone, he said Tuesday.

Recent comments
Zones
SAS Resource Centre

This Resource Centre hosts a wealth of thought leadership articles, whitepapers, and success videos, to help you make the most out of your corporate information in order to swiftly make sound business decisions to survive and thrive in the current economic climate.

Oracle Resource Centre

News, Features and the latest whitepapers on SOA, Application Grid, Enterprise Management and Database

Upcoming Industry Events
CIO Industry Insight Podcast #9: Tim Ayling, Chief Executive Officer, Platform46
Listen to the latest edition of CIO Live which is now available for download.
Listen to the podcast
Sign up to the CIO Live email
Whitepaper
Securing People and Information: How to Protect Against Today’s Web-based Threats

This white paper explores the benefits of an Application Delivery Network, highlighting the ability to protect your users and applications and still deliver outstanding application performance with confidence, consistency and cost-effectiveness across your distributed network.

Read Whitepaper

Brought to you by