winft / como

The Compositor Modules provide means to create Wayland and X11 compositors
GNU General Public License v2.0
86 stars 5 forks source link

Why is this GPL? #18

Closed 8bitprodigy closed 6 months ago

8bitprodigy commented 6 months ago

I mean, if it's a library, shouldn't it be something a bit more permissive, like at least LGPL? I think GPL would drive people away from using this.

romangg commented 6 months ago

I think for a compositor it's not that vital to have a permissive license. Because you can usually insert it even into some proprietary tech stack without problems as the interaction happens through protocols and other APIs.

8bitprodigy commented 6 months ago

That... misses the point entirely. My point is, one may want to be able to decide what license they put their program under, and by licensing this library as GPL instead of something like MIT or even LGPL, they cannot give their compositor a permissive license, for example. The people over at RavynOS already turned this up for Louvre due to that being MIT.

romangg commented 6 months ago

Ok, I didn't know what your motivation is behind the question.

The reasons for gpl are:

I hope that sufficiently explains why it is gpl. Thanks for asking.

8bitprodigy commented 6 months ago

Really? I literally just explained it. Okay, I can understand the KWin part, but as for the other point, just because you don't have an issue with it, that doesn't mean others won't, regardless of whether it can be used in a commercial setting or not. At the end of the day, some people might want control over how they can license code that they write, and a library in GPL would be a hindrance to that. Get the picture?

romangg commented 6 months ago

Sure, I understand their motive. And I explained you mine. Both are valid ones with reasonable explanations.