meh / rust-terminfo

Terminal information for Rust.
Other
40 stars 15 forks source link

Would you consider dual licencing under a more legally well-understood permissive licence such as Apache-2.0 or MIT? #41

Open ethanpailes opened 7 months ago

ethanpailes commented 7 months ago

First of all, thanks for writing this crate, it has a nice clean API.

My reading of the WTFPL is that it is meant to allow any sort of usage that you want, but I don't think it actually holds the same legal weight as more widely used licences under American copyright law (INAL though). For this reason, a lot of big organizations with formal open source policies do not allow the usage of WTFPL licenced code.

I have a tool that I would like to use terminfo for, but the google open source policy explicitly forbids the usage of the WTFPL so I can't use it as things stand. In particular, google's policy explains that the WTFPL is not actually a copyright licence (or at least is not as obviously a copyright licence), since "do whatever you want" is not giving explicit permission to reproduce the work.

If you don't want large organizations that have to be careful about licencing to use this package, that's of course your prerogative, but if your intent really was to let everyone do whatever they want then it would be helpful for those of us who have to follow formal policies if you were to dual licence under a better understood licence in addition to the fun one.

Once again, thanks for the crate!