Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Change license of node-template and FRAME examples to MIT-0 #13465

Merged
merged 4 commits into from
Mar 27, 2023
Merged

Change license of node-template and FRAME examples to MIT-0 #13465

merged 4 commits into from
Mar 27, 2023

Conversation

aaronbassett
Copy link
Contributor

This PR changes the licensing of the node-template and FRAME examples from the Unlicense to MIT No Attribution License.

While I ideologically agree with the Unlicense, licensing software with the Unlicense can have the opposite effect of the desired goal; it can in reality make it impossible for people to use the software freely.

For more information on why this is:

I chose the MIT No Attribution License (MIT-0) as the replacement, as this license seems to best align with the goals of the Unlicense while also being globally enforceable/valid.

Why not CC0?

The CC0 license potentially has the same issue as the Unlicense

Additional Notes

The fast-unstake and transaction-storage pallets also use the Unlicense. I'll create a separate PR to update them to Apache-2 to keep them consistent with the other FRAME pallets.

@aaronbassett aaronbassett added A2-insubstantial Pull request requires no code review (e.g., a sub-repository hash update). B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. labels Feb 24, 2023
@aaronbassett aaronbassett added the D3-trivial 🧸 PR contains trivial changes in a runtime directory that do not require an audit label Feb 24, 2023
@bkchr
Copy link
Member

bkchr commented Feb 24, 2023

From your links it makes, but I'm no lawyer, so I asked them :P

Copy link
Member

@bkchr bkchr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lawyer says yes!

bin/node-template/LICENSE Outdated Show resolved Hide resolved
@ggwpez
Copy link
Member

ggwpez commented Mar 27, 2023

bot merge

@paritytech-processbot
Copy link

Waiting for commit status.

@paritytech-processbot
Copy link

Merge cancelled due to error. Error: Statuses failed for b817a9b

@ggwpez
Copy link
Member

ggwpez commented Mar 27, 2023

bot rebase

@paritytech-processbot
Copy link

Rebased

@bkchr bkchr merged commit faeed28 into paritytech:master Mar 27, 2023
pgherveou pushed a commit that referenced this pull request Apr 4, 2023
* Change node-template license from Unlicense to MIT-0

* Change frame examples license from Unlicense to MIT-0

* Update bin/node-template/LICENSE

---------

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: parity-processbot <>
gpestana pushed a commit that referenced this pull request Apr 23, 2023
* Change node-template license from Unlicense to MIT-0

* Change frame examples license from Unlicense to MIT-0

* Update bin/node-template/LICENSE

---------

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: parity-processbot <>
nathanwhit pushed a commit to nathanwhit/substrate that referenced this pull request Jul 19, 2023
…ch#13465)

* Change node-template license from Unlicense to MIT-0

* Change frame examples license from Unlicense to MIT-0

* Update bin/node-template/LICENSE

---------

Co-authored-by: Oliver Tale-Yazdi <oliver.tale-yazdi@parity.io>
Co-authored-by: parity-processbot <>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A2-insubstantial Pull request requires no code review (e.g., a sub-repository hash update). B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D3-trivial 🧸 PR contains trivial changes in a runtime directory that do not require an audit
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants