cms-gem-daq-project / gem-plotting-tools

Repository for GEM commissioning plotting tools
GNU General Public License v3.0
1 stars 26 forks source link

Relicensing as MIT (was GPLv3) #142

Open jsturdy opened 6 years ago

jsturdy commented 6 years ago

Brief summary of issue

Unfortunately, not enough thought (on my part) was used initially in selecting a license for several packages and it has resulted in different licenses being selected for packages that have no real reason to be differently licensed. In the case of this package, contradictory information was packaged, an issue which was raised by @lmoureaux in #139 (thanks!)

As such, I am proposing changing the license of gempython_gemplotting (this repository) to an MIT license, to match the licensing done in gempython_vfatqc.

A further/secondary discussion (not in this thread) should be made regarding xhal, reg_utils, cmsgmos_gempython, which each state the MIT license in the python packaging metadata, but do not explicitly have a licence attached (no implicit expectation of a specific license from contributors)

Types of issue

Contributors (as stated by github)

If the following people would write an explicit acceptance of the proposed license change, or provide explanation why they feel that keeping the GPLv3 is in their or the group's best interests, it would be much appreciated. Additionally, if you know that there are other contributors whose agreement should be solicited, please advise

bdorney commented 6 years ago

Could we have a brief summary of what the change entails? E.g. what’s the difference?

jsturdy commented 6 years ago

The links to the two licenses are provided in the second paragraph, from there one can read the full text, as well as the github page on choosing a license

lmoureaux commented 6 years ago

Choice of license:

  1. Why do you think the MIT is more appropriate than the GPL? How did you chose it over, say, LGPL or a BSD-style license?

Legal stuff (though IANAL):

  1. Did you make sure that no GPL-licensed code taken from the Internet was included in the tree?
  2. Did you check the list of contributors before tools were moved from vfatqc-python-scripts (e.g. PR #4)? It had no license at the time, so in principle we need explicit consent (even for MIT because it was added later).
  3. The copyright for my contributions starting 1st of October, 2017 is assigned to ULB as my employer. I don't know who should be contacted for copyright matters; probably the legal service.
  4. The situation for my contributions before that date is unclear, since:
    1. I was a student at the time.
    2. Strictly speaking, my work at CERN was not part of the master programme at ULB.
    3. I couldn't have come to CERN without being a master student.