Genuine question (I'm not intimately familiar with all the terms of the GPL) -- does the GPL require you to release the source code to anyone and everyone (even non-customers)?
It looks like RedHat might be trying to avoid that clause by threatening to stop selling any software to people who might use that part of the GPL.