Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> when you build this kind of software you have a certain responsibility to be thoughtful and cautious and not indirectly cause harm to others

I think the only responsibility maintainers of an open source project have is to not intentionally cause harm, and even that might not be absolute (e.g. would it really be that wrong for maintainer(s) to remove a package/source code, if they so decide, like with the left-pad debacle).

> Is every commit/PR being reviewed by someone other than the author? By multiple someones, ideally?

There is a good chance that they would welcome additional maintainers, so you can try volunteering to do that.



> I think the only responsibility maintainers of an open source project have is to not intentionally cause harm, and even that might not be absolute (e.g. would it really be that wrong for maintainer(s) to remove a package/source code, if they so decide, like with the left-pad debacle).

I understand this perspective as a developer but it feels kind of like a feel-good don't-worry-just-have-fun thing. Don't worry, just have fun is how we get big security breaches that cause measurable harm on real people.

It's fine to not worry and have fun if you're hacking on something that isn't a part of critical workflows or managing sensitive data, but a terminal is not that! The moment your app is asking a user to type in a password, you have a responsibility for what happens with what they type in! It's not only your responsibility but you simply have to be aware of the long term consequences of every action you take as a software developer, whether it's choosing not to bounds-check a memcpy call or choosing to add a dangerous verbose logging facility.

The bill for our decisions always comes due eventually and the question is who's paying the bill. In this case, the end users are paying for it.

> There is a good chance that they would welcome additional maintainers, so you can try volunteering to do that.

I don't have a mac, but if I used iTerm2 I'd certainly be contributing to the author's patreon. It doesn't seem like many people are even doing that much, let alone reviewing commits. That makes me sad.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: