Matt Asay has an interesting blog post about how open source software bugs get squashed faster. I'd like to add that it's not that they get fixed faster, it's that the fix gets out to end users faster. An open source fix is available to end users almost immediately after it gets created. With almost any proprietary software the company has a whole test and QA process that needs to be followed first and it's at least days if not weeks before the fix is released to end users.
It's been a long time since I wrote much real code, so when I started getting a lot of pointers in that direction, I decided to go for it. What I discovered is that's it's just as addictive as it used to be!
I spent a few hours on the wrong side of that riddle recently. Most of the engineers here at OpenLogic work in some flavor of Linux on their development machines. When I first received my laptop I attempted to join the crowd and install Ubuntu. However, due to hardware issues with the video and wireless chipsets on the machine I got, I reluctantly decided to back out and go with the standard issue Windows XP and am still running that today.This past week I joined a new project team working in Ruby on Rails. Having been previously focused on Java projects, I had to install and configure a number of things to get up and running in the new development environment. Part of that setup involved installing a MySQL instance used by the application. Once I had everything ready to roll, I wanted to run "rake test" to verify that all the tests passed. Well, they didn't. I realized that I initially set some things in the MySQL configuration to be too restrictive. I'll spare you the details, as that's not the point of this blog post. So, I reconfigured, based on the settings another developer had working in Windows. I ran "rake test" again. Things were looking better. Tests were passing. Feeling good. Nope, boom, suddenly failures left and right. I ran "rake test" again and got failures from the start. The errors that were occurring repeatedly looked something like this:
If you read a post on The Enterprise OSS Blog, please leave a comment. Let us know what you think, even if it's just a few words. Comments do not require approval, but they are moderated.OpenLogic reserves the right to remove any comments it deems inappropriate.