What’s The Buzz

Random posts on what’s happening in the world of Linux and Open Source Technology

Linux Goodies

Linux tips and tricks picked up on the job as a Linux Systems Engineer.

Apple Goodies

All things wonderful about Apple Computers and Devices

Microsoft Goodies

Microsoft System Engineering tips and tricks as told by a Linux Systems Engineer

XKCD

Get your daily dose of the XKCD cartoon

Home » Featured, Linux Goodies

When you should open-source your internal apps | Open Source – InfoWorld

Submitted by on June 5, 2010 – 4:06 pmOne Comment

Enterprise IT departments should revisit their application development strategies to follow some of the approaches used by Facebook and Twitter, argues RedMonk analyst Stephen O’Grady in a recent blog post. Specifically, he says you should invest application development resources only in applications that differentiate your business from your competitors, and rely on open-sourcing and permissive licensing to extend your reach and your development dollars. I believe he’s right.

Unfortunately, most organizations develop too much software that doesn’t really differentiate them; they should be using packaged or open source software instead for those needs and refocus their internal development efforts higher up the business value “stack.”

Django is a perfect example of this concept. Django started as an in-house development project to manage several news-oriented sites for The World Company of Lawrence, Kansas. It was released publicly under a BSD license in July 2005. This company very astutely recognized that releasing this project under an open source license would be a win-win situation for the company that funded the initial development as well as the open source community. For a traditional media company, this is a particularly progressive step.

During my twenty-five or so years of technology consulting, I’ve witnessed many in-house software development projects. Large or small, too often companies tend to believe their needs are too special for any sort of off-the-shelf solution. The true stumbling block tends to fall into the category of “we’ve always done it this way”. Outdated processes and an unwillingness to change force overworked IT staff to build an in-house solution where feature creep is rampant and the project never meets expectations. At the same time, development costs skyrocket far beyond the cost of even the most expensive off-the-shelf alternative. If a close open source alternative exists, those same developers could work within the community to enhance the project and submit code back to the project for inclusion and benefit both the company and the community.

But once a company has gone down the path of in-house development, it would be wise for them to take advantage of the open source community to accelerate the development process at a much cheaper price while achieving a much more feature-rich product. Django is just one example of such a success story. There are many others. Entire businesses have been launched and become profit centers in their own right using this strategy. The bad news is that the thinking amongst executives in most companies is too out-dated and secretive to take advantage of this strategy. The good news is that for progressive companies, real opportunities still exist.

via When you should open-source your internal apps | Open Source – InfoWorld.

One Comment »

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.

*