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

Thank you.


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.

  • IMHO all derivatives of Ethereum (with LGPLv3) should hold the same license.
    – Maximi
    May 12 '20 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 '20 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 '20 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 '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 '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.