On Sun, Dec 12, 2004 at 11:13:36AM +0100, Pavel Kankovsky wrote:
> > - The first one, is that the current feed will only contain GPL plugins
> > (ie: currently about 2,000 plugins). This means that the current
> > command "nessus-update-plugins" will continue to work properly, but you
> > will get less plugins than what you can get today, as (as many of you
> > have noticed), plugins released by my company (Tenable) are *not* released
> > under the GPL 
> 
> What makes the difference between GPL and non-GPL plugins?

egrep -L "script_copyright.*Tenable Network Security".

In other words, all the plugins are under the GPL, except the ones 
written by Tenable.

> 2268 containing "Nessus Script Licence" in various spelling variations.
> Hmm...this must be some kind of red herring because I can't find a copy
> of this licence in any copy of Nessus I have. And this herring is a
> pretty old one because two of the plugins in this set are from December 
> 2001. <g>

The "Nessus Script Licence" will actually be considered as being the GPL -
many people submitted plugins assuming it would be, it's just fair.

> Hundreds, perhaps thousands, of plugins, including many made by Tenable 
> and many made by other parties, have no explicit licence, just a copyright 
> notice.

If non-Tenable plugins have no licence, that needs to be fixed.

> Most of them have been released in a tarball with a copy of GPL (and
> nothing else) in its top directory (nessus-plugins-*.tar.gz). Call me
> naive but I would expect you intended to release a file under GPL when
> you yourself put it into a tarball GPL'ed as a whole without any explicit 
> licence notice. I find this situation rather confusing.

Actually, some plugins (ie: os_fingerprint.nasl) were already
explicitely released under a non-GPL licence. When people submitted
plugins, I made sure that it was either under the GPL or the "Nessus
Script Licence" (which will be renamed). So the GPL was there as a
reference for the GPL/NSL plugins, but other plugins were already
governed by other licences.

> > So there are three ways to update plugins now :
> >
> >     - a GPL feed containing the plugins submitted by the community ;
> 
> A question: What happens when "the community" submits a fix or enhancement
> (esp. a substantial fix or enhancement) for a plugin made by Tenable?

The plugin still belongs to Tenable in that case. However, if the
community submits a fix, the plugin is already available for everyone to
use.

> In my humble opinion the answer to this question should be considered
> carefully because I think it would be rather unfortunate if the result
> was a *disincentive* to contribute fixes and enhancements to these 
> plugins.
> 
> In my even more humble opinion, the things should be set up in way
> discouraging parasitism on one hand while encouraging support of the 
> project (both in the form of money and in the form of work) on the other 
> hand.

I think we've reached that balance. We write plugins, and they're
available for free. Some people will be turned away from submitting
patches because they consider that anything non-GPL is an abomination
before God, and I'll be sorry to loose these contributions. At the same time,
there are dozenS of companies practicing "parasitism" today (just do a
google search for "Vulnerability Assessment" and look at all the ads on
the side). Hopefully, we'll loose some of them too.



                                -- Renaud
_______________________________________________
Nessus mailing list
[EMAIL PROTECTED]
http://mail.nessus.org/mailman/listinfo/nessus

Reply via email to