fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

TIL: @tuxedocomputers released drivers for their machines under the , which makes it impossible for competitors and distros to ship them pre-compiled, as that license is incompatible with the 's only license.

They did this purposely, allegedly to "keep control of the upstream pacing" – and want to re-license the code while upstreaming.

github.com/tuxedocomputers/tux

gitlab.com/tuxedocomputers/dev

gitlab.com/tuxedocomputers/dev

gitlab.com/tuxedocomputers/dev

2/ side note: wondering if they require a CLA that allows re-licensing for any meaningful contributions, otherwise they can not upstream contributed code (and wouldn't be allowed to ship the drivers pre-compiled themselves).

3/ It got even stranger: it seems @tuxedocomputers provided the wrong license to the 's MODULE_LICENSE()[1] macro either by accident or on purpose. 🧐

@waldi pointed that out earlier today elsewhere in this thread; PWM maintainer Uwe Kleine-König a little later submitted a bug report asking this to be fixed:

gitlab.com/tuxedocomputers/dev

[1] they proclaim it's GPL, which according to the 's docs means "GPLv2" (either -only or -or-later), when in fact the code is GPLv3

5/ TWIMC and for the record:

Werner Sembach from @tuxedocomputers *reverted* Uwe's changes that made the drivers provide the right license to the 's MODULE_LICENSE()[1] macro "until the legal stuff is sorted out":

gitlab.com/tuxedocomputers/dev

Wondering why that happened – did they only notice now that the drivers do not compile any more because they use GPL-onlyed symbols, which are inaccessible for any non-GPLv2-compatible module?

CC: @waldi

6/ To follow up:

There are now patches under discussion upstream to '"teach the [ 's] module loader that these modules [from @tuxedocomputers ] are proprietary despite their declaration to be GPLv2 compatible "until the legal stuff is sorted out". "'

lore.kernel.org/all/2024111410

CC: @waldi

Thorsten Leemhuis (acct. 1/4)

6/ To follow up once more:

@tuxedocomputers relicensed all full inhouse code in their driver package to GPLv2+ : gitlab.com/tuxedocomputers/dev 👍

They are working on doing the same for the remaining drivers.

They also submitted a updated version of the patchset making the 's module loader treat some of the modules as proprietary; the list of modules handled that way is much shorter now:

lore.kernel.org/all/2024111513

CC: @waldi

GitLabRelicense all full inhouse code to GPLv2+ (dd34594a) · Commits · TUXEDO Computers / Development / Packages / tuxedo-drivers · GitLabGitLab.com

7/ To follow up once more, likely for the last time:

Werner Sembach relicensed the last of the formerly GPL3+ed drivers from @tuxedocomputers to about an hour ago after all external contributors have agreed to that move. 👏

gitlab.com/tuxedocomputers/dev

Cc: @waldi

@kernellogger @tuxedocomputers @waldi that's pretty cool actually

i guess they technically were right that the relicensing can't happen overnight, but they are pretty close