[Nagiosplug-devel] Antwort: Re: Contributing patches and retaining copyright

Ton Voon ton.voon at opsera.com
Wed May 6 19:24:44 CEST 2009


On 6 May 2009, at 15:34, Sascha.Runschke at gfkl.com wrote:

>> Our policy has nothing to do with "GPL fanatism" or the like.   
>> Having a
>> single copyright holder can simplify things, that's all.
>
> I agree to a certain extend.
> Though the _need_ to give away the copyright to the team can make
> things harder, too. Especially for all of us who work for companies
> using nagios and writing code/extensions/plugins for it. I cannot
> give away something which doesn't belong to me. Code I produce
> during my work is owned by my company. And it's not like I'm
> alone in that boat - lots of people are in the same position.
> By ruling out any submission without relinquishing the copyright
> you also miss on a lot of submissions at all. I considered submitting
> some plugins for a long time and have even been doing some work on
> refurbishing them so they are usable by the public without the need
> to hack things inside the plugins - but I can stop that work now.
>
> Big question is:
>
> Does the "benefit" of that restriction beat the "disadvantage" of
> missing a lot of possibilities for new code submission?
>
> I sincerely doubt that...

There's lot of good discussion on this thread, but I just want to home  
in on the issue re "code is owned by my company so I cannot contribute".

Let's assume the Nagios Plugin team does accept dual copyrights, and  
your company, Company A, has a non-trivial (less than 10%, but greater  
than 5 lines) change made and want to retain copyright. Let's say the  
change gets into the core code with those copyrights intact.

Then let's say Company X takes Nagios Plugin code, rips out all  
copyright statements, and then proceeds to call the code their own (by  
the way, this actually happened a few years back). Legally, its much  
more difficult for the Nagios Plugin team to pursue infringement - we  
have to contact all copyright owners and get agreement before any  
action is taken. This is why we want the simplicity.

But let's concentrate on Company A - what's happened to their  
"intellectual property"? Can they now have a say in how the Nagios  
Plugin team responds to this? I guess they could, but they have more  
important things to do, like running their company. What's happened to  
the code they've released? Well, now everyone can see it, it can get  
incorporated anywhere that there is a fork of the plugins code. The  
only difference with the Nagios Plugin team is our integrity of  
allowing the dual copyright in the first place - anyone ripping code  
is not working to the same standards.

The fact of the matter is that Company A is not going to get any  
additional benefit from contributing their code upstream to a project.  
Their "ownership" of their changes will not get them a seat at the  
table.

(If you do want a seat at the table, you can - join the team and  
contribute. I am more than happy to take on new members that will  
devote their time to the project. I listen to a lot of opinions, but I  
value the opinions of the people doing the work a lot more.)

So what does Company A get out of contributing? They get their changes  
evaluated by our team. They get their changes tested by a wider  
audience. They get their code running against our test servers. They  
get reduced support overhead as they no longer need to continue  
patching their version (which may break in future). None of these have  
anything to do with copyright.

As an example, my company, Opsera, make changes to Nagios. As required  
by GPL, we publish the changes we do to Nagios (http://trac.opsview.org/browser/trunk/opsview-base/Makefile#L256 
). We list all the patches we make against a virgin Nagios tarball.  
Some of our patches do say "Copyright Opsera", but with the caveat  
that if it gets into the core distribution, then we give the copyright  
to Ethan (http://trac.opsview.org/browser/trunk/opsview-base/patches/nsca_alternate.t#L6 
). The benefit to Opsera is that we are perceived as (1) experts, (2)  
good citizens. And if it gets into core code - great! That's one less  
thing to patch and worry about. There's no way Opsera would claim to  
be "authors of Nagios".

If your company doesn't want to contribute, that's their prerogative  
and the licence permits that. But I'm willing to bet that a change in  
policy to dual copyrights will not make a difference.

If you want permission from your company to contribute, you need to  
make the argument with them.

Ton

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-plugins.org/archive/devel/attachments/20090506/889c4ed9/attachment.html>


More information about the Devel mailing list