Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-11519

ExcludePrivateAnnotationsJDiffDoclet uses GPL derived code

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.6.0
    • None
    • tools

    Description

      Hi,

      I think there may be a license issue with the JDiff library used by ExcludePrivateAnnotationsJDiffDoclet. JDiff is licensed under the LGPL, but it actually contains a class ported from GNU Diff which is licensed under the GPL. This means that the whole library should be considered GPL and cannot be used by Apache.

      The GPL file in JDiff is DiffMyers.java:
      http://javadiff.cvs.sourceforge.net/viewvc/javadiff/jdiff/src/jdiff/DiffMyers.java?revision=1.2&view=markup

      It was translated from analyze.c in GNU Diff:
      http://git.savannah.gnu.org/cgit/diffutils.git/tree/src/analyze.c?id=v2.7

      The code structure, variable names and comments are highly similar, so there is little doubt the code was copied and inherits the original GPL license.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ebourg Emmanuel Bourg
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: