There are actually remarkably simpler problem than this:
For starters,
Everyone in the world, using go, would now have to reproduce two copyright notices, instead of one.
If they messed up, intel could sue them :)
Exporting that liability to the rest of the world would be irresponsible.
In any case, it's not just about mixed licenses. In a good open source project, everyone contributes on the same terms. Period.
In any case, I was commenting on the purpose of the CLA in general. I believe my comment still applies accurately to that.
As far as the specific issue goes, I agree that everyone should be contributing under the same license.
There are actually remarkably simpler problem than this:
For starters,
Everyone in the world, using go, would now have to reproduce two copyright notices, instead of one.
If they messed up, intel could sue them :)
Exporting that liability to the rest of the world would be irresponsible.
In any case, it's not just about mixed licenses. In a good open source project, everyone contributes on the same terms. Period.