Infinispan
  1. Infinispan
  2. ISPN-2179

Incompatible licensed GPL library org.rhq.helpers:rhq-pluginAnnotations used as a dependency

    Details

    • Type: Bug Bug
    • Status: Resolved Resolved (View Workflow)
    • Priority: Major Major
    • Resolution: Rejected
    • Affects Version/s: 5.1.5.FINAL
    • Fix Version/s: 5.2.0.Beta1, 5.2.0.Final
    • Component/s: None
    • Labels:
      None
    • Bugzilla Update:
      Perform
    • Similar Issues:
      Show 10 results 

      Description

      The RHQ project is licensed under the GPL 2.0, which means that any project that uses RHQ libraries becomes GPL. Not only does this contradict Infinispan's license, but it's also a hidden dependency on a GPL library that makes any other project that thinks it's only using LGPL-compatible libraries actually a GPL project.

        Activity

        Hide
        Tristan Tarrant
        added a comment -

        Actually org.rhq.helpers:rhq-pluginAnnotations is under the LGPL v2.0 as per the source file headers: http://git.fedorahosted.org/cgit/rhq/rhq.git/tree/modules/helpers/pluginAnnotations/src/main/java/org/rhq/helpers/pluginAnnotations/agent/DataType.java

        Show
        Tristan Tarrant
        added a comment - Actually org.rhq.helpers:rhq-pluginAnnotations is under the LGPL v2.0 as per the source file headers: http://git.fedorahosted.org/cgit/rhq/rhq.git/tree/modules/helpers/pluginAnnotations/src/main/java/org/rhq/helpers/pluginAnnotations/agent/DataType.java
        Hide
        Sergiu Dumitriu
        added a comment -

        Not all are LGPL, for example this one is under GPL 2, no "or later" mention. Only Metric and Operation are under the GPL, while the others are indeed under LGPL.

        Show
        Sergiu Dumitriu
        added a comment - Not all are LGPL, for example this one is under GPL 2, no "or later" mention. Only Metric and Operation are under the GPL, while the others are indeed under LGPL.
        Hide
        Tristan Tarrant
        added a comment -

        Indeed, so that needs to be rectified with the RHQ group. However, rhq-pluginAnnotations should not be carried over as a dependency, but should only be a compile-time requirement. Because of a bug with the Java 6 compiler, builds will fail if compiling against infinispan without that dependency, but it is not required to be present at runtime.

        Show
        Tristan Tarrant
        added a comment - Indeed, so that needs to be rectified with the RHQ group. However, rhq-pluginAnnotations should not be carried over as a dependency, but should only be a compile-time requirement. Because of a bug with the Java 6 compiler, builds will fail if compiling against infinispan without that dependency, but it is not required to be present at runtime.
        Hide
        RH Bugzilla Integration
        added a comment -

        Tristan Tarrant <ttarrant@redhat.com> made a comment on bug 856081

        The Metric and Operation annotations in the org.rhq.helpers.pluginAnnotations.agent package should use the LGPL license (the other annotations in the same package do so already).

        Show
        RH Bugzilla Integration
        added a comment - Tristan Tarrant <ttarrant@redhat.com> made a comment on bug 856081 The Metric and Operation annotations in the org.rhq.helpers.pluginAnnotations.agent package should use the LGPL license (the other annotations in the same package do so already).
        Hide
        Mattias Jiderhamn
        added a comment -

        I am not sure about the conclusion here. The RHQ home page http://www.jboss.org/rhq clearly states that (the current version of) RHQ is licensed under GPL.
        Likewise the POM indicates GPL.

        Show
        Mattias Jiderhamn
        added a comment - I am not sure about the conclusion here. The RHQ home page http://www.jboss.org/rhq clearly states that (the current version of) RHQ is licensed under GPL. Likewise the POM indicates GPL.
        Hide
        Tristan Tarrant
        added a comment -

        Infinispan 5.2.0.Final does not depend on rhq-pluginAnnotations anymore.

        Show
        Tristan Tarrant
        added a comment - Infinispan 5.2.0.Final does not depend on rhq-pluginAnnotations anymore.

          People

          • Assignee:
            Tristan Tarrant
            Reporter:
            Sergiu Dumitriu
          • Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: