There's no LICENSE.txt or similar file at the top-level of the GitHub project, nor is there a <license> entry in the pom.xml

      Without either, the code is unusable.

          [JENKINS-32604] join-pluging missing licensing information

          mdonohue added a comment -

          who are you, and what is this in reference to?

          mdonohue added a comment - who are you, and what is this in reference to?

          Erik Trimble added a comment -

          I'm a commercial user.

          The plugin needs to be licensed - without licensing the code explicitly, it can't be (legally) used by anyone. Someone needs to put a LICENSE.txt file or similar holding the proper license (e.g. MIT, GPL, BSD, etc.) for the plugin into the GitHub repo.

          Legally, since this code has no explicit license attached to it, it's licensed solely to the authors, with no rights to copy or use it granted. It needs a license doc.

          Erik Trimble added a comment - I'm a commercial user. The plugin needs to be licensed - without licensing the code explicitly, it can't be (legally) used by anyone. Someone needs to put a LICENSE.txt file or similar holding the proper license (e.g. MIT, GPL, BSD, etc.) for the plugin into the GitHub repo. Legally, since this code has no explicit license attached to it, it's licensed solely to the authors, with no rights to copy or use it granted. It needs a license doc.

          mdonohue added a comment -

          Please consult with the overall project on this.

          mdonohue added a comment - Please consult with the overall project on this.

          Erik Trimble added a comment -

          This is a problem specific to this particular plugin, not the Jenkins project as a whole.

          Other plugins have similar LICENSE files and/or describe the license in the pom.xml file in their respective GitHub repos.

          I can't make any decision or push for anything on this issue - there's literally nothing for me to consult on. This problem specifically has to be handled by the people who are responsible for writing/maintaining the Join Plugin code; they own the copyright on the code, and need to decide (and publish) what license they want to make it available under.

          Erik Trimble added a comment - This is a problem specific to this particular plugin, not the Jenkins project as a whole. Other plugins have similar LICENSE files and/or describe the license in the pom.xml file in their respective GitHub repos. I can't make any decision or push for anything on this issue - there's literally nothing for me to consult on. This problem specifically has to be handled by the people who are responsible for writing/maintaining the Join Plugin code; they own the copyright on the code, and need to decide (and publish) what license they want to make it available under.

          mdonohue added a comment -

          https://wiki.jenkins-ci.org/display/JENKINS/Before+starting+a+new+plugin

          "If nothing is defined, your code will be assumed to fall under the MIT license terms."

          mdonohue added a comment - https://wiki.jenkins-ci.org/display/JENKINS/Before+starting+a+new+plugin "If nothing is defined, your code will be assumed to fall under the MIT license terms."

          Erik Trimble added a comment - - edited

          That link isn't good enough, mainly because it's never referenced in the plugin documentation, nor in the GitHub repo anywhere. That's a pretty obscure place, especially since it's not something that any end-user is going to look. It's also not legally binding, which is the concern here - code has to be explicitly licensed, not by inference.

          really, this is simple. Add the following to the pom.xml file:

              <licenses>
                <license>
                  <name>The MIT license</name>
                  <url>http://www.opensource.org/licenses/mit-license.php</url>
                  <distribution>repo</distribution>
                </license>
              </licenses>
          

          Or, heck, just check-in the LICENSE.txt file obtained from one of the other plugins.

          E.g. https://github.com/jenkinsci/backup-plugin/blob/backup-1.6.1/LICENSE.txt

          Erik Trimble added a comment - - edited That link isn't good enough, mainly because it's never referenced in the plugin documentation, nor in the GitHub repo anywhere. That's a pretty obscure place, especially since it's not something that any end-user is going to look. It's also not legally binding, which is the concern here - code has to be explicitly licensed, not by inference. really, this is simple. Add the following to the pom.xml file: <licenses> <license> <name>The MIT license</name> <url>http: //www.opensource.org/licenses/mit-license.php</url> <distribution>repo</distribution> </license> </licenses> Or, heck, just check-in the LICENSE.txt file obtained from one of the other plugins. E.g. https://github.com/jenkinsci/backup-plugin/blob/backup-1.6.1/LICENSE.txt

          mdonohue added a comment -

          Guess you'll have to make the risk decision here.

          mdonohue added a comment - Guess you'll have to make the risk decision here.

          Erik Trimble added a comment -

          Why? It's a one-line fix. And it's simply reasonable code distribution protocol.

          I just don't have the commit rights, or I'd do it myself.

          Erik Trimble added a comment - Why? It's a one-line fix. And it's simply reasonable code distribution protocol. I just don't have the commit rights, or I'd do it myself.

          mdonohue added a comment -

          Saying something is "unusable" is a bit extreme. I added an explicit MIT license to the pom.xml file just now.

          mdonohue added a comment - Saying something is "unusable" is a bit extreme. I added an explicit MIT license to the pom.xml file just now.

            mdonohue mdonohue
            trims Erik Trimble
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: