As discussed already it's always #2

Carsten

Guillaume Nodet wrote
> Right, we discussed that.
> My understanding is that we have 2 options:
>   * either the API is committed first at Apache, in which case, it can't
> really be copyrighted to the OSGi Alliance
>   * or it's copyrighted to the OSGi Alliance and it has to pre-exist the
> commit in our svn source tree
> 
> If we choose #1, that's easy, we just have to remove the copyright on the
> APIs headers.
> 
> If we go for #2, for specs that have been released, that's not a problem,
> they usually come from the released spec jar (and they usually are not even
> included in the source tree).  For spec / rfcs under development, the only
> thing needed is to commit the api first in an osgi repository.
> For example:
>    https://github.com/osgi/design/tree/master/rfcs/rfc-xxxx/api
> and then commit the same code referencing the commit in the above directory.
> If the above is not practical, it can be any github repo actually, even you
> own repo.  From the moment is has been committed by you somewhere outside
> the ASF, the copyright can be granted to the OSGi in a clear way, so that
> if the github code / commit is referenced from out svn commit, we can track
> the IP correctly.  I think an OSGi repository such as the one above would
> be better.
> 
> The only thing is to avoid committing an API directly to the ASF and
> pretending it's copyrighted by the OSGi Alliance, because source committed
> to the ASF is by default supposed to be given a non-exclusive copyright
> license grant coming from the ICLA/CCLA.
> 
> So I'm not sure what's wrong with the above, nor how that's practically
> impossible, not that it would prohibit any kind of development.
> 
> 
> 2017-01-23 22:28 GMT+01:00 Carsten Ziegeler <cziege...@apache.org>:
> 
>> Well, we discussed this in length last week, and as a matter of fact the
>> OSGi API which is under development is not available publically. So how
>> can we define a policy that is practically impossible?
> 
> 
>> This goes back to what I said several times last week, we can only
>> change our side (Apache) but we can't change the OSGi Alliance side.
>>
>> I think having a separate commit for the API and mentioning some
>> reference like the commit id or similar is a good idea. However, only
>> developers working for a member company of the OSGi Alliance can verify
>> this. But in practice, we have a lot of committers here being able to do
>> so, including Guillaume.
>>
>> Carsten
>>
>> Guillaume Nodet wrote
>>> As discussed on legal@ (see [1]), and in order to be able to track code
>> IP
>>> correctly, I propose that all commits that includes API code from the
>> OSGi
>>> Alliance are done in separate commit and include a reference to the
>> public
>>> source where the code comes from.
>>>
>>> Thoughts ?
>>> Guillaume
>>>
>>> [1]
>>> http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201701.mbox/%
>> 3ccaa66tppc9lp71ak4uoxsnz8qzg+bnutyntzspbt+z48dynu...@mail.gmail.com%3e
>>>
>>
>>
>>
>>
>> --
>> Carsten Ziegeler
>> Adobe Research Switzerland
>> cziege...@apache.org
>>
> 
> 
> 


 

-- 
Carsten Ziegeler
Adobe Research Switzerland
cziege...@apache.org

Reply via email to