lastmjs / azle

TypeScript/JavaScript CDK for the Internet Computer
MIT License
33 stars 1 forks source link

Consider CLA or CAA #7

Closed lastmjs closed 2 years ago

lastmjs commented 3 years ago

This repository is now deprecated, issue moved here: https://github.com/demergent-labs/azle/issues/3

We might need an explicitly signed transfer of copyright ownership in order for the copyright of each contributor and the project as a whole to be legally given to the AZLE token holders. The copyright code of the USA is very explicit that a written and signed transfer is required, except for operation of law.

It seems the norm in open source is for individual contributors to simply retain the copyright to their contributions, but then license those contributions under the license of the project. What I think we need for the intellectual property tokens to work is for each contributor to transfer copyright ownership of their contributions to the token holders...this should be explicit and signed (electronic signing should be fine I would think).

This might be annoying to do right now, but something like the CLA bot for GitHub could work in the short term. Eventually, when things like PrivIC or other NFTs are created, we could probably have a digital signature created and stored in the decentralized git repo that I am hoping would act as the legal written signature and transfer of ownership to the token holders.

lastmjs commented 3 years ago

I think it will all start with my official transfer of copyright to the AZLE token holders. Right now I am the single AZLE token holder, so technically I own the entire copyright to all of the copyrightable works I have created in this repo. I need to sign before I start giving out tokens...then each contributor I add will also need to sign. Eventually we should store these signatures in a canister or something