Skip to content

Re licensing theia ide generator theia extension

Marc Dumais edited this page Jan 27, 2021 · 12 revisions

Re-licensing theia-ide/generator-theia-extension

Motivation

The Theia framework is an Eclipse Foundation project. We believe that it would be beneficial to move, under the Eclipse Foundation, some of the peripheral repos that have grown under the theia-ide GH organization, that are related to Theia. Among these is theia-ide/generator-theia-extension:

License: Apache 2.0. Relicensing the repo to the same License as Eclipse Theia will be necessary.

contributors

A raw list of all contributors to the repo can be obtained, running the following command on the latest master branch of the repo:

git shortlog -sne

As of 2020-10-05, this is what we get:

 shortlog -sne
    16  Anton Kosiakov <anton.kosyakov@typefox.io>
    15  Jan Koehnlein <jan.koehnlein@typefox.io>
     7  Jonas Helming <jhelming@eclipsesource.com>
     6  Anton Kosyakov <anton.kosyakov@typefox.io>
     6  Marc Dumais <marc.dumais@ericsson.com>
     6  Vincent Fugnitto <vincent.fugnitto@ericsson.com>
     3  Jan Köhnlein <jan.koehnlein@typefox.io>
     3  vince-fugnitto <vincent.fugnitto@ericsson.com>
     2  Artem Zatsarynnyi <azatsary@redhat.com>
     2  Sven Efftinge <sven.efftinge@typefox.io>
     1  Florian Gareis <mail@zoker.me>
     1  JanKoehnlein <jan.koehnlein@typefox.io>
     1  Marc Dumais <marcdumais-work@users.noreply.github.com>
     1  Nick Chen <nchen@salesforce.com>
     1  Simon Marchi <simon.marchi@ericsson.com>
     1  Taras <lozuvatka@gmail.com>

Contributors from TypeFox, Ericsson, Red Hat, EclipseSource

We assume that the copyright of work done by people employed by TypeFox, Ericsson, Red Hat and EclipseSource is owned by the respective company. As copyright owners, these companies need to approve the re-licensing.

Typefox:

Ericsson:

Red Hat

update: it has been determined, after discussion with Richard Fontana (Red Hat lawyer), that their contributions above do not contain IP, and so do not require permission to re-license.

update: the latest status is that we still require re-licensing permission for Red Hat's contributions. We are considering removing them if we can't get permission soon

Final update: re-licensing permission for Red Hat contributions has been obtained

EclipseSource

Other individual contributors to seek permission from

The following command, to run on the root of the repo, with latest master branch checked-out, filters-out commits already covered above. We need to get individual permission, from the contributors that are left, after that.

git shortlog -sne | grep -i -v "@typefox.io\|@ericsson.com\|@redhat.com\|@eclipsesource.com\|1405703+kittaakos@users.noreply.github.com\|marcdumais-work@users.noreply.github.com"

As of 2018-06-20, we obtain the following:

     1	Florian Gareis <mail@zoker.me>
     1	Nick Chen <nchen@salesforce.com>
     1	Taras <lozuvatka@gmail.com>

Note: see this comment by Jonas Helming:

"The Zoker will (he is affiliated with us), therrance only changed a version number (we could revert if he does not agree) and vazexqi change a tsconfig file (same)"

Information about those contributors: Name, email used to contribute, GH profile, employment status currently reflected on GH, and list of contributions

Obtaining permission to re-license contributions

For contributions in the name of Ericsson, TypeFox, EclipseSource and Red Hat, we will try to get blanket approval from the proper authorities within these companies.

For others, we plan use email to reach-out to individual contributors, to ask for permission to re-license their work. They can then accept or decline by replying to the email. If there are some that decline, we will need to remove/replace their contributions.

Emails sent

Permission pending:

  • none

Permission obtained:

  • EclipseSource: permission for all contribution made in its name
  • Florian Gareis mail@zoker.me
  • Taras lozuvatka@gmail.com
  • Nick Chen nchen@salesforce.com
  • TypeFox: permission for all contribution made in its name
  • Ericsson: permission for all contribution made in its name
  • Red Hat: permission for all contribution made in its name

Permission denied:

  • none

Status: all done! Pending Done