可以有闭源的。
正如windows下的软件也有开源的一样。
所以开源与不开源不在于什么 *** 作系统,而在于软件的性质。
开源(Open Source,开放源码)被非盈利软件组织(美国的Open Source Initiative协会)注册为认证标记,并对其进行了正式的定义,用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。
不开源则和开源相反你不知道源码内容无法对源码进行修改等版权也是开发人所有。
Linux 下面的软件不全是开源的,很多商业公司的产品都是不开源的。很多基础系统软件都是 LGPL 的,只要不直接包含他们的代码。就不需要开源。
这点对于商业软件公司是很友好的设计。
至于加密,我可以明确告诉你,开源的加密技术,都是非常有保障的。不过加密技术主要是算法,算法的介绍直接去查论文就能知道。
一个保证真正安全的加密软件,必须是开放源代码的。因为这样可以明确的告诉你这个软件的算法里面不存在特殊设计的漏洞,不会偷偷放下什么东西来让“某些”人“某些”国家能轻易的拿到你的数据。
一个好的加密算法是告诉你怎么算,但就是没密码,你铁定算不出来。
RSA 加密就是一个例子。告诉你怎么算了,你想暴力破解?可以,去算吧。
十几亿年以后应该没问题,把世界所有的计算机全都拉过来干活,也要几千年到上万年。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)