The Spin Cycle

Open Source Package Kludging

Software Development | September 2, 2008

I've noticed the job of a programmer has change a lot in the 12 years since my first real foray. I'm noticing a trend where there is less crafting of algorithms and more of a tendency of taking open source packages and kludging them together to create an entire application. The benefit of doing this is a super quick time-to-market for a new app. From a coder's perspective it is becoming increasingly important to keep an eye out for new packages, frameworks and modules to make sure time is spent most efficiently.

Their are definitely downsides to this method of development. Architectural restraints come by the bucket full when taking on a new package. There's sometimes little that can be done but it is hugely valuable to spend the time to do as much research as you can possibly afford because it's easy come across complications during the integrating.

The biggest challenge in coupling different open source packages together comes from the variety of different methods used to create the package and the lack of fore-thought to possible integration with other packages. This is definitely something that will get better with time but there a host of open source apps that are getting long in the tooth and will perhaps die out before they become easy to integrate with an app (I'm looking at you phpBB!).

Community based development has totally shown what it can offer - and it's MASSIVE! It does take time to keep a breast of what packages are out there and what's worth while considering but when time is of the essence it can easily make more sense to start kludging than reinventing the wheel.


Any Comments?

About Luke McGovern

Luke is the founder of Flickspin Media and editor-in-chief / developer for the Flickspin writing community. He's a software developer with a passion for web technologies and Internet cultures.
Read more »

Hobbies & Interests

Quote: Goethe - Faust I

"But from heart to heart you will never create. If from your heart it does not come."

The Official Flickspin Blog

Blog Roll

Categories of Published Work

Soft Launch Success

By LUKE MCGOVERN
Published: March 29, 2008

The Flickspin soft launch has gone down a treat. The bugs are fixed and all eyes are on the beta launch set for mid April.

CakePHP Session Webroot Issues

By LUKE MCGOVERN
Published: August 14, 2008

Nutting out the bizarre nature of CakePHP's session handling.