> You make it sound as if it is the guy's fault.It's not the guy's fault that Github behaved poorly, yes.
It is the guy's fault that he relied on an untrustworthy third party to host his code that lots of other people were using in production, meaning they lost access to it when that third party screwed him.
> now you are blaming him for the fact that he was not also paying extra for being able to share his work.
No, I'm blaming him for using an untrustworthy third party to provide production code to other people who were depending on him. If he can find a way to provide his code to others for free without doing that, that's fine.
Btw, I probably should make clear that all of those others who are using his code are also to blame if they don't have a plan in place to deal with this situation.
Also, "paying extra for being able to share his work" is not correct. If he's willing to share his work with the explicit disclaimer that he doesn't control the access to the shared hosting where the work is available, so he makes no guarantee that others will always be able to find it and access it, that's fine too. But clearly he didn't intend to share his work with that disclaimer. And the only way to be sure others can access your work is to host it yourself, so you control access.