XenOS wrote:If I wanted to know the recipe, understand it, be sure what the chef did before eating my meal, then I would indeed prefer "open source restaurants". For restaurants this is usually not the case, as I simply trust them that they won't poison me.
However, for security critical software such as operating systems, communication software etc. I prefer to know its inner working mechanisms. Even if I don't have the time to understand the complete source code myself, I prefer if it is open to the public, and there is a community around it who has an eye on it. The point is that I simply don't trust certain companies and their closed source software. Of course, one can also figure out what this software is doing, but it's considerable more difficult. And of course open source doesn't mean absolute security. It is simply a matter of convenience in checking the inner working mechanisms of some software.
On personal risk level, trusting a restaurant is more risky, for me, than trusting software I install on my computer. Food has the potential to be poisioness, infect me, make me sick, shorten my lifespan, lead to long term side effects.
Bad software has the potential to kill my computer, steal my money (which I often look at my bank statement and would report this to my bank), spam people on my Facebook, etc. Bad, but at least I'm healthy, alive, and have the support of my friends and family to recover.
This mistrust in the software or data handling policies may also be due to geopolitical reasons. I am originally from Germany, and one very important thing for Germans is their privacy (which might be related to a lack of privacy in Eastern Germany during the GDR time). Things like the NSA activities revealed by Snowden have caused many Germans to mistrust American companies, from which the NSA might get information almost with zero effort. Also here in Estonia, which was ruled by the Soviet Union for quite some time, similar feelings exist, probably also due to the vicinity to Russia.
I agree but that's slightly beyond the control of the software I install on my PC. Once you interact over a network, how can we trust the server? Even a site claims to use open source software, how do you know the software running on the server hasn't been modified to add security exploits? We have to trust other people to some point.
I use Facebook, and I understand it's beyond my control once Facebook gets my pictures and posts, so I only post stuff on Facebook that I wouldn't care if my employer/government/worst enemy/stranger saw it. I occasionally order stuff online, so I've trusted websites with my credit card and address, but I know my bank takes fraud seriously (and they call me if I make a big order online to confirm it's me).
You have to trust closed source stuff to some point, or you're missing out on much of what modern culture has to offer - online shopping, social media, video games, mobile phones, GPS navigation. Just use common sense. If security is your biggest reason to not use priority software, why not build a second computer that's kept offline that you out your sensitive data on.