Issue #7253 has been reported by Daniel Pittman.

----------------------------------------
Refactor #7253: licensing and copyright: sensible inheritance...
https://projects.puppetlabs.com/issues/7253

Author: Daniel Pittman
Status: Needs Decision
Priority: Normal
Assignee: Nigel Kersten
Category: Faces
Target version: 
Affected Puppet version: 
Keywords: 
Branch: 


At the moment we have separately track licensing and copyright on faces and 
actions.  This is desirable, because we allow users to create actions that only 
use our public API for the purpose, so are absolutely not derived works in any 
way – and so they can license them in ways that are incompatible with our 
license without trouble.  (eg: non-distributable code when they don't want to 
release their extensions.)

Which, in turn, means that we can't default action licensing based on context.  
So, right now we would have to duplicate that information into every action in 
the same file as we declared the license of a face to be set.  Lots of 
duplicate information. :(

Ideally, we can declare that (by default) all actions defined in the same file 
as the face are licensed the same way.  Given that external actions each live 
in a separate file, but the main suite live in the same (versioned) file, that 
should work OK, I think.

Proposed rules:
 * If you put an action in a separate file, you have to declare licensing 
specifically.
 * If you put an action into the face file, you default to the same licensing 
as the face...
 * ...but if you declare licensing on the action in the face file separately it 
applies.



-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-bugs?hl=en.

Reply via email to