Thanks for posting this! It was a long read, and while I was familiar with a lot of the history, I learned some new things.
As I've said before:
I would support Red Hat if they only made their free software offerings available to paying customers. I think this is how a free software company should work. Most free software is not sustainable today, and it would be nice if Red Hat could be a good example of how to build a successful free software company.
Even if Red Hat terminates the contracts of customers who share the sources, this wouldn’t be against the GPL, but I think it would be nasty to scare your customers into not exercising their granted freedoms under the GPL.
My position is that I don’t think this is how a free software company should behave, but I’ll refrain from voicing any further opinions until Red Hat actually terminates a customer’s contract for redistribution.