Not discrediting Open Source Software, but nothing is 100% safe.

You are viewing a single thread.
View all comments
225 points

Luckily there are people who do know, and we verify things for our own security and for the community as part of keeping Open Source projects healthy.

permalink
report
reply
103 points

Open source software is safe because somebody knows how to audit it.

permalink
report
parent
reply
45 points
*

And to a large extent, there is automatic software that can audit things like dependencies. This software is also largely open source because hey, nobody’s perfect. But this only works when your source is available.

permalink
report
parent
reply
6 points

Except when people pull off shit like Heartbleed.

permalink
report
parent
reply
20 points

It’s safe because there’s always a loud nerd who will make sure everyone knows if it sucks. They will make it their life mission

permalink
report
parent
reply
5 points

Will that nerd be heard or be buried under the scrutiny?

permalink
report
parent
reply
19 points

Also because those people who can audit it don’t have a financial incentive to hide any flaws they find

permalink
report
parent
reply
12 points

My very obvious rebuttal: Shellshock was introduced into bash in 1989, and found in 2014. It was incredibly trivial to exploit and if you had shell, you had root perms, which is insane.

env x=‘() { :;}; echo vulnerable’ bash -c “echo this is a test”

permalink
report
parent
reply
12 points

Though one of the major issues is that people get comfortable with that idea and assume for every open source project there is some other good Samaritan auditing it

permalink
report
parent
reply

I would argue that even in that scenario it’s still better to have the source available than have it closed.

If nobody has bothered to audit it then the number of people affected by any flaws will likely be minimal anyway. And you can be proactive and audit it yourself or hire someone to before using it in anything critical.

If nobody can audit it that’s a whole different situation though. You pretty much have to assume it is compromised in that case because you have no way of knowing.

permalink
report
parent
reply
4 points

Oh definitely, I fully agree. It’s just a lot of people need to stop approaching open source with an immediate inherent level of trust that they wouldn’t normally give to closed source. It’s only really safer once you know it’s been audited.

permalink
report
parent
reply
5 points

Have you seen the dependency trees of projects in npm? I really doubt most packages are audited on a regular basis.

permalink
report
parent
reply

Memes

!memes@lemmy.ml

Create post

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

Community stats

  • 11K

    Monthly active users

  • 13K

    Posts

  • 287K

    Comments