Hi Jukka,
That is all really confusing. [1] states for Category B licences:
"Although the source must not be included in Apache products, the NOTICE
file, which is required to be included in each ASF distribution, must
point to the source form of the included binary (more on that in the
forthcoming "Receiving and Releasing Contributions" document)."
That's what we are trying to do: point to the source code of all CDDL
dependencies in the NOTICE file.
Is that not necessary?
- Florian
[1] http://www.apache.org/legal/3party.html
On 10/09/2010 12:53, Jukka Zitting wrote:
Hi,
On Fri, Sep 10, 2010 at 1:15 PM, Gabriele Columbro<[email protected]> wrote:
quick update on this one: as Florian mentioned, working on the assumption
the Category B licenses require a pointer to source code in NOTICE (apart
from the mention in DEPENDENCIES), I have a working solution which allows
maven to produce the notice file in the proper way.
The NOTICE file is for things like clause 3 in AL version 1.1 [1] or
the advertising clause in the original BSD license. Think of stuff
that the license mandates you to include in an "About" box in a GUI.
AFAIUI the CDDL does not contain any such clauses, so they IMHO
shouldn't be mentioned in the NOTICE file. See also LEGAL-59 [1] for
related discussion about the BSD license.
The "appropriately labeled" note in [3] is probably best covered by
mentioning the weak copyleft dependencies in the README file. In
practice I've found that automatically tracking such information is
pretty complicated or even impossible, so the best approach is
probably to manually maintain such a note in the README. Something
like the following should be fine:
"Weak Copyleft" dependencies
Apache Chemistry depends on the following libraries with licenses that
require reciprocal licensing when modified.
* dependency<URL>
See the LICENSE file for the full licensing details.
[1] http://www.apache.org/licenses/LICENSE-1.1
[2] https://issues.apache.org/jira/browse/LEGAL-59
[3] http://www.apache.org/legal/resolved.html#category-b
BR,
Jukka Zitting