forrestthewoods / lib_fts

single-file public domain libraries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bogus “licence” statement

mirabilos opened this issue · comments

This software is dual-licensed to the public domain and under the following license: you are granted a perpetual, irrevocable license to copy, modify, publish, and distribute this file as you see fit.

This is not possible. A work that can fall under copyright law is always either in the Public Domain or under copyright protection, for any single given legislation. If it’s in the Public Domain, it is not possible to issue a licence for it, because a licence can only be given if it’s under copyright protection (therefore eroding your statement that it’s in the Public Domain… which is not possible for works with still-living authors in many parts of the world anyway).

Your best bet is to change this to a CC0 licence which triggers as soon as there is copyright protection in the residence of licensee (not licensor), which is important.

Closing this does not make the legal invalidity of your so-called “license” go away, mind you.

Dual-license as Unlicense and MIT is a common pattern. See ripgrep as an example. https://github.com/BurntSushi/ripgrep

This repository was originally styled off stb_*. IIRC that was originally just public domain. But that made lawyers uncomfortable so he converted to a dual-license.

I may go through my repos and make them uniformly Unlicense + MIT. But given that Unlicense dedicates a work to the public domain I don’t believe you’ll be happy with that either.