I don't understand what's happening at Red Hat. First they pull the codecs out of Fedora which is supposed to be a community distro so why are company lawyers involved?
Now basically closing their source code. I mean technically not violating the GPL cause you only have to have your source available to your customers.
Not really. Any customer can share GPL code, after they get it. Red Hat can't change that, if they use GPL. The issue is, from my understanding, that Red Hat can have some non GPL code to build the final product. So sharing the GPL code itself would not be enough to build a 1 to 1 binary compatible distribution.
At least at theory, because we don' know all details yet. Imagine a situation like the Chrome browser vs Chromium.