Skip to content

The Virtues and Evils of Open Source

2007 February 15

Yes, I know, I’ve been behind lately. A ton of very things to catch up on. But I’d like to put in one quick note open source code. I recently came across an article, written last year by a , generally advising not to use open source. I don’t quite recall where was (if I did I’d to ) but I do remember being quite clear in stating that using open source is A Bad Thing and to avoid altogether – not just to be careful, but rather to treat as one would radioactive waste.

With respect, I don’t quite agree. I certainly advise my clients to take a great deal of caution in using open source code, particularly the variety, and very particularly if they have a desire to keep some or all of their own secret, code secret and . That being said, I do have many, many clients who have used open source code to great advantage in various ways. Some have simply used existing open source code to avoid reinventing the wheel (and saving on costs), while taking care to keep viral elements out of their code. Others have been more aggressive with the open source model and have intentionally decided to use open source as the basis for their model and making their very own code, or parts of it, either open source or subject to a dual- model. As the Red Hats, JBosses, Sleepycats, MySQLs etc. etc. of the world have demonstrated, you can go open source and still have a pretty viable . And, of course, there are the “old world” companies like who have decided to go open source (in some limited ways – e.g. IBM’s DB2 Express-C thing).

Of course, this is not to suggest that anyone through caution to the wind and just start pulling stuff from Sourceforge and whacking it into your product. Use of open source definitely requires some planning ahead and consideration of what the and value proposition of your business will be. Optimally, enlist the help of a lawyer who’s familiar with open source licenses to discuss what you plan to do and the packages you plan to use. Or, if that’s not feasible, try at least to read the applicable licenses yourself and ensure you comply with them, because if you don’t think that anyone will notice, or that no one will actually sue you, you may want to pay a visit to the GPL Violations Site and reconsider, in addition to the questions that will be asked of you when the due diligence starts on your next round of or, even worse, your (aborted) exit . Can badly managed open source usage (and I emphasize badly managed, not simply open source usage) kill a deal? Definitely.

In short – I don’t think open source is necessarily a bad thing. In fact, it can be a pretty good thing, not just in the social good sense and all that, but also as a business. But it need to be used taking into account its terms of use and ensuring that its consistent with the strategy you plan to take.

If perhaps there’s one thing I’d recommend it would be for shops to make absolutely sure they have a disciplined approach in tracking where code comes from and the terms under which its being used and why its being used. That applies not only to open source stuff, but also, for example, your programmers taking neat snippets of code from Dr. Dobbs or something else, or coming across a nice little script somewhere on the and saying “Gee, that’s neat, let’s use it in our product”.

Anyway, if I remember where the article was I’ll update this to include a link.

related:

  1. The Virtues and Evils of Open Source – Part II
  2. google open sourcing vp8 codec
  3. Microsoft Patents RSS. Or Tries To. Maybe.
  4. it.can presentation on open source
  5. chrome a windows killer? i doubt it

Leave a Reply

Note: You can use basic XHTML in your comments. Your email address will never be published.

Subscribe to this comment feed via RSS