Hi,

Ok, then, you got me ;-)

I tried to setup what I had in mind:

   * I patched the Felix parent pom (see FELIX-1747) attachement
   * I created a modified Web Console project with adapted
     license and notice files
   * To ease creating the distros I created assembly descriptors
     referred to by the parent pom.

This all generates correct LICENSE and NOTICE files and as side effect a
DEPENDENCIES file, which list what the project is depending on.

For details see FELIX-1747 [1].

There might still be room for improvement but I think this is a
promising first step.

WDYT ?

Regards
Felix

[1] https://issues.apache.org/jira/browse/FELIX-1747

Richard S. Hall schrieb:
> On 10/12/09 15:46, Felix Meschberger wrote:
>> Hi,
>>
>> Richard S. Hall schrieb:
>>   
>>> On 10/12/09 15:17, Bertrand Delacretaz wrote:
>>>     
>>>> On Mon, Oct 12, 2009 at 3:08 PM, Richard S.
>>>> Hall<he...@ungoverned.org>   wrote:
>>>>
>>>>       
>>>>> ...reading the issue Bertrand references it is not clear. From my
>>>>> point
>>>>> of view the overall issue to decide is:
>>>>>
>>>>>    1. Two-file approach, one for legal requirements and one for
>>>>> "courtesy".
>>>>>    2. One-file approach for both.
>>>>>
>>>>> I prefer (2) if this is possible....
>>>>>
>>>>>          
>>>> See also http://markmail.org/message/cxwtnuys65c7hs2y - we had a
>>>> similar discussion in Sling a while ago, and the way I read it Roy
>>>> clearly states that 1) is the way to go - NOTICE should only be used
>>>> for *required* attribution notices.
>>>>
>>>> http://www.apache.org/legal/src-headers.html#notice also says "the
>>>> remainder of the NOTICE file is to be used for *required* third-party
>>>> notices" (my emphasis).
>>>>
>>>>
>>>>        
>>> Again, if that is the case that we are required to do it that way, then
>>> we can end the discussion. However, it is not clear what the additional
>>> burden it places other than to carry around a longer NOTICE file.
>>>      
>> To the contrary, the NOTICE file will become considerably smaller since
>> it only contains a fraction of what's in there right now.
>>
>> The additional burden is in deciding whether to include the 3rd party
>> inclusion in the NOTICE file or not and adding it there.
>>
>>   
>>> Oh well. Hoops. Jump.
>>>
>>> I guess we all better start investigating which of our dependencies have
>>> legal requirements.
>>>      
>> I agree that this is a tedious job, but it is a required one -- in so
>> far as I understand the processes.
>>
>>   
>>> So, Felix, since you appear to be the expert here :-), perhaps you can
>>> help us take the next steps down this road.
>>>      
>> Well, I would definitely not call me an expert here; I just have had my
>> fingers clapped (see above mail reference) ;-)
>>
>> I would think along these lines: We use your proposed template as the
>> basis for future README files. In the NOTICE file we have the required
>> four lines (as proposed by Guillaume we might use the Remote Resources
>> plugin for this) plus the required attributions only.
>>    
> 
> So, perhaps someone can help us get set up using the plugin and see that
> it will work for us.
> 
>> In the README files we list everything we agree to:
>>
>>    * Project name
>>    * Copyright and license reference
>>    * All 3rd party stuff included in the binary/source releases
>>    * 3rd party stuff we depend on (like the OSGi API for example)
>>    * Links to issue tracking, documentation, mailing lists
>>    * ....
>>
>> This is pretty much free format. And we might even declare the presence
>> of the README file a must in any distributable.
>>    
> 
> I am not looking for more crap^H^H^H^Hinformation to put in the
> README...minimal is best IMO.
> 
> -> richard
> 
>> The NOTICE file will turn out to be much smaller -- mostly only
>> containing the minimal four lines.
>>
>> Regards
>> Felix
>>
>>   
>>> ->  richard
>>>
>>>     
>>>> -Bertrand (from the peanuts gallery)
>>>>
>>>>        
>>>      
> 

Reply via email to