为什么Linux是开源Windows是闭源,有什么区别?

十多年的老码农来回答一下:这里的开源、闭源的“源”指的是源代码,也就是由程序员所编写、人类可读可维护的计算机语言的代码文本。通常而言,类似操作系统等等大型的软件都是使用 C 和 C 语言所编写而成,经过编译器软件的处理,把源代码转换成电脑可以执行的机器码,再经过打包等步骤,就成了我们可以使用的成品软件。

举个例子说,源代码相当于是建筑施工的图纸,而编译器是具体的施工人员。所以故名思意,开源的意思就是开放源代码,闭源的意思就是封闭源代码。Windows 作为一个商业软件,由微软公司开发,Windows 的源代码就保存在微软公司内部,作为微软公司的商业秘密和财产,对外界是不公开的。你所购买的 Windows 系统商品,微软公司只是授予了你只有使用权,软件本身的所有权是属于微软公司的。

而 Linux,最初是一个个人的业余作品,为了方便大家研究,采用了 GPL 协议开源。GPL 协议授权的作品和衍生作品都必须公开所有的源代码。这样一来人人都可以免费获取到源代码(可以理解为设计图纸),因此 Linux 成为了众多程序员学习操作系统原理和开发的宝贵学习材料。而且由于 GPL 协议的限制,对 Linux 的改进和贡献也同样是对大众开放的。

这样一步步良性循环,经过若干年的时间,有无数的爱好者为 Linux 添砖加瓦共同开发,让 Linux 从一个个人的玩具项目发展成了可媲美商业操作系统的高质量产品。最近二十年随着 IT 行业进入互联网时代,各个互联网巨头的海量服务器催生出了巨大的操作系统软件的需求,而 Windows 商业软件的特性造成了购买数以万计的 Windows 授权将会是一笔天文数字的费用。

另一方面, 由于 Windows 是闭源产品,第三方无法依据自身需求进行修改。因此巨头们都将目光投向了可以免费使用的 Linux。为了利用 Linux 满足自身的需求,各大互联网巨头,包括英特尔、三星这样的硬件公司,甚至最近微软公司都派出了全职的开发人员参与 Linux 开发,也就造就了目前 Linux 统治服务器端的局面。

当然开源和闭源虽然和收费有很大的关系,但不是完全相等的概念。比如 RedHat 公司在 Linux 源代码的基础上发行了自己的 RedHat Linux 企业版,依据 Linux 的授权协议,同样是源代码完全开放的,但销售价格却远高于同类型的 Windows Server 软件,因为里面还包含了及时的 bug 修复、安全更新和技术支持服务等。

周鸿祎谈鸿蒙想强大就要做到开源,那么开源或者不开源都有哪些利弊?

华为的鸿蒙系统还没有确切的推出时间,但关于它的消息却是层出不穷,近日,360董事长周鸿祎在南京创新周大会上建议华为将鸿蒙系统开源,这样才能更好的将鸿蒙系统推向全世界,那么开源都有哪些利弊之处呢?下面请看小编分析。鸿蒙系统开源有什么利弊呢?一、集思广益,共同建立生态。安卓系统之所以能够占据手机市场的大半江山,就是因为它的免费开源特性,安卓的成功并非是谷歌一家的功劳,全球的很多科技公司都为安卓的发展做出了贡献,可以说是集全球的力量于一身才使安卓打败了众多强大的对手。

鸿蒙系统如果开源,不敢说全球,最起码中国的所有IT产业和互联网产业都会共同维护、共同打造一个属于我们中国的操作系统,开源的好处是显而易见的。二、更容易推广。当前华为的手机业务虽然已经做到了国内第一,全球第二,但推广新系统并不是用户多就可以了,强如三星在这方面也是折戟沉沙,只有让更多的终端厂商参与进来,鸿蒙系统的推广才能达到事半功倍的效果,不然凭借华为一己之力,想要将新系统推广开来很难,即使凭借庞大的用户基数可以撑起前期阶段,但后期想要维持住也不是那么容易的。

三、开源的弊端。系统开源有利也必然有弊,这一点从安卓和苹果的iOS就可以看出来,开源后需要面临更多的兼容性问题,系统碎片化严重,用户体验不佳,影响口碑,并且没有产品差异化竞争,一旦不能形成规模,失败的可能性也会加大。总的来说,鸿蒙系统开源和闭源都是有利有弊的,华为内部应该早有定论,我们能考虑到的他们应该早就研究透了,所以我们不必过于杞人忧天,不管开源还是闭源,一旦正式推出,作为消费者只要支持就是了。

 6/6   首页 上一页 4 5 6 下一页

文章TAG:开源  社区  开源有哪些  中国有哪些开源社区  
下一篇