recently, Cura, a 3D printing software by Ultimaker and its community
have been relicensed from AGPLv3+ to LGPLv3+ .
When updating Cura in Fedora, I forgot to check, and it's still listed
as AGPLv3+. However, I'm not sure whether I can change the tag to
LGPLv3+, because it uses other software with "stronger" licenses.
In fact, there seem to be a problem already with Uranium (python-uranium
Cura uses CuraEngine (AGPLv3+) trough a protobuf interface .
I'm unsure whether a protobuf interface makes the AGPLv3+ "infect" Cura.
I'd guess it does.
Cura uses (Python imports) Uranium (currently also listed as LGPLv3+ in
Fedora) that imports PyQt5 (GPLv3).
I'm confident that PyQt5's GPLv3 "infects" both Uranium and Cura to be
GPLv3. It's the PyQt5's authors business model .
So I guess Uranium should be GPLv3 and Cura should be either GPLv3 or
AGPLv3 (no +) depending on the protobuf thing.
I wonder if what Ultimaker is doing is even possible, and whether I
should ask them about it, but before I do, I'll ask here.
BTW Our python-qt5 package (PyQt5 upstream) is listed in Fedora as "BSD
and GPLv2+" which I'm confident is not true and I opened  while
Thanks for help.