refaktor / rye

homoiconic dynamic programming language with some new ideas
https://ryelang.org
Apache License 2.0
474 stars 23 forks source link

Relicense under a simpler & free license? #432

Open xplshn opened 1 day ago

refaktor commented 1 day ago

I looked at the comparable long-term projects and I thought that this is OK default. It's stringy about sw. patent use, but I'm not in favor of them anyway. I suppose it should be "free", what does it prohibit you from doing and which ones do you suggest? I will look reconsider them.

xplshn commented 1 day ago

The license being used is copylefted, which isn't a great idea for a programming language given that programming languages are bound to be used by companies, etc, also, it makes using rye in repositories/projects licensed with freer licenses like *BSD, MIT, BSL

I'd recommend 3BSD, its free (meaning, its not copylefted), and it protects the author, its the same license that the entire Go tooling & std library uses

Currently, something that would be prohibited by this license is: Making a rye program, then making it a bundle of itself + the rye interpreter, and then distributing it, or using it in production without publishing the source code.

There's also The Unlicense, which I like a lot, it is the license used by popular software like yt-dlp, etc. Unlicense.org, it is recognized by all Git hosting, gitlab, github, codeberg, and it is offered as an option too when creating a repo.

refaktor commented 1 day ago

Thanks for feedback on this. Frankly, I didn't know what "copylefted" means and that APL is copylefter. Based on your explanation yes, I don't want that.

Currently, something that would be prohibited by this license is: Making a rye program, then making it a bundle of itself + the rye interpreter, and then distributing it, or using it in production without publishing the source code.

Yeah, I certanly don't want to limit that.

I will check 3BSD and Unilicense. Thanks!