我这里说的私有软件是相对于自由软件的概念[1],简单地说就是用户看不到源代码的软件。这样的软件本身就及其不可信任,不管是在什么地方部署。
我并没有说技术不重要,但是如果用了私有软件,用户很难保证里面使用了软件声称具有的技术,更不要说里面可能有一些恶意代码。所以保护隐私的第一个条件绝对是软件自由。一个自由软件缺少安全上的功能,用户还能通过修改代码,或者再配合其他软件实现需要的功能。
做一个简单的对比,WhatsApp,iMessage这些通信软件都宣称有端到端加密,但是用户看不到它们的源码,没法相信这些软件是不是真的做了加密,并且没有偷偷上传用户的数据。而自由软件IRC客户端Pidgin虽然没有实现端到端加密功能,但是用户可以自己在上面实现插件实现OpenPGP,OTR等加密方案。
[1]
https://fsfs-zh.readthedocs.io/free-sw/#_2【 在 waka (waka) 的大作中提到: 】
: 私有软件是另外一种场景,只能自己用或者企业内部私有化部署,这种本身有很强的隐私保护。 但是,对于公共服务器的隐私安全是个大问题,如何防止服务商偷看用户数据。
: “在隐私保护上,最重要的是软件自由,其次才是技术。” 这个观点不同意,大众类的软件还是要技术来保障
--
修改:ArchLinux FROM 123.112.69.*
FROM 123.112.69.*