Uploaded image for project: 'Legal Discuss'
  1. Legal Discuss
  2. LEGAL-230

Is binary dependency on Xerial's Snappy-Java library acceptable for ASF projects?

    XMLWordPrintableJSON

Details

    • Question
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None

    Description

      Hello

      Several ASF projects such as NiFi, Hadoop, Spark, Kafka, and apparently others have a direct or transitive dependency on Xerial's Snappy Java library.

      That library can be found here:
      https://github.com/xerial/snappy-java

      It's license shows that it is ASLv2.
      https://github.com/xerial/snappy-java/blob/develop/LICENSE

      However, upon reviewing its NOTICE I find reference to it depending on a statically linked library used under the GNU Runtime Exception.
      https://github.com/xerial/snappy-java/blob/develop/NOTICE

      In reviewing the ASF Category-X guidance here:
      http://www.apache.org/legal/resolved.html#category-x

      It appears that usage of libraries under the GNU special exceptions are not allowed.

      Can someone please help guide whether usage of Xerial's Snappy Java is acceptable or not acceptable in Apache projects?

      Attachments

        1. snappy-java-1.1.2.1.text
          3 kB
          Ryan Blue

        Issue Links

          Activity

            People

              Unassigned Unassigned
              joewitt Joe Witt
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: