CaffeineMC / sodium

A Minecraft mod designed to improve frame rates and reduce micro-stutter
Other
4.77k stars 811 forks source link

License vote? #2737

Closed TailsFanLOL closed 1 month ago

TailsFanLOL commented 1 month ago

Before one marks this as invalid, hear me out.

Closing previous discussions about licensing to collaborators only has made it more difficult for the broader community to share their opinions. As a result, people are forced to seek other platforms: other websites, proprietary messaging services, IRC channel archives and mailing lists. I am aware that this will be difficult to moderate, but this will keep talks in a singular place for everyone to look at and will benefit everyone involved.

The new license not allowing "competing solutions" (forks) might at first sound like a great idea with the best of intentions. However, the previous LGPL 3.1 license allows them for a reason: to allow contributions to get upstream. And now there are many forks based on the older license that we can't use. Regarding the consent stuff, as far as I am aware contributors were only told to "say that you agree". They could research it further, however I am pretty sure many agreed out of trust and because they just were asked nicely.

I suggest holding a public vote about the future licensing of this project. It doesn't even have to be one of those we used before.

I recognize that switching the license and getting everyone to consent was already a headache and this would introduce another one. However, it might be worth hearing not only what the those behind the code but also from the community that relies on it.

Before anyone asks, no. This wasn't AI generated.

TheUserCreated commented 1 month ago

Please read https://github.com/CaffeineMC/sodium-fabric/issues/2400 carefully, as all the contributors with copyrightable contributions were already contacted and agreed to the license change. Further, you have several of the facts of the situation wrong. Embeddium was not made "in response to the license change", the license change came after embeddium announced it wanted to target fabric. The details are in the previously linked issue.

TailsFanLOL commented 1 month ago

My bad on Embeddium, will remove it from the issue body

TheUserCreated commented 1 month ago

Insinuating that contributors "were only told to say they agree" is also wrong. You can plainly see in the linked issue.

This entire issue comes off as trying to misconstrue the facts intentionally, so that people who are entirely uninvolved with the project and have never contributed can again threaten the author with their own work (do what we want or we'll fork). Once again, please read issue #2400

TailsFanLOL commented 1 month ago

Ok

jellysquid3 commented 1 month ago

The community doesn't get a "vote" on software they didn't help write in any capacity. The fact you keep using language like "we" and "ours" when you have zero contributions to the project is ridiculous. Open source is not about you, and unfortunately it's always the people who preach it who act in this way.

We contacted each contributor to the project and asked for permission. I had extensive conversations with many of those contributors about the licensing terms and at every point made sure that people who were agreeing to the terms were fully informed about what they were.

The fact that you are even insinuating that others were manipulated into accepting a license change is reason enough to ban you from the issue tracker. Because you don't know what you're talking about, and you're continuing to spread misinformation that is harmful to me and others, simply because it fits your narrative.

jellysquid3 commented 1 month ago

Also, to be abundantly clear:

TailsFanLOL commented 1 month ago

The fact you keep using language like "we" and "ours" when you have zero contributions to the project is ridiculous.

So if I change some locale strings and bump some random dependency are we even? /j

The fact that you are even insinuating that others were manipulated into accepting a license change is reason enough to ban you from the issue tracker.

I never said they were manipulated. I thought what happened was "yeah sure whatever". When I was told that's not what really happened I crossed that out from the issue body.

and you're continuing to spread misinformation that is harmful to me and others

That's why I used the "as far as I am aware..." language.

I am sorry if this made you feel this way and I respect your choice.