Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-16550

Improve LICENSE/NOTICE compliance with ASF guidance

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Fix Version/s: 4.0-rc1, 4.0
    • Component/s: Dependencies
    • Labels:
      None

      Description

      PRs on GitHub:

      https://github.com/apache/cassandra/pull/943

      https://github.com/apache/cassandra/pull/944 

       

      A number of issues were identified with our LICENSE.txt and NOTICE.txt files (https://lists.apache.org/thread.html/r66496e495c96efeb31c6531eb748ec739bfb734d5c115077d925ebac%40%3Cdev.cassandra.apache.org%3E), specifically related to identifing bundled source and their respective licenses in accordance with ASF guidance (https://infra.apache.org/licensing-howto.html).

       

      LICENSE.txt

      We don't specifically identify the licenses of a number of bundled components included with the source distro of Apache Cassandra in our License file in accordance with (https://infra.apache.org/licensing-howto.html). Specifically:

      1. src/java/org/apache/cassandra/index/sasi/utils/AbstractIterator.java
      2. src/java/org/apache/cassandra/utils/LongTimSort.java
      3. src/java/org/apache/cassandra/index/sasi/utils/trie/Cursor.java
      4. test/resources/tokenization/adventures_of_huckleberry_finn_mark_twain.txt
      5. content in doc/source/data_modeling/

      Note: src/java/org/apache/cassandra/utils/vint/VIntCoding.java makes reference of borrowing ideas from Google Protocol Buffers.

      I'm not sure if this is code, concepts or a reference to the concepts in the documentation for an understanding of the idea. I've included it as its a compatible licenses to be on the safe side.

      I've also removed the reference to the lib/ folder as this license (as I understand) currently applies to the source release rather than convenience binaries.

       

      NOTICE.txt

      Removing references for dependencies that are not bundled (e.g. pulled in dynamically).

      Bundled dep src/java/org/apache/cassandra/utils/LongTimSort.java uses ALv2 but is not owned by ASF so providing attribution.

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                benbromhead Ben Bromhead
                Reporter:
                benbromhead Ben Bromhead
                Authors:
                Ben Bromhead
                Reviewers:
                Brandon Williams, Michael Semb Wever
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: