Hi,

I think every committer needs to be aware of the requirements, because this
topic always matters while we maintain source codes.

Per discussion
https://lists.apache.org/thread/nrq50szwx37doopb23wyq33v0t3bbccg ,

https://issues.apache.org/jira/browse/LEGAL-469
`3rd party Category X or Category B bundled code licenses not listed in
LICENSE` is the one major blocker of the 10.0.0 release.

It means, if we have Category X or Category B licensed source code, we have
to list the file path and its license in the `LICENSE` file at this stage.
(Eventually, we will need to remove them before incubator graduation)

"Category" is explained here: https://www.apache.org/legal/resolved.html

In the discussion, 2 cases were highlighted.

-
`./incubator-kie-tools/packages/stunner-editors/errai-common/src/main/java/org/jboss/errai/common/compat/javax/annotation/processing/Generated.java`,
which is dual licensed --- CDDL (Category B) or GPL (Category X).
    -> For main, it's handled by
https://github.com/apache/incubator-kie-tools/pull/2746 , but make sure
that it's resolved in 10.0.0 build.

- `incubator-kie-drools/drools-docs/supplemental-ui/js/search-ui.js`, which
is MPL (Category B).
    -> We will exclude `drools-docs` from the source distribution.

However, there may be more cases. We need to scrutinize all source codes to
find source codes with licenses missing in the `LICENSE` file.

I filed a GH issue for this with the steps to check.

https://github.com/apache/incubator-kie-issues/issues/1634

I have done the check for drools. For other repos, the following PRs
are/were fixing license issues.

https://github.com/apache/incubator-kie-optaplanner/pull/3130 (Merged)
https://github.com/apache/incubator-kie-kogito-runtimes/pull/3714
https://github.com/apache/incubator-kie-kogito-apps/pull/2111
https://github.com/apache/incubator-kie-tools/pull/2746

I think all these PRs made good progress (might fix all issues), but it
would be great if more people review from this point of view.

Alex might start rc4 build, so new findings may not be in time for rc4, but
it should be good to proceed the work.

Cheers,
Toshiya

Reply via email to