讨论:对linux的两个问题
小弟初学linux,见识浅薄,有几个问题想请教各位老大:1.现在网上都说到linux的安全性,这是linux优势的地方,但是一个开放源代码的东西,自然能被黑客骇客看到,那他不是更加容易受到攻击了吗?怎么会更高?
2.作为微软,他是不开源的,linux优秀的地方,那他完全可以去看linux的源代码,去借鉴甚至偷,而外人又不知,他可以继续高调照常谈知识产权,拿他没有办法!这样又如何去和这个超级公司竞争呢?
暂时两个问题,求答!
:P 第二个问题有意思,顶一下。 1,开放源代码的东西,自然能被黑客骇客看到,同时他们也就会在最短的时间修复这个漏洞。
2.更加的人性化。Windows不可能给你每人定制一个系统的。 1、你能保证你找到的都是下了黑手的版本?他们就不怕别人要求开源看到代码而名誉扫地?(根据 GPL 协议,他们必须开源)。你能保证所有人都是坏人,包括软件的原开发者?你能保证所有的恶意漏洞发现者都不会修补?你能保证所有人见到源代码和二进制代码后保证不检查二进制代码确实是由没问题的源代码编译过来就去用二进制代码?
Linux 内核开发曾经出现过有人放恶意代码,但很快就会发现,因为源代码是公开的,别人看了修改就知道是个恶意代码。代码公开,加的漏洞别人肯定是能看见的。
如果是 Windows 加了漏洞,因为你看不见代码,故意的你是不会轻易发现的(只能反向工程或者慢慢的去发现)。
如果这个漏洞设计巧妙,那只能通过分析源代码才能知道。但源代码在开发组手上,只有他们能看见,如果他们达成默契,任何人都不对这个恶意代码有所表示,那结果是什么?
你这个问题完全把开放源代码和封闭源代码放在了完全不同的环境下。
开源的软件你认为是人心险恶,封闭的软件你认为是人心从善。
你可以把他们放在同一个角度下想想。
2、他可以去偷,但绝对不能被发现,如果他意外的被人发现(例如被某人反向工程,虽然这是不允许的)那他就麻烦大了。
如果用了 GPL 的东西,那他必须公开全部的代码………………
所以一些封闭代码的程序,可能会选择 BSD 协议发布的代码,或者 LGPL 发布的库程序。 其实如果微软要借鉴要付钱得!
就像APPLE的saf**浏览器借鉴的是Khtml
应该付钱!
可是卑鄙的apple。。。。
不知道mic是不是也是如此卑鄙 GPL 代码想要借鉴没那么简单。
BSD 最容易。
LGPL 要绕个圈 楼主说的问题我都不关心
我主要是用来学编程,学操作系统。一些可以融会贯通的东西。
不会执着于某一种操作系统。无论是windows还是UNIX/Linux.
信仰会消失,金钱会花完。但是学到手的技术是不会。。。。。
页:
[1]