> This one really annoyed me. I mean. Canonical knows for a fact that everyone is going to install these codecs anyway. Why not include them to save the end user some trouble ?
> not be as scummy as Google, Apple, or Microsoft
People want the easiest possible thing, but Evil Corp wants the easiest possible thing to be the thing that screws you. The reason those codecs aren't installed by default is because of legal restrictions. "Just STFU and make it work" often involves requiring the user to agree to something which is bad for them, and putting at least a minimum amount of friction in the way of that is a good thing.
And it also puts the friction on other people. If the codec isn't installed by default and then someone else is using it, you will notice this instead of seamlessly using the proprietary one, and possibly complain to them and try to get them to use a free codec like AV1.
The cost, of course, is that it's a minor deterrent to adoption. But the endgame of valuing market share over principles is Microsoft.