@algernon @imcdowall @petrillic EUPL is an odd license, because it has strong copyleft requirements like that and then a relicensing clause which just allows you to relicense to a weaker copyleft license (like GPLv2-only, GPLv3-only, or even any version of the GNU GPL via CeCILL v2 (because it allows relicensing to CeCILL v2 which itself allows relicensing to any version of the GNU GPL)) and bypass those requirements entirely.
I’d just use the AGPL. What is actually wrong with it anyway?
And someone else confirmed that they duplicate a lot of the most common units like integer ALUs so both can use it in parallel; and that each thread can use any non-duplicated functional unit not used by the other (so e.g. one could be accessing memory while the other is using the FPU)
Are you sure? I thought that was CMT (the thing Bulldozer had, where AMD got sued for misleading core count advertising) rather than SMT/hyperthreading.
Bulldozer had a seperate integer ALU for each “core” (CMT thread), but a shared FPU for each CMT cluster (pair of “cores”/CMT threads).
Although POWER8 (which has 8-way SMT) and POWER9 (which has either 4-way or 8-way SMT) apparently have varied amounts of duplicated units (and I don’t quite understand the difference between two SMT4 POWER9 cores and a single SMT8 POWER9 core, since they seem to have the same amount of slices).
TIL that in its default configuration, the Matrix Dendrite homeserver will refuse to federate over v6 entirely due to some hardcoded default ACLs that aren't documented anywhere and include "0.0.0.0/0" but not "::/0".
Very serious software.
https://github.com/element-hq/dendrite/blob/main/setup/config/config_federationapi.go#L71