I don't think OpenTofu is accusing them of taking any code from an incompatible license. Just saying that both parties did the same thing.
IIUC all past Terraform code was copyright assigned via a CLA. This is what allowed them to re-license in the first place. So even if the previous code was offered under an incompatible license they own the copyright so it doesn't matter.
This is a nice small feature. I'm curious about the commit description:
which is roughly desugared into
I would have expected it to desugar to something like:
But I can't seem an explanation why the struct with
implis used. I wonder if it has something to do with propagating generics.