« 409A - An Example | Main | Google, Microsoft, AOL, and King Kong »

December 18, 2005 9:37 PM

Open Source or Closed Source?

Alan Shimel has a good post on a recent release of a formerly “open source” product called Nessus.  With the version 3.0 release, the authors abandoned the GPL license and effectively made it closed source.  While one can debate the rationale of the parties all day long, the fundamental issue surrounding the migration of “successful” open source projects to “closed source” as part of a commercialization phase is one that I think both vendors and customers be thrashing around with for a while. 

Recently, I’ve been exploring some thoughts with my former doctoral advisor Eric von Hippel on the broader issues surrounding Free / Open Source software.  There’s been a flurry of academic research in this arena that is covered nicely in Perspectives on Free and Open Source Software (co-edited by Karim Lakhani, one of Eric’s current students.)  My simpleminded conclusion is that there is an enormous amount of complexity around this issue, especially when you incorporate our completely busted software patent system into the mix.  While it’s easy to blow this off as something that will sort itself out, I don’t think it will and we’ll be living with the dynamics of the F/OSS ecosystem for a long time.

Posted in: Open Source

COMMENTS (6)

Brad- good points here, one of the things unique to the Nessus situation is that it was so widely used both by other commercial products as well as by tens if not hundreds of thousands of people. I think many companies today are using open source components in their products and we will continue to see companies capitlizing on this model. This is exactly why the FSF (Free Software Foundation) is reworking the GPL with version 3.0 hopefully to tackle these types of issues. A draft of 3.0 is due out soon (I have a post on it in my blog).

Alan Shimel Author Profile Page, December 19, 2005 7:05 AM

I just wrote a long article about the fact that packaged application vendors have been doing open source for 10 years. If you look at the results of that model, you can hypothesize a lot about the challenging future of the "classic" open source model. I swear i'm not copying Brad's topics. :)

Check out "Plato's Children" for more.

Niel Robertson , December 19, 2005 1:22 PM

It's important to point out that you can't "closed source" something that has already been released under the GPL. What they're doing is issuing NEW versions under a commercial license. The old versions remain available under the GPL and as Alan points out, there is a fork of the GPL code that other people have taken on to maintain as open source.

Most companies that use open source in a significant way have a two-part licensing scheme. For example, MySQL has a commercial version and an open source version. Ping Identity has an open source license for small companies and a closed source license for large companies. Jabber's product is completely different code than the open source project, it just uses the same standard. So what Nessus is doing isn't even unusual -- it just appears that they've done it in a very non-PR-friendly way.

Dave Jilk , December 20, 2005 8:10 AM

Why doesn't Alan request that they remove his contributions from Nessus? They can't close his code, that's what the GPL is for.

Most large projects can't go through that process because there are too many contributors to get consensus.

A. Nonymous , December 20, 2005 8:09 PM

Whoa! Let me address some of these comments here.

First of all to Dave Jilk's point, though the older versions still remain available, somewhat unique to security applications, is the fact that without updates for the latest vulnerabilities the open source version quickly becomes obsolete. Tenable has said they will try to make the scripts for latest vulnerabilities backwards compatible, but I don't know who beleives them. What the other companies you cite do different than in this case, is they have a "basic" version available (usually under a GPL, open license) and then the "deluxe" version for pay. What the keepers of Nessus have done does not fit that model at all.
Secondly, on the anonymous post, an excellent point. Except on this there was a bit duplicity around the argument. You can't say on one hand that no one contributes anything to a open project and then on the other hand refuse any help that is offered. Some of that may have gone on here with this project. We have done literally thousands of scripts for Nessus under a GPL license and they are available.

In conclusion (sorry for the long comment), hey the nessus people have put a lot of work in and I don't begrudge them their opportunity to cash in. I think you also have to look at this in context of other open source events taking place. Many companies building on open source components, open source based companies selling for hundreds of millions, etc. The whole open source community is in a state of flux and will be a very different place in a year. People are going to get tired of contributing free work for other people to cash in on. Hey maybe Google will be next!

Alan Shimel Author Profile Page, December 21, 2005 4:45 PM

For more on this subject there was a good article that I am featured in that has a few points of view on this. http://www.technewsworld.com/story/N0UXldKvaLkdX5/Nessus-30-The-End-of-the-Age-of-Open-Source-Innocence.xhtml

Alan Shimel Author Profile Page, December 22, 2005 12:57 PM

Thanks for signing in, . Now you can comment. (sign out)

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)


Remember me?