<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto"><div dir="ltr"></div><div dir="ltr"><blockquote type="cite">On 2 Aug 2022, at 18:35, Gaël Bonithon <trash.paradise@protonmail.com> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><span>I tried to use the Xfwm4 port to Wayland-wlroots from adlo, but I couldn't use it from my current session. If it's not ready for that kind of use yet, or even if it is ready at all, maybe it's better to fall back to a stable and easy to configure/use wlroots-based compositor first. Because there are already enough problems that can come from what you test in the compositor. So I opted for Labwc [6], which seems to be quite good for this.</span></div></blockquote><br><div>I was going to base my wlroots compositor on labwc, but it’s licensed as GPL2-only, whereas xfwm4 is GPL2+. I don’t want to do anything that would limit the options of future xfce developers.</div><div><br></div><div>(Though technically I suppose the license of my compositor shouldn’t actually affect the licensing of xfwm4 proper, because the compositor and xfwm4 proper don’t actually *link* to each other. They’re bundled in the same repo, but they’re two separate apps.)</div><div><br></div><div>Well, I was originally going to base my compositor on Wayfire, but it’s written in C++. I would rather my compositor be written in C, because xfwm4 is written in C.</div><div><br></div><div>So I guess the requirements for any code I use as a base for my compositor are:</div><div><br></div><div>* stacking compositor</div><div>* written in C</div><div>* GPL2+ or permissively licensed</div><div><br></div><div>I based my wlroots port on the hopalong compositor, which is ISC licensed. Is the ISC license OK? It’s approved by all the major FOSS organizations, but there was some controversy about it some years back, where someone claimed it could be interpreted to mean that it prevents you from distributing modified versions. GNU says “<span style="caret-color: rgb(34, 34, 34); color: rgb(34, 34, 34); -webkit-text-size-adjust: auto; background-color: rgb(255, 255, 255);">there's no reason to avoid software released under this license. However, to help make sure this language cannot cause any trouble in the future, we encourage developers to choose a different license for their own works.”</span></div><div><span style="caret-color: rgb(34, 34, 34); color: rgb(34, 34, 34); -webkit-text-size-adjust: auto; background-color: rgb(255, 255, 255);"><br></span></div><div><span style="caret-color: rgb(34, 34, 34); color: rgb(34, 34, 34); -webkit-text-size-adjust: auto; background-color: rgb(255, 255, 255);">I mean, sudo is ISC licensed.</span></div><div><span style="caret-color: rgb(34, 34, 34); color: rgb(34, 34, 34); -webkit-text-size-adjust: auto; background-color: rgb(255, 255, 255);"><br></span></div><div><span style="caret-color: rgb(34, 34, 34); color: rgb(34, 34, 34); -webkit-text-size-adjust: auto; background-color: rgb(255, 255, 255);">Regards</span></div><div><span style="caret-color: rgb(34, 34, 34); color: rgb(34, 34, 34); -webkit-text-size-adjust: auto; background-color: rgb(255, 255, 255);">adlo</span></div></body></html>