On Mon, 2005-10-31 at 11:20 -0500, Mark Stosberg wrote:
> > I don't like any of the names I've come up with so far.  It seems  
> > clear that it should be in the Module:: namespace, but beyond that  
> > I'm unsure.  Possibilities:
> >    Module::GuessLicense
> >    Module::License
> >    Module::LicenseChain
> >    Module::DistributionRights
>  From your description, this is much as about a module's dependencies as
> it as a about a specific module. So I'll suggest: 
>
> Module::Depends::LicenseReport
>
> Including "Report" signifies that the module has a "read-only" purpose. 

On the other hand, a license might be seen to implicitly imply
dependency on all of the things that it depends on (esp. if any are
GPL).

I think your point is very valid, and perhaps the logic for figuring a
module's dependencies recursively should be available independently from
the logic to show the license for an individual module.

So, perhaps

   Module::Depends

and

   Module::License
   Module::License::(Report|Chain|...)

Sam.

Reply via email to