Hacker News new | ask | show | jobs
by grifball 2363 days ago
I love FOSS, but there's a lot of problems with the arguments in this article.

>"it is highly recommended to run on Free and OpenSource Software...This way, you know exactly what is running on your system"

I get this feeling as well: that when I use FOSS I know exactly what my computer is doing.

But I don't. Linux is about 14 million lines of code, and that doesn't include your distro. You might be able to cut this down by compiling it yourself, but you'll still have to be an expert to understand everything that is happening on your computer.

It's the same thing with Windows, millions of lines of source code written by thousands of people.

I think that until you hear that someone lost their wallet key and MS was to blame, you're probably safe. Key theft (through keylogging) may be harder to detect on a closed-source OS, but there are still a lot of people (outside of MS) working on MS security and playing around with the OS to learn things about it.

That all being said, Linux is easier to become an expert on due to all of the public resources/documentation. Microsoft tends to clam up when it comes to documentation about their OS.

1 comments

Even if you, specifically, cannot check the entirety of the Linux code, at once, right now, the Linux kernel code is open for checking and auditing. Anyone can check what code is written in it, and numerous experts have done so independently. Moreover, every single change in the Linux kernel is incrementally recorded and documented, so every change was audited and evaluated all on its own, when its commit was introduced. Like a blockchain, you can at some degree trust that the code written before you started checking things has been adequately audited by experts, and you can continue the trend from this point onward.

None of this can happen or has happened with Windows. You gotta trust a company firmly shut to the outside world.