-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Theia Re Licensing
Theia is in the process of becoming an Eclipse Foundation project, and will then be known as Eclipse Theia.
We will be squashing the history of the main Theia repository, theia-ide/theia, and moving the resulting repo under the Eclipse GH Organization. From what I understand, we will preserve the current's repo history, in a way to keep it available, but not immediately visible (hidden branch?). Since the GitHub repo will be moved, we will be able to preserve the issues, wiki and such, form the original project. However PRs and Issues that have links to specific commits might be broken, once we squash the history.
As far as we understand, it's not possible to move, to the Eclipse Foundation, code licensed under the Apache 2 license, like Theia currently is. Under Eclipse Cloud Development, two licenses are possible by default: EPL v1 and EDL. I do not remember the details (maybe someone else does?), but I know we first considered going with the EDL
license, but then switched our preference to EPL v2 plus GPL v2 secondary license. See the attachment to this bugzilla for the reasons we preferred this vs EPL v1
.
All this to say that we have to re-license Theia, before we can move to the Eclipse Foundation. Following the advice from the Eclipse Foundation, we understand that we need to gather permission from all current copyright holders, each for their respective contributions, in order to be legally allowed to keep those contributions, under the new license.
This page exists to explain and track this re-licensing process.
A raw list of all contributors to Theia can be obtained, running the following command on the latest master branch of theia-ide/theia :
git shortlog -sne
As of 2018-06-20, this is what we get:
434 Anton Kosiakov <anton.kosyakov@typefox.io>
396 Akos Kitta <kittaakos@gmail.com>
243 Sven Efftinge <sven.efftinge@typefox.io>
135 Antoine Tremblay <antoine.tremblay@ericsson.com>
92 akosyakov <anton.kosyakov@typefox.io>
83 Jan Bicker <jan.bicker@typefox.io>
83 Simon Marchi <simon.marchi@ericsson.com>
78 Patrick-Jeffrey Pollo Guilbert <patrick.pollo.guilbert@ericsson.com>
63 Alex Tugarev <alex.tugarev@typefox.io>
41 Als <alspaladin@gmail.com>
36 Miro Spönemann <miro.spoenemann@typefox.io>
26 Marc Dumais <marc.dumais@ericsson.com>
24 Patrick Guilbert <patrick.pollo.guilbert@ericsson.com>
21 Florent BENOIT <fbenoit@redhat.com>
17 Antoine Tremblay <hexa00@gmail.com>
17 Jan Koehnlein <jan.koehnlein@typefox.io>
15 Paul Maréchal <paul.marechal@ericsson.com>
14 Artem Zatsarynnyi <azatsary@redhat.com>
14 elaihau <liang.huang@ericsson.com>
13 Marc-Andre Laperle <marc-andre.laperle@ericsson.com>
13 Mykola Morhun <mmorhun@redhat.com>
12 Patrick-Jeffrey Pollo Guilbert <epatpol@users.noreply.github.com>
11 Pierre GOUTAGNY <pierregoutagny@gmail.com>
11 jbicker <jan.bicker@typefox.io>
10 Jacques Bouthillier <jacques.bouthillier@ericsson.com>
10 svenefftinge <sven.efftinge@typefox.io>
9 guy perron <guy.perron@ericsson.com>
8 lmcgupe <guy.perron@ericsson.com>
7 Oleksii Orel <oorel@redhat.com>
6 Anton Kosyakov <anton.kosyakov@typefox.io>
6 Simon Marchi <simon.marchi@polymtl.ca>
6 Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
6 Yevhen Vydolob <yvydolob@redhat.com>
6 marcdumais-work <marcdumais-work@users.noreply.github.com>
5 Gero Posmyk-Leinemann <gero.posmyk-leinemann@typefox.io>
4 Jacques Bouthillier <Jacques.bouthillier@ericsson.com>
4 Oleksii Kurinnyi <okurinny@redhat.com>
4 William Enright <william.enright@polymtl.ca>
3 Alspaladin <alspaladin@gmail.com>
3 Artem Zatsarynnyi <azatsarynnyy@codenvy.com>
3 Gorkem Ercan <gorkem.ercan@gmail.com>
3 Jan Köhnlein <jan.koehnlein@typefox.io>
3 Lucas Sindra <lucassindra01@hotmail.com>
3 Marc Khouzam <marc.khouzam@gmail.com>
2 Guy Perron <guy.perron@ericsson.com>
2 Oleksandr Andriienko <oandriie@redhat.com>
2 Remy Suen <remy.suen@gmail.com>
2 Tim deBoer <tim@tdeboer.ca>
2 Vitaliy Gulyy <vguliy@codenvy.com>
2 Vitaliy Gulyy <vgulyy@redhat.com>
1 Akos Kitta <1405703+kittaakos@users.noreply.github.com>
1 AlexTugarev <alex.tugarev@typefox.io>
1 David Cummings <david.a.cummings@gmail.com>
1 Igor Vinokur <ivinokur@redhat.com>
1 Marc Khouzam <marc.khouzam@ericsson.com>
1 Marc-André Laperle <marc-andre.laperle@ericsson.com>
1 Miro Spönemann <miro.spoenemann@typefox.io>
1 Philippe Proulx <eeppeliteloop@gmail.com>
1 Stepan Samko <step.samko@gmail.com>
1 Vincent Fugnitto <vincent.fugnitto@ericsson.com>
1 Vitaliy Guliy <vguliy@codenvy.com>
1 Vladyslav Zhukovskyi <vzhukovs@redhat.com>
1 WKnight02 <wknight02@gmail.com>
1 William Enright <william.enright@ericsson.com>
1 Zate <zate75@gmail.com>
1 hexa00 <hexa00@gmail.com>
1 jdhananjaya <jahnavi.dhananjaya@gmail.com>
We assume that the copyright of work done by people employed by the main companies behind Theia: TypeFox, Ericsson and Red Hat, is owned by the respective company. Also that blanket permission can be obtained, for the re-licensing of those contributions, from each. If that holds true, we will not need to ask permission from the individual contributors, from those companies. So we can remove from the raw list, those commits that have the following emails associated:
- all commits done with a TypeFox, Ericsson or Red Hat / Codenvy email address
As well as commits from the following addresses:
- gorkem.ercan@gmail.com, gorkem: Gorkem Ercan, employed by Red Hat
- alspaladin@gmail.com, Alspaladin: employed by TypeFox according to GH profile
- kittaakos@gmail.com,1405703+kittaakos@users.noreply.github.com kittaakos: Akos Kitta, employed by TypeFox
- hexa00@gmail.com, hexa00, GH account closed?: Antoine Tremblay, employed by Ericsson at time of contributions
- epatpol@users.noreply.github.com, epatpol: Patrick-Jeffrey Pollo Guilbert: employed by Ericsson at time of contributions
- simon.marchi@polymtl.ca, simark: Simon Marchi, employed by Ericsson
- marcdumais-work@users.noreply.github.com, marcdumais-work: Marc Dumais, employed by Ericsson
- william.enright@polymtl.ca, Nebiroth: William Enright, employed by Ericsson at time of contributions
- jahnavi.dhananjaya@gmail.com, GH account removed?, Jahnavi Dhananjaya, employed by Ericsson at the time of contribution
The following command, to run on the root of the main Theia repo, with latest master branch checked-out, filters-out commits emanating from TypeFox, Ericsson and Red Hat, already covered in the previous sections. 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\|@codenvy.com\|alspaladin@gmail.com\|kittaakos@gmail.com\|hexa00@gmail.com\|epatpol@users.noreply.github.com\|simon.marchi@polymtl.ca\|marcdumais-work@users.noreply.github.com\|william.enright@polymtl.ca\|gorkem.ercan@gmail.com\|jahnavi.dhananjaya@gmail.com\|kittaakos@users.noreply.github.com"
As of 2018-06-20, we obtain the following:
11 Pierre GOUTAGNY <pierregoutagny@gmail.com>
6 Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
3 Lucas Sindra <lucassindra01@hotmail.com>
3 Marc Khouzam <marc.khouzam@gmail.com>
2 Remy Suen <remy.suen@gmail.com>
2 Tim deBoer <tim@tdeboer.ca>
1 David Cummings <david.a.cummings@gmail.com>
1 Philippe Proulx <eeppeliteloop@gmail.com>
1 Stepan Samko <step.samko@gmail.com>
1 WKnight02 <wknight02@gmail.com>
1 Zate <zate75@gmail.com>
Information about those contributors: Name, email used to contribute, GH profile, employment status currently reflected on GH, and list of contributions
- Pierre GOUTAGNY <pierregoutagny@gmail.com>, https://github.com/pierregoutagny, Student and amateur developper, contributions: https://github.com/theia-ide/theia/commits?author=pierregoutagny
- Tatsuyuki Ishi <ishitatsuyuki@gmail.com>, https://github.com/ishitatsuyuki, employer not listed, contribution(s): https://github.com/theia-ide/theia/commits?author=ishitatsuyuki
- Lucas Sindra <lucassindra01@hotmail.com>, https://github.com/lSindra, SAP, contribution(s): https://github.com/theia-ide/theia/commits?author=lSindra
- Marc Khouzam <marc.khouzam@gmail.com>, https://github.com/marckhouzam, formerly employed by Ericsson, but no longer at the time of those contributions, contribution(s): https://github.com/theia-ide/theia/commits?author=marckhouzam
- Remy Suen <remy.suen@gmail.com>, https://github.com/rcjsuen, employer not listed, contribution(s): https://github.com/theia-ide/theia/commits?author=rcjsuen
- Tim deBoer <tim@tdeboer.ca>, https://github.com/deboer-tim, IBM, contribution(s): https://github.com/theia-ide/theia/commits?author=deboer-tim
- David Cummings <david.a.cummings@gmail.com>, https://github.com/daveyc123, employer not listed, contribution(s): https://github.com/theia-ide/theia/commits?author=daveyc123
- Philippe Proulx <eeppeliteloop@gmail.com>, https://github.com/eepp, Efficios, contribution(s): https://github.com/theia-ide/theia/commits?author=eepp
- Stepan Samko <step.samko@gmail.com>, https://github.com/moondef, employer not listed, contribution(s): https://github.com/theia-ide/theia/commits?author=moondef
- WKnight02 <wknight02@gmail.com>, personal email for Paul Marechal. This contribution was done before he started working for Ericsson, contribution(s): https://github.com/theia-ide/theia/commit/eb8f3a65cac71d2a37b4d80478af25d0880d00ea
- Zate <zate75@gmail.com>, https://github.com/Zate, employer not listed, contribution(s): https://github.com/theia-ide/theia/commits?author=Zate
For contributions in the name of Ericsson, TypeFox 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.
- Pierre GOUTAGNY <pierregoutagny@gmail.com>
- Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
- Lucas Sindra <lucassindra01@hotmail.com>
- Marc Khouzam <marc.khouzam@gmail.com>
- Remy Suen <remy.suen@gmail.com>
- Tim deBoer <tim@tdeboer.ca>
- Philippe Proulx <eeppeliteloop@gmail.com>
- Stepan Samko <step.samko@gmail.com>
- WKnight02 <wknight02@gmail.com>
- Zate <zate75@gmail.com>
Permission pending:
- Stepan Samko <step.samko@gmail.com>
Permission obtained:
- TypeFox: blanket permission, for all contribution made in its name
- Red Hat: blanket permission, for all contribution made in its name
- Ericsson: blanket permission, for all contribution made in its name
- Zate <zate75@gmail.com>
- Tim deBoer <tim@tdeboer.ca>
- Lucas Sindra <lucassindra01@hotmail.com>
- Remy Suen <remy.suen@gmail.com>
- Marc Khouzam <marc.khouzam@gmail.com>
- Philippe Proulx <eeppeliteloop@gmail.com>
- WKnight02 <wknight02@gmail.com>
- Pierre GOUTAGNY <pierregoutagny@gmail.com>
- Tatsuyuki Ishi <ishitatsuyuki@gmail.com>
Permission denied:
- none yet
Further action potentially needed:
- David Cummings <david.a.cummings@gmail.com> : contribution owned by BlackBerry / QNX
Project Management
- Roadmap
- Dev Meetings
- Technical Meetings
- Community Call
- Intellectual Property (IP) guide
- Registering CQs (Deprecated)
Documentation