Skip to content
This repository has been archived by the owner on May 4, 2022. It is now read-only.

add Apache2 NOTICE #691

Merged
merged 10 commits into from
Sep 15, 2017
Merged

add Apache2 NOTICE #691

merged 10 commits into from
Sep 15, 2017

Conversation

apetro
Copy link
Contributor

@apetro apetro commented Sep 14, 2017

  • Add the Apache2 boilerplate NOTICE file
  • Acknowledge included-in-war dependencies in LICENSE
  • Remove un-needed JSTL dependency so we don't have to untangle under what license we'd be redistributing it.
  • Update incubation status documentation to reflect this and other licensing progress since last incubation status update.

Attempts to apply Apache guidance about composing NOTICE file and acknowledging dependencies in LICENSE file.

As it turns out, the NOTICE file can be simple boilerplate, because the included dependencies don't rise to ack-in-NOTICE technicality.

However, we do have an ECL 1.0 dependency: the Java logging implementation. Apache's got a manageable amount of angst about this and emphasizes that we really need to emphasize to adopters that we've got this. So acknowledged in README.

Makes the pragmatic tradeoff of documenting war-file-distribution-only dependencies in the LICENSE file in the source and so in the source distribution. I don't think this is what Apache Software Foundation would have us do. However. Having the acknowledgements in source control is convenient. What's the alternative? Some shadow copy of LICENSE somewhere else? Incorporated into binary releases in some fancier release process we don't yet have? That seems like a not-currently-feasible amount of complexity, whereas this approach seems presently achievable as demonstrated by achieving it.

Someday this project will adjust to no longer build with Maven, no longer produce a .war, and so no longer have any Java dependencies, and so have fewer dependencies to acknowledge with less complexity. In the meantime, this should bring the project into licensing practice compliance.

The JavaScript dependencies don't seem to need acknowledgement because we don't redistribute them. Even the NPM distribution, it includes metadata referencing dependencies, but not the dependencies themselves. How civilized.

I am not a lawyer. This is not legal advice.

Copy link
Contributor

@ChristianMurphy ChristianMurphy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍
Thanks @apetro 🙇‍♂️

@apetro apetro merged commit b112ce8 into uPortal-Attic:master Sep 15, 2017
@apetro apetro deleted the add-notice-file branch September 15, 2017 04:03
Copy link
Contributor

@vertein vertein left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good.

@davidmsibley davidmsibley added this to the 6.6.1 milestone Sep 26, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants