The author is being even too polite IMHO, since there IS a "contract" (legal working agreement, or license) when involving open source. And it CLEARLY stipulates, usually even in capital letters, exactly what the author is conveying in the article! That the software is "as-is" and you should not expect -let alone demand- anything from authors. Anything beyond that is good will from open source authors, which historically has varied wildly from project to project.
I fully agree with the author though; it was even funnier when NPM sarcastically blamed me for losing my password on the reset screen, since it was THEM who lost their users passwords and force-reset them all, so now I had to reset my password, forced to use 2FA and being mocked while doing all of that ONLY to be able to share my work for free with the world. I was very, very close to say fuck NPM I'm out, unfortunately they have a de-facto monopoly.
I fully agree with the author though; it was even funnier when NPM sarcastically blamed me for losing my password on the reset screen, since it was THEM who lost their users passwords and force-reset them all, so now I had to reset my password, forced to use 2FA and being mocked while doing all of that ONLY to be able to share my work for free with the world. I was very, very close to say fuck NPM I'm out, unfortunately they have a de-facto monopoly.