On Apr 6, 2009, at 3:03 PM, Jason Slagle wrote:

>
> On Mon, 6 Apr 2009, Luke Kanies wrote:
>
>> 1) Leave them like they are.  No copyright assignment, no real
>> copyright maintenance, GPL2 or later.  This means that every
>> contributor ever must give permission for things like license  
>> changes,
>> we can't easily protect against license infringement 
>> (http://www.gnu.org/licenses/why-assign.html
>> ), no one can ever dual license, and essentially no commercial
>> software can ever be produced that integrates with Puppet.
>>
>> 2) Stick to a viral/reciprocal license (probably AGPLv3) but require
>> Sun-style copyright contribution (which provides the project a non-
>> exclusive license to the copyright).  This provides a single
>> organization with a license for all copyright, and allows that  
>> license
>> holder (Reductive Labs) to protect against license infringement,
>> provide patent indemnity (which I've already been asked about by
>> others but cannot currently offer), relicense Puppet (and produce
>> commercial software that integrates with that relicensed product),
>> and probably more.
>>
>> 3) Switch to a non-reciprocal license (e.g., Apache) and don't  
>> require
>> copyright coassignment.  This allows anyone to do anything with the
>> code, so there's no real concern about license infringement and  
>> anyone
>> can make commercial add-ons.  This is both good and bad, though, in
>> that even those with no commitment to Puppet's community could build
>> commercial products on it, which I think is not so great.
>
> I think a lot of it depends on your goals.
>
> Clearly long term #1 does not work.  It provides a big mess for you  
> and
> puts in you a boat of only ever really being able to sell support.
>
> I feel option number 2 will further limit the number of people  
> willing to
> contribute code.  Especially if you plan to sell it commercially  
> later.
> For instance, at my employer here I could contribute some code (and  
> as I
> bone up on Ruby I may even attempt to, even if it's only some types  
> and
> stuff at first).  However, it gets a lot stickier contributing back  
> if the
> I'm contributing code that you may be selling.  Conflict and all.

Can you elaborate on what you think the problems will be?

I don't see how a conflict could develop.

>
> I must admit I'm a fan of the Apache license or a BSD license of some
> sort.  It gives you the right to sell it while also remaining open.   
> It
> also means that I don't have to have a copyright laywer on staff to  
> modify
> your code and use it locally :)

Well, you wouldn't need a copyright lawyer if you bought a license  
from us.  I think that's part of the reason for supporting dual  
licensing - if this is something that concerns your company, then you  
can solve it by paying a bit.  If you stay all open source, no problems.

I'm not saying this is what I would do, but that it is the natural  
consequence of choosing a GPL-like license.

-- 
I love deadlines. I like the whooshing sound they make as they fly by.
     --Douglas Adams
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to