Hacker News new | ask | show | jobs
by Kavelach 1622 days ago
At first, I upovted zepolen's comment about there being no social contract, only license, but something bugged me about that, and I felt that I wasn't right.

After thinking about it for a while, I think that you are right, there is an implicit social contract when using open source software, and a part of this contract would be to expect the maintaining people to provide the best quality software they can create.

But the thing about contracts is that they work between multiple parties, and not just the maintainer(s) and some void. And consumers of the library didn't do their due diligence, that is, supporting the code that they rely on.

2 comments

Best quality in what regard and to whom? Software in its purest form is for self expression which is exactly what he is doing. He never explicitly intended this software for commercial usage. And in a non-commercial setting his changes aren't even close to being deemed harmful.
> And in a non-commercial setting his changes aren't even close to being deemed harmful

So you don't even know what happened?

There's an infinite loop after it finishes printing garbage. It's an unquestionably harmful change.

Also, you know how you prevent non-commercial use?

https://github.com/Marak/colors.js/blob/master/LICENSE

-

I don't get it, Marak is clearly having some sort of episode*, and people are bending over backwards to rationalize the result as if there's some clear connection between his intent and his actions.

How many people realize he made those anti-commercial comments two years ago. Right now it actually seems like his comments were more political than financial.

* I don't mean that in a backhanded way, based on his history and his recent comments I think this is someone who needs help regardless of his actions on NPM*

it's art. I like the idea of occasionally writing to my fans....:D
lol do you actually think people care about providing the 'best quality software they can create' https://www.npmjs.com/package/is-even etc