4

Simple question, which I cannot answer myself. Why Ethereum have an LGPLv3 license? Bitcoin has MIT license.

Thank you.

3

Until client teams answer for themselves, here is information on non-GPL clients.

From What exactly is an Ethereum client and what clients are there? there's two of them:

Besu (Java) is Apache 2.

Trinity (Python) is MIT.

| improve this answer | |
  • IMHO all derivatives of Ethereum (with LGPLv3) should hold the same license. – Maximi May 12 at 15:13
  • Which is not the case of Besu and Trinity - regards to dates on GitHub repository and codebase. Latest commits on following links: github.com/hyperledger/besu/commits/… github.com/ethereum/trinity/commits/… – Maximi May 12 at 20:39
  • I open this topic on the Trinity project and get a straight answer from a team member of Ethereum. You can change the license from LGPLv3 to MIT. More info: github.com/ethereum/trinity/issues/1734 I will keep this question still open to get opinion from legal point of view. – Maximi May 19 at 14:44
  • You have it backwards. Correct is "MIT licensed software can be re-licensed as GPL software, and integrated with other GPL software, but not the other way around." en.wikipedia.org/wiki/MIT_License – eth May 20 at 3:45
  • 1
    Trinity was always MIT: it did not migrate from LGPLv3 to MIT (because that migration is not possible). In the 1734 issue you linked, it is wrong to "assume any fork of Ethereum (licensed under LGPLv3) can hold MIT license". – eth May 20 at 22:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.