hyprwm / hyprlang

The official implementation library for the hypr config language.
https://hyprland.org/hyprlang
GNU Lesser General Public License v3.0
129 stars 15 forks source link

Relicense hyprlang to lgpl 3 #27

Closed vaxerski closed 6 months ago

vaxerski commented 6 months ago

Due to some annoying license incompatibilities, GPL and BSD don't like each other, so I'd like to leave this to be more permissive.

cc all contributors, please leave a comment "I consent to this change" or I'll be forced to yeet your contributions.

@fufexan @solopasha @spikespaz @earboxer

ref, gpl: image

fufexan commented 6 months ago

I consent to this change.

Also, please change nix/default.nix's license key from licenses.gpl3Plus to licenses.bsd3 Nevermind I did it.

spikespaz commented 6 months ago

All of my contributions released publicly to open source communities are henceforth transferred in ownership to the original Code Owner of the project which they were submitted to, who may do with them as he pleases, including but not exclusive to relicensing.

solopasha commented 6 months ago

Ok, i'm drunk rn, but I consent to this change

earboxer commented 6 months ago

GPL and BSD don't like each other

BSD-3-Clause is compatible with GPLv3, it's just that GPLv3 is the viral license (giving users more permissions by preventing proprietary programs from linking to it).

If the issue is that you want non-free programs to be able to use this library (as suggested by the screenshot), then I suggest using LGPL-3.0-only. (In fact, I consent to license my past contributions to hyprlang under LGPL-3.0-only.)

See https://en.wikipedia.org/wiki/License_compatibility for more information.

spikespaz commented 6 months ago

@earboxer I was thinking the same thing but was too lazy to double check myself. I support this motive, the license should be LGPL.

vaxerski commented 6 months ago

ugh, fine.

vaxerski commented 6 months ago

I'll need all four of you to write again "I consent to having all my contributions to this repository relicensed to lgpl 3.0 only"

fufexan commented 6 months ago

I consent to having all my contributions to this repository relicensed to LGPL-3.0-Only.

solopasha commented 6 months ago

I consent to having all my contributions to this repository relicensed to lgpl 3.0 only

vaxerski commented 6 months ago

@earboxer @spikespaz pretty please?

spikespaz commented 6 months ago

I consent to having all my contributions to this repository relicensed to LGPL-3.0-Only.

earboxer commented 6 months ago

I consent to having all my contributions to this repository relicensed to LGPL-3.0-Only.

vaxerski commented 6 months ago

top