ethash icon indicating copy to clipboard operation
ethash copied to clipboard

Add LICENSE

Open stevenroose opened this issue 8 years ago • 8 comments

There is no LICENSE in this repo. This basically makes it illegal to be used by anyone as a dependency, including all users of geth.

stevenroose avatar May 10 '17 10:05 stevenroose

According to setup.py it's been GPL since 4084bb5 https://github.com/ethereum/ethash/commit/4084bb5fe972f0e1cdc65518031f2c51b818186b#diff-2eeaed663bd0d25b7e608891384b7298

I'm in the process of making a LICENSE file which takes into account each file. Stay tuned.

ghost avatar May 18 '17 20:05 ghost

Perfect, thanks!

stevenroose avatar May 18 '17 21:05 stevenroose

pull request submitted edit thought i lost my PR, but it was a false alarm, palemoon browser cache ftw https://github.com/ethereum/ethash/pull/98

ghost avatar May 18 '17 21:05 ghost

Thank you for working on this. Please add the grant of license to the README document.

There needs to be a clear top-level document that grants license to the recipient. Including the text of the GPLv3 is not enough – there are already many license texts in here, adding one more does not tell us what the recipient is allowed to do with ‘ethash’ :-)

There needs to be a clear text – maybe in the Read Me document – that says “You (the person receiving this work) are free to blah blah blah under the terms of GNU General Public License, version 3 or later”.

See the text of the GNU GPL for the right wording.

bignose-debian avatar Aug 19 '17 05:08 bignose-debian

Added a grant of license to the README....I think? It's in PR #98 now (IANAL)

ghost avatar Aug 20 '17 18:08 ghost

To record here a comment that arose elsewhere:

The questions raised in this issue are not so much about how to change the files. Rather, they are requests to the copyright holders, to clarify explicitly what is the grant of license.

The question is for the copyright holders to answer: What set of license conditions do you, the copyright holders, explicitly grant to recipients of this work?

A grant of license is some explicit text, from the copyright holders of the work, that says something like “you, the recipient of this work, are free to do x, y, and z, under [some specific set of conditions]”.

The specific set of conditions can't be guessed reliably. It might be “the GNU GPL version 2 or later”, or might be “the GNU GPL version 3 only”, or might be “the GNU GPL version 3 or later or the Apache License version 2 or later”; or, well, any weird set of conditions, in my experience.

This is one reason why the GNU GPL has useful instructions “How to Apply These Terms to Your New Programs”. But again, the “you” there can only be the copyright holder; we can't make those statements on their behalf.

Without that, we aren't in a position to guess the intent of the copyright holders.

bignose-debian avatar Oct 18 '17 16:10 bignose-debian

2nd most contributor: OK with whatever license ethereum foundation chooses - https://twitter.com/LefterisJP/status/932968561139683329

ghost avatar Nov 21 '17 15:11 ghost

Can we tag people here? @vbuterin @xcthulhu

ghost avatar Nov 21 '17 15:11 ghost