On Fri, 03 Oct 2014 13:35:47 -0700
mike <
ham...@netzero.net> wrote:
>
> Closed source code IS OPEN SOURCE to the developers/maintainers.
I'd be willing to bet that it's on a need-to-know basis, that a given
piece of source code is accessible to as few people as is practical.
> Primary difference is that ordinary idiots can't modify it and
> redistribute it as easily.
>
I don't think open-source software written or modified by unknown
people would be used or redistributed. The person who placed the recent
Heartbleed bug (accidentally!) was trusted to do so by people who were
in turn trusted to appoint trustworthy people. It wasn't a case of a
random hacker producing a modified security package and asking for it
to be accepted, this was a commissioned work. Similarly, the Debian
OpenSSH bug of a couple of years ago was introduced by the official
maintainer. Everyone makes mistakes, and clearly the quality control
procedures haven't always been what they might have been.
> I'm not saying that one is better than the other.
> I'm saying that blind faith that open source solves all problems
> is irrational.
I don't think many people do have such faith. What they do have to go
on is observation, previous history. There are countless cases where
closed-source vendors have been notified of security issues and have
done nothing about them until either an exploit appeared or the bug was
published to push them into action. This is far less likely to happen
with open-source software, as personal pride is at stake.
I agree with the implied assertion that the idea of open-source
software being subjected to very much scrutiny has been seriously
discredited. The bash bug was there for more than two decades without
being spotted, and as far as I know, the Heartbleed code was audited
by one other person before being widely accepted. Given the nature of
the code, this wasn't wise, and it shouldn't need hindsight to tell us
that.
--
Joe