This repository has been archived by the owner. It is now read-only.

Get to clarity on licensing and copyright #530

Closed
bobsummerwill opened this Issue May 25, 2016 · 35 comments

Comments

Projects
None yet
@bobsummerwill
Contributor

bobsummerwill commented May 25, 2016

Greetings, cpp-ethereum contributors!

As you are probably aware, efforts were made in 2015 to clarify the licensing of various components within Ethereum, namely liberalizing the core to encourage the broadest possible adoption for Ethereum. We never completed that effort.

The licensing for cpp-ethereum itself has flip-flopped a few times and we aren't in a particular clear state right at the moment. To my knowledge we have never had a Contributor License Agreement (https://en.wikipedia.org/wiki/Contributor_License_Agreement) as is standard on many open source projects.

The purpose of a CLA is to ensure that the guardian of a project's outputs has the necessary ownership or grants of rights over all contributions to allow them to distribute under the chosen licence.

With more and more projects looking to build on top of Ethereum, it is important that we have appropriate licensing and most important CLARITY of licensing :-)

In particular, we have an opportunity for Ethereum to become a foundational piece of Hyperledger, following Vitalik's very successful presentation to the Hyperledger Tech Steering Committee in April, but that cannot happen while we have ambiguity of licensing and copyright.

How fantastic would it be if Ethereum could become the basis of a "Linux-like-techbase for blockchain" which could be used as a de-facto standard for both public and private/consortium chains?

Anyway - first things first!

Before anything, though, I want to open the communication lines with all the contributors, so that you can be part of this process to get us to "known status". I will include you all on this issue.

If you have contributed to cpp-ethereum, please could I ask that you add yourself to the Pirate Pad below with your Github login, name and your preferred e-mail address which you can be contacted at? If you want to use a pseudonym, that is fine. I just need to be able to talk to you all for now :-)

http://piratepad.net/g9A0NTQjcI

Thanks, everyone!

SCRUB THAT!

Using the Wiki instead now - https://github.com/ethereum/webthree-umbrella/wiki/Contributors

@bobsummerwill bobsummerwill self-assigned this May 25, 2016

@frewsxcv

This comment has been minimized.

Contributor

frewsxcv commented May 25, 2016

I don't have enough time to read too much about this, but I agree to license my contributions under whatever license you want (I prefer CC0).

@bobsummerwill

This comment has been minimized.

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented May 25, 2016

Hey @frewsxcv,
Please can you add your Github login, name and e-mail address into http://piratepad.net/g9A0NTQjcI? That's all I need for now. Thanks!

@VoR0220

This comment has been minimized.

VoR0220 commented May 25, 2016

I'm of the opinion (for whatever my opinion is worth) that Ethereum should stay in the MIT/GPL realm. Just my personal belief. That's all.

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented May 25, 2016

There is no real consideration of moving to anything other than mainstream OSI-approved licenses, @VoR0220.

That would either mean sticking with GPLv3 or moving to a permissive license. Originally only MIT was considered, but multiple knowledgable people have said to me .... "For the love of god, go with Apache 2.0 not MIT" because of the patent-protection clause.

@LefterisJP

This comment has been minimized.

Collaborator

LefterisJP commented May 25, 2016

Those of us who worked for the foundation, signed a document regarding this at some point ... what happened to that document?

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented May 25, 2016

Ahem ... yeah, @LefterisJP.
@chriseth has been looking around the Berlin office for that paperwork, with no success so far.
Which is a bit embarrassing, isn't it? :-)
So we'll probably have to do it all again. I'm also unsure whether said paperwork ever made it out to the non-Foundation contributors. @gavofyork would know best, I suppose.

@giact

This comment has been minimized.

Contributor

giact commented May 26, 2016

I am a non-Foundation contributor, and I can confirm that in August 2015 I received and signed a permission to switch from GPL to MIT

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented May 26, 2016

Good to know, @giact. Thanks!

@cubedro

This comment has been minimized.

Member

cubedro commented May 26, 2016

me too. I signed it and sent it to Kelly Becker.

@guanqun

This comment has been minimized.

Contributor

guanqun commented May 27, 2016

Added to the privatepad, as someone mentioned, I also agree to license my contributions under whatever license you want.

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented May 27, 2016

POKE POKE, everybody, especially you ex and current Foundation folk! Thanks.

@moneroexamples

This comment has been minimized.

moneroexamples commented May 28, 2016

I just added myself. But used pseudonym instead of real name. Hope its ok.

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented May 29, 2016

Greetings, everybody!

See http://piratepad.net/g9A0NTQjcI, where I have now added entries for everybody. Just need you to add your names and preferred email.

Foundation and ex-Foundation people - please can you guys reply! The non-Foundation people are kicking our arses for this. The main bit I am missing for the internal people is your preferred PERSONAL e-mail addresses. Thanks!

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 7, 2016

Greetings, everybody!

I have had a boring few hours gathering some of this information myself, to save you the effort, and I now think that I have nearly all the contributor contact information which we need.

I have also looked in more detail at the specific repos, and am able to REMOVE various of the people I had originally tagged here, because their contributions have been to Solidity or other repos which WILL NOT end up in the reconstituted cpp-ethereum repo.

We now have 80 people on the list, 36 with over 100 LOCs and 44 with under 100 LOCs:

See https://github.com/ethereum/webthree-umbrella/wiki/Contributors.

So what am I still missing? I am missing information on the following contributors. If they are you, or if you have any information on these individuals (especially e-mail addresses), please do let me know, thanks!

NOTE - No need for real names at this stage. Not sure if those will become problematic later? We'll deal with that when if/when is a problem.

Also, please do check your own entry. I might have old or incorrect information for you, if you didn't supply it on the earlier Pirate Pad yourself.

Best wishes!

@programonauta

This comment has been minimized.

Contributor

programonauta commented Jun 7, 2016

@bobsummerwill I filled the PiratePad, but my name isn't there.
Name: Ricardo de Azevedo Brandao
e-mail: rbrandao.br@gmail.com

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 7, 2016

Hey @programonauta!

Added you back. Sorry about that. While rebuilding the more minimal and correct list here, both yourself and @sebilasse fell victim to being the ONLY people who had made contributions only to files in the root directory of webthree-umbrella, but not to any of the sub-modules, or to cpp-ethereum pre-split.

My optimization had a bug :-) Thanks for the bug report!

@mario02423

This comment has been minimized.

mario02423 commented Jun 7, 2016

Hello,

Pretty sure all I did was fix a typo or some incidental grammar error… I
don't see my name on the list, which is fine. :) I trust you all are well,
and thanks for your efforts!

/jm (@mario02423)

On Monday, June 6, 2016, Bob Summerwill notifications@github.com wrote:

Hey @programonauta https://github.com/programonauta!

Added you back. Sorry about that. While rebuilding the more minimal and
correct list here, both yourself and @sebilasse
https://github.com/sebilasse fell victim to being the ONLY people who
had made contributions only to files in the root directory of
webthree-umbrella, but not to any of the sub-modules, or to cpp-ethereum
pre-split.

My optimization had a bug :-) Thanks for the bug report!


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#530 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ASYYCl_MOWxoDfYPosMUbblh_hSgM0V8ks5qJOCLgaJpZM4Im2BU
.

@msimovic

This comment has been minimized.

Contributor

msimovic commented Jun 7, 2016

Hey, I am msimovic. Codeshark is Eric Lombrozo. I know a few others on that
list but names escape me right now.
On Jun 6, 2016 9:14 PM, "Bob Summerwill" notifications@github.com wrote:

Greetings, everybody!

I have had a boring few hours gathering some of this information myself, to
save you the effort, and I now think that I have nearly all the contributor
contact information which we need.

I have also looked in more detail at the specific repos, and am able to
REMOVE various of the people I had originally tagged here, because their
contributions have been to Solidity or other repos which WILL NOT end up in
the reconstituted cpp-ethereum repo.

We now have 80 people on the list, 36 with over 100 LOCs and 44 with under
100 LOCs:

See https://github.com/ethereum/webthree-umbrella/wiki/Contributors.

So what am I still missing? I am missing information on the following
contributors. If they are you, or if you have any information on these
individuals (especially e-mail addresses), please do let me know, thanks!

* NOTE - No need for real names at this stage. Not sure if those will
become problematic later? We'll deal with that when if/when is a problem.
*

Also, please do check your own entry. I might have old or incorrect
information for you, if you didn't supply it on the earlier Pirate Pad
yourself.

Best wishes!


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#530 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ABctMrwBqVajK0ZHD5DwFERBYIEk8vAMks5qJMXygaJpZM4Im2BU
.

@area

This comment has been minimized.

area commented Jun 7, 2016

My name and email address are incorrect - I'm happy to edit the wiki, but am concerned about simply deleting the details that are already there, which presumably belong to someone and came from somewhere. I didn't fill out the PiratePad (apologies!).

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 7, 2016

Hey @mario02423,
It looks like your contribution was to Solidity (https://github.com/ethereum/solidity/commits?author=mario02423), so would not be in-scope for the re-constituted cpp-ethereum which we are considering for re-licensing. Good luck - no more badgering for you :-)

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 7, 2016

@area I gathered the data (wrongly!), so please either just edit the Wiki yourself or let me know the name/e-mail to use, and I will update accordingly.

@msimovic What e-mail address should I use for you?

@Souptacular

This comment has been minimized.

Member

Souptacular commented Jun 7, 2016

Is @wanderer someone who has not given their real name? I know who they are and can ask them if they want to give their real name or not (most of us know them).

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 7, 2016

@Souptacular already added.

@azawlocki

This comment has been minimized.

Contributor

azawlocki commented Jun 7, 2016

Hi Bob,

azawlocki is me, the name and the e-mail are correct.
I contributed to the evmjit repository only.

On 7 June 2016 at 03:14, Bob Summerwill notifications@github.com wrote:

Greetings, everybody!

I have had a boring few hours gathering some of this information myself,
to save you the effort, and I now think that I have nearly all the
contributor contact information which we need.

I have also looked in more detail at the specific repos, and am able to
REMOVE various of the people I had originally tagged here, because their
contributions have been to Solidity or other repos which WILL NOT end up in
the reconstituted cpp-ethereum repo.

We now have 80 people on the list, 36 with over 100 LOCs and 44 with under
100 LOCs:

See https://github.com/ethereum/webthree-umbrella/wiki/Contributors.

So what am I still missing? I am missing information on the following
contributors. If they are you, or if you have any information on these
individuals (especially e-mail addresses), please do let me know, thanks!

* NOTE - No need for real names at this stage. Not sure if those will
become problematic later? We'll deal with that when if/when is a problem.
*

Also, please do check your own entry. I might have old or incorrect
information for you, if you didn't supply it on the earlier Pirate Pad
yourself.

Best wishes!


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
#530 (comment),
or mute the thread
https://github.com/notifications/unsubscribe/ADMwU3Ge_TIxybjH7RiHlNMWDPyu1x0kks5qJMXzgaJpZM4Im2BU
.

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 7, 2016

Thanks, @azawlocki.

164 times :-) Thank you! https://github.com/ethereum/cpp-ethereum/commits?author=azawlocki

The changes occurred before the EVMJIT repo was split off.

Looking at https://github.com/ethereum/evmjit/graphs/contributors, it's all the same people.

@chfast

This comment has been minimized.

Contributor

chfast commented Jun 7, 2016

This is because the git subtree push/pull crap. I'm thinking about cleaning this up (by history rewrite).

bobsummerwill referenced this issue in ethereum/aleth Jun 7, 2016

bobsummerwill referenced this issue in ethereum/aleth Jun 7, 2016

Update README.md
Correcting minor spelling errors ("formatting" and "guidelines")

bobsummerwill referenced this issue in ethereum/aleth Jun 7, 2016

bobsummerwill referenced this issue in ethereum/aleth Jun 7, 2016

bobsummerwill referenced this issue in ethereum/aleth Jun 7, 2016

Fix 64-bit VS2013 build
Do not pull in libethereum/Client.h into QT.
This is not necessary the most sane thing to do, but without it I cannot avoid getting 
C:/Program Files (x86)/Windows Kits/8.1/Include/um/winsock2.h(949): error : Can't concatenate non identifier tokens
erros.
@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 7, 2016

Commented to @chfast's post at https://gitter.im/ethereum/cpp-ethereum?at=57574500c2a6e42f7e994d36, to avoid a discussion chain here which spams everybody with notifications.

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 8, 2016

Hey @msimovic - please could you add an e-mail address for yourself to https://github.com/ethereum/webthree-umbrella/wiki/Contributors? Thanks!

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jun 12, 2016

GREETINGS EVERYBODY!

So, as of Saturday 11th June we nearly all the information.

See https://github.com/ethereum/webthree-umbrella/wiki/Contributors.

I am only missing e-mail addresses for the following:

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Jul 12, 2016

@/all OK - MY C++ RE-LICENSING PROPOSAL ARTICLES ARE FINALLY READY

See also https://reddit.com/r/ethereum, but let's have any discussion on Gitter. Thanks, everyone!

Next step will be to give you all a few days to look through the articles and provisional "paperwork", and raise any objections or issues or thoughts you may have. And then within a few days I hope to be in a position to start contacting you individually and to get either e-mail or DocuSign or paper signatures (TBD, still talking to IP lawyer).

NOTE: I tagged more people on this issue than will end up being contributors to the codebase being relicensed, so if you only contributed to solidity, or mix, or web3.js or alethzero, you might not be in this list of people who I believe are the contributors for the code we are looking to relicense:

https://github.com/ethereum/webthree-umbrella/wiki/Contributors

Best wishes!

@bobsummerwill

This comment has been minimized.

Contributor

bobsummerwill commented Aug 26, 2016

This issue was moved to ethereum/aleth#3218

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.