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

Improve LICENSE/NOTICE compliance with ASF guidance

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Normal
    • Resolution: Fixed
    • 4.0-rc1, 4.0
    • Dependencies
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: