Notarin / hayabusa

Hayabusa is a swift rust fetch program.
Other
40 stars 3 forks source link

Please consider a change of license #24

Open fmbarina opened 4 months ago

fmbarina commented 4 months ago

hayabusa is currently licensed under CC BY-NC-ND 4.0. According to this license, a user may:

This matters because it seems that this license is incompatible with GH pull requests. By making a fork, you are exercising the right to share unmodified licensed content. When you make changes to that fork, however, you're breaking the terms of the license, since that is not technically required to exercise the other licensed rights.

This is one of multiple known issues with CC licensed software. Creative Commons recommends against using CC licenses for software, suggesting that you pick a free or open source license instead.

And this is just my opinion, but... While I cannot claim to understand your intentions for choosing CC BY-NC-ND 4.0, I'm not sure if it would make all that much sense even if there weren't issues with such a decision.

For these reasons, I think it'd be good for hayabusa to consider a license change. I don't know if permission from other contributors is necessary to do so, but even if that's the case, it should be possible to ask all of them for it since their number is still relatively small.

Finally, hayabusa's pretty neat, thanks for developing it.

P.S. I'm playing around with the code and already see changes I'd like to contribute properly, so maybe this request is a bit selfish. I hope you'll consider it, regardless.

Notarin commented 3 months ago

Not selfish, thanks for the issue, I'll look into alternative licenses. My reasoning for picking such a restrictive license is for the fact that once I license an IP, that version is permanently licensed, I can always loosen the restrictions on the license, tightening them is not as simple, so I picked a rather restrictive one, and I'll just now loosen it. thanks for informing me of the issue with forks too.

erwin commented 3 months ago

Some licenses that might be more appropriate and in the spirit of your original Non-Commercial license selection are:

The idea of "Fair Code" is that developer's should not forfeit all of the rights they have over the software they create.