shedaniel / cloth-api

Generalized API for Fabric 1.16
The Unlicense
38 stars 8 forks source link

Switch to dual license Unlicense + CC0, or a standard software license like Apache 2.0, MIT, or LGPLv3 #45

Open lordofpipes opened 2 years ago

lordofpipes commented 2 years ago

The current project license for Cloth API is The Unlicense, but this is an unreliable license.

Wikipedia:

The Free Software Foundation states that "Both public domain works and the lax license provided by the Unlicense are compatible with the GNU GPL." However, for dedicating software to the public domain it recommends CC0 over the Unlicense, stating that CC0 "is more thorough and mature than the Unlicense".[1]

The Fedora Project recommends CC0 over the Unlicense because the former is "a more comprehensive legal text".[2]

The Unlicense has been criticized, for instance by the OSI, for being possibly inconsistent and non-standard, and for making it difficult for some projects to accept Unlicensed code as third-party contributions; leaving too much room for interpretation; and possibly being incoherent in some legal systems


Advantages of Unlicense:

Disadvantages of Unlicense:


Advantages of CC0:

Disadvantages of CC0:


So I propose that this project be re-licensed to dual Unlicense or CC0, or just switch to CC0 only.

Other alternatives:

(I'm not a lawyer, I may have gotten something wrong, this is just my general knowledge on the topic)