You're allowed to paywall the source if you paywall the binaries. However, preventing someone who has paid from freely redistributing is a no-no.
This, 100% this. I am cool with RedHat/IBM doing whatever, but they can't prevent you from redistribution, provided you aren't redistributing their copyrighted materials (easy to remove). This is the very disingenuous part. RedHat/IBM have also failed to read the room and responding to the users of cloned versions as freeloaders really is a bit on the nose, given how much they have also freeloaded. Hopefully once the "shock" and "emotion" settles down, the cooler heads will have figured out how to work with this change. I am also hoping this doesn't change other projects, looking at you ansible, for the worse.
Mathematicians stand on each other's shoulders. -- Gauss