Are they allowed to do it? Of course! Are we allowed them to call them out on their bait & switch tactics? Of course, what else are we supposed to do?
Just because something is common, like building a user base based on implicit promises and then pulling the rug once the service reaches critical mass, doesn't mean it should be accepted and normalized.
And GitHub is owned by Microsoft, duh. And they don't do this stuff out of the kindness of their hearts.
> what else are we supposed to do?
How about not falling for the same trap again and again instead?
> ... pulling the rug once the service reaches critical mass, doesn't mean it should be accepted and normalized.
Then don't sit on that rug.
Images are published wherever the author decides that they're published and these changes are going to affect everyone who relies on an image that used to be hosted on Docker Hub.
Their goals are completely different. The latter is not there to give you services. It's there to maximize shareholder value.
It's sad to see that HN can't even tell the difference anymore.