当前位置:首页 » 软件百科 » 国外为什么喜欢开源软件

国外为什么喜欢开源软件

发布时间: 2023-08-17 04:29:07

① 软件为什么要开源

开源软件的英文为open source software,简称为OSS,直接的字面意思是公开源代码的软件。软件既然连源代码都公开,那么使用自然是自由的,因为用户可以利用公开的源代码自己编译为可运行的程序。因此,开源软件具备可以免费使用、公布源代码的主要特征。

② 为什么 Google 一直做开源软件

谷歌今日凌晨面向全球100多个国家推出“Google Chrome”浏览器,目前,谷歌浏览器测试版支持43种语言,与用户对谷歌产品的期望相同,谷歌浏览器着重于操作便捷性和功能性。

谷歌称,早期的互联网时代,网页通常与简单的文本页面类似,如今互联网已经逐渐发展成为一个强大的平台,用户不仅可以通过Email和其它网络应用与朋友、同事沟通合作,还可以编辑文档、观看视频、收听音乐、管理银行帐户等等。谷歌浏览器正是以现今的互联网为基础、为应对未来可能出现的众多网络应用而设计的。

“我们认为浏览器是走进互联网的窗户——对于用户来讲,浏览器是用来与网站、网络应用互动的工具,延续这种使用体验非常重要。”谷歌全球产品副总裁,Sundar Pichai表示,“与经典的谷歌主页一样,谷歌浏览器简单的用户界面背后由领先的核心技术支持,用以支持用户浏览今天的网络。”

谷歌称,谷歌浏览器将为用户提供更好的网络体验,使用户更易搜索,以便尽快找到所需内容。

在功能特性上,浏览器的地址栏整合了搜索功能,只需几次点击,用户便能尽快地查到所需信息;另外,当在谷歌浏览器中打开一个新的标签页时,用户将看到一些缩略图,其中包括以往经常浏览的网站,最新的搜索结果以及书签页,使用户能更容易的浏览网页。

谷歌强调,谷歌浏览器的核心设计理念是一个为用户提供更强的稳定性和安全性的多进程处理的平台。每一个浏览器窗口的运行都是独立的进程,标签页是相对独立的,一旦某一个标签页不能正常运行或是关闭,其他标签页不会受到影响,用户可以继续进行操作而不必关掉整个谷歌浏览器。

另外,谷歌浏览器建立了一个更强大的JavaScript引擎V8,以便为下一代网络应用技术提供支持,这些网络应用在目前的浏览器上几乎不可能实现。

谷歌同时表示,Google Chrome是一款开源软件,将通过开源为浏览器创新做贡献。

“我们将谷歌浏览器视为能彻底改变人们对浏览器认识的产品,而且我们意识到谷歌浏览器不可能仅仅通过自己的力量单独开发完成。”谷歌全球研发总监Linus Upson表示:“谷歌浏览器的研发架构于其他开源项目基础之上,这些项目为促进竞争和创新作出了重大贡献。”

为了更一步促进网络的开放性,谷歌浏览器所有的代码全部开源,这个开源项目名为Chromium。谷歌希望能通过公开谷歌浏览器的基础架构,在提升谷歌浏览器的性能的同时,与整个业界合作从而促进互联网的健康发展。

谷歌强调,Google Chrome尚处在测试版阶段,即将推出的版本也只适于Windows系统,但Mac和Linux版本将随即推出。

③ 开源软件(OSS)运动、基金会的由来及发展

OSS运动起源于自由软件运动。

在国外,早期开发软件的有识之士在1984年提出了一个自由软件运动的计划。这个计划对于当时或现在这种利益横行的 社会 来说简直是不可想象的:软件程序员要把他的产品--软件及其代码开放出来,让大家可以自由的使用、复制分发、研究学习。难道这就是共产主义在计算机上的实现吗?

当然自由软件的出现是有其原因的:从某个方面说软件的代码就代表了软件的核心与根本,在当时的理念下这就是软件商赚钱的生命线,所以大家对于自己公司设计编写的代码都通过版权来严加保护,并且很多人也可以通过对自己编写的代码添加软件版权来去维护并取得个人利益。虽然这种版权计划的初衷是好的(保护与鼓励创作人),但在现代 社会 中,很多微小的不平衡都会被人们抓住并放大。由于软件版权与个人利益密切挂钩,所以导致了当时太多的软件的开发人员都要对于自己的代码添加软件版权保护,而添加版权后的软件,其他人无法再自由取得软件源代码来学习研究,甚至对于取得该软件也要付出一定的经济利益。软件是一种特殊的实体,它是一种信息载体。在现代 社会 中信息的传播已经十分的迅速,人们通过获取信息来迅速的提高自己的知识水平,从而给自己进一步的带来各种利益。但是由于软件版权的过渡使用,造成了软件知识方面信息流通的倒退,从而因为几个人的个人金钱利益而影响了所有从事软件行业的人的知识利益。

因为不满当时大量的软件肆意的添加版权保护从而与金钱挂钩的现象,MIT(麻省理工学院)的Richard Matthew Stallman(理乍得· 马修· 斯托曼,简称Stallman或RMS)首先发起了自由软件运动(Stallman要向所有的商业软件开战,让人们可以自由的享有软件)。

自由软件运动的主要项目就是着名的GNU项目。由于每个计算机用户都必须使用操作系统,而当时没有免费的操作系统,Stallman在1984年开始了一项宏伟的计划:创造一套完全自由、免费、兼容于Unix的操作系统GNU(GNU's Not Unix!,GNU不是UNIX,GNU指一种大型的哺乳动物--牛羚)。

在这个计划之初,没有人肯来帮助他,Stallman就自己先花费了近一年的时间来完成了一个GNU软件--GNU EMACS(一个编辑器,类似于一种集成开发环境)。EMACS的功能很强大,而且可以自由的分发拷贝,很快,EMACS就到处流传,并且开始有人帮助EMACS来添加些新功能、修补错误。渐渐的EMACS日益完善,广为人们使用,EMACS获得了成功。

由于 EMACS 的成功,在1985年,Stallman成立了一个基金会: FSF(Free Software Foundation,自由软件基金会,网址: http://www.fsf.org ),以用来筹集资金帮助开发GNU项目。

FSF创立以后,不断接到很多厂商的捐款与赞助,Stallman开始以较低的工资雇用有理想的软件工程师编写GNU项目中的自由软件,他自己是不支薪的。

在1985年9月,Stallman正式发表了着名的GNU宣言(GNU Manifesto,网址: http://www.gnu.org/gnu/manifesto.html ),对于GNU计划作了更详细的阐述。

在1989年,Stallman与一群律师起草了广为使用的GNU GPL(GNU General Public License, GNU通用公共协议证书),创造性地提出了“反版权”或“版权属左”,Copyleft的概念。

同时,GNU项目中的GCC(GNU C Compiler,GNU的C编译器)由于其优越的性能和自由的特点,也获得了巨大的成功。

至1990年,所有GNU计划的重要组件均已基本找到或编写,就剩下了操作系统的内核(内核系统的编写一般极为复杂,需要大量的人力物力财力,当时Stallman的FSF并没有办法或能力来开发)。

1991年芬兰大学生Linus Benedict Torvalds(林纳斯·本纳第克特·托瓦兹,简称:Linus)在GNU GPL条例下发布了他自己创作的操作系统内核,该操作系统内核被命名为GNU/Linux或简称Linux。这个计划得到了全世界的众多开发者的参与与支持,这个计划做到了过去商业软件认为自由软件不可能做到的事--用分散的开发者、没有严格管理与计划的团队通过互联网,开发象内核系统这么复杂的软件。

在商业软件方面,人们看到了自由软件运动中很多好的项目,一些人开始谋求自由软件的商业化,但是Stallman的自由软件运动强调商业不能凌驾于自由软件之上,以GNU GPL发布的软件在商业经营模式上也不太可能再是过去软件商的制造业模式,这种思想与限制对于当时的软件公司来说是很难接受的,所以一般公司不愿使用和加入自由软件(即使自由软件功能很强大,他们仍然有一定的顾虑)。而在自由软件方面,遍及世界的众多自由软件开发者却没有像Stallman那样那么讨厌商业化软件(这毕竟是很多开发者的谋生之道)。所以,有人就开始寻求一种更温和的概念。

1997年,美国电脑黑客Eric Steven Raymond(埃里克·斯蒂芬·雷蒙,简称:Raymond)在他的着作《大教堂与集市》(The Cathedral and the Bazaar)一文中首先提出了“开放源代码软件”(OSS)这个概念,并用了一系列论文加以描述和讨论。

Raymond强调的不是完全用自由软件来替代现存的商业软件,而是通过在自由软件、特别是Linux的发展过程中所体现出的巨大开发能力来强调这种新式的开发模式-开放源代码让所有人可以参与的开发模式,因为这样可以快速提升程序本身的质量。

Raymond的这些论文很快得到了一些大公司的回应:当Netscape公司的高层人员读过《大教堂与集市》后,很受启发,于1998年1月宣布将它的Netscape浏览器(就是Mozilla项目的前身,现在着名的Firefox浏览器就是Mozilla项目的一员)开放源代码。

在1998年2月,Raymond成立了开放源代码促进会(网址: http://www.opensource.org ),提供Oss的定义与认证。

1998年8月微软意识到要应对Oss运动对自己的冲击,使其工程师编写了着名的万圣节文档。而后,这份文档被泄漏并公开。该文档描述了微软对付Linux和其他开放源码计划的卑鄙手段和险恶用心,整个世界一片哗然。

1999年,Sun、HP、IBM、SAP等公司宣布开始使用或销售Linux,大公司开始加入到Oss运动中。此时开放源代码软件运动才开始真正兴起。Oss运动可以说是自由软件运动的分支,但两者的差别并不明显。一般而言,自由软件运动更多的是基于政治及哲学思想(有时被称为所谓黑客文化)的理想主义运动。而Oss运动则是对自由软件运动的另一种解释,它让自由软件变的更为温和,更能为人们所接受。

实际上,Oss的提出可以说是向一些商业公司变相的解释了自由软件的优点,让他们可以消除顾虑,从新的观点来看待自由软件,也以新的方式来利用自由软件;Oss也确实给了很多商业公司以机会来利用自由软件的各种优点,从而向另一种商业模式去转变。很多的公司从开放源代码中看到了一些不一样的世界,他们开始将自己的产品或协议开放出来,因为这样做确实可以给他们带来更多的利益。同时,商业公司的加入又壮大了Oss运动的声势,加快了Oss运动这个雪球的滚动速度,Oss运动已经开始变得越来越大、越来越难以阻挡了。

在2004年,Netscape公司的浏览器终于又借助开源的动力卷土重来了。Firefox成功的发布了1.0版,并以其优越的安全性能,在浏览器市场上又开始重新抢夺微软IE的市场份额。

Stallman并不喜欢Oss这个词,他认为Oss的概念冲击了自由软件,并给了很多厂商以机会滥用自由软件,这违背了自由软件最初的精神。在他的哲学中,他认为这是不对的。为此自由软件的支持者与Oss的支持者曾经相互的争论,对于这些争论笔者认为我们不需要太多的关心,时间会证明一切(我们应该像Linus那样,成为一个实干家,而不是无聊的理论家)。现在,毕竟Oss可以说是总结了自由软件的所有优点,所以现在,我们就只讨论Oss。

④ 开源软件让你不能拒绝的九大理由

开源软件可以在政府想要限制用户权利的时候将权利授予用户。它让穷人也可以使用计算机,帮助减少发展中国家在搭建技术基础设施时面临的劣势。它可以鼓励公司相互合作、实现互惠互利。利润使得面向濒危语言的软件无以为继时,开源就能提供让那些语言保持活力的工具。

既然开源软件不断取得成功,为什么专有软件仍然是主要的竞争者?

多年来,我一直在想为什么有人仍在为专有软件操心。大概2000年,许多人可能还找不到开源替代软件,而如今这种情形非常少见。

习惯的力量是一种可能合理的解释,但是用户常常根本不知道自己一无所知的东西。实际上,由于过时的谣言,有时候用户在开源方面的想法恰恰与实际真相截然相反。

相比之下,下面这几个实际原因和理念原因表明了为什么我使用开源软件来处理备雹我的所有计算任务。

1.无需成本

开源应该注重理念和消费者权利,不过说实话,可以免费下载也没有什么坏处。

十多年后,我发觉购买软件和盗版软件同属过时的做法。高价鼓励不诚实的体系让我反感,我尤其不喜欢这样:考虑到残疾人士当中失业率居高不下——高于平常人失业率的两倍,意味着公司在销售无障碍软件时,它们实际上获得了政府或非营利组织的直接补贴。

除此之外,如果言论自由继续是一项基本人权,就需要每个人都能访问/使用计算机和软件。如果借助无需成本的计算仿源帆,实现这种访问/使用的可能性就要大得多。

2.即时满足

每个人都知道应用程序商店给移动设备带来的便裂御利。然而大多数人不知道的是,每一个Linux发行版都有软件库,软件库包括一系列的生产力应用程序,比如办公套件和图形编辑工具。如果你突然需要某个工具,通常可以在5分钟内找到并安装好该工具。如果一个工具没有你需要的功能,可以试试另一个工具,根本不需要为任何一个工具花一分钱。

3.迅速修复缺陷和打上安全补丁

众所周知,专有软件厂商安全通过隐匿获得安全性(security by obscurity)——也就是说,隐匿缺陷报告,直到这些缺陷被修复。相反,开源领域的一般做法是,尽快宣布和修复缺陷。我甚至知道一些程序包维护人员会向公司请假,那样可以跑回家,花一个下午的时间捣鼓出补丁。

4.更高的安全性

正如安卓平板电脑和手机表明的那样,Linux等开源操作系统的配置有可能不安全。然而,开源的默认安全性通常比专有操作系统的安全性要高得多。

暂且不说别的,相比专有操作系统,Linux在区别对待管理员帐户和一般用户帐户方面要小心得多。没错,社会工程学和糟糕选择(比如弱密码)仍会让Linux易受攻击,但是某个普通用户帐户面临的危险比系统面临的危险来得大,这种危险也很容易消除,如果你拥有最新备份的话,更是如此。

5.全面支持

由于大多数开源软件不是由某一家公司开发的,许多人认为它缺乏技术支持。不过,甚至正相反,社区会过度补偿,通过聊天、电子邮件和博客来提供帮助。

问题根本不是缺少支持,而是从中挑选出合适的帮助。然而,指定版本号或本年度一般足以过滤搜索结果,你能找到相关信息。

6.按你的方式做事

定制是开源的立足之本。用户可以选择自己的图形界面(或者没有用户界面也行),还可以选择自己的软件。大多数桌面环境(开源或专有)提供了可供选择的墙纸或主题,但最先进的开源桌面(比如KDE Plasma)还包括诸多选项,以便设置窗口的打开方式、在桌面上创建热点区及进行其他众多操作。实际上,如果使用Plasma,你甚至可以为不同的项目或任务使用不同的桌面,可以使用多个图标集。在开源领域,软件适应用户,而不是用户反过来适应软件。

7.延长硬件寿命

大多数计算机可以使用五六年。然而如果使用专有软件,使用寿命往往减半,因为许多公司使用最先进的硬件规格。如果升级软件,你的硬件可能运行不了。

相比之下,大多数开源项目都很注重向后兼容。即使硬件的使用寿命快要到头,你通常还能找到可以在其上面运行的开源软件。因而,开源软件比专有软件来得更经济、更环保。

8.加强隐私和控制

开源软件的源代码是公开的。因而,开源软件想添加后门及其他形式的间谍软件就算并非没有可能,至少也很困难。除非系统设置为自动更新,否则要是你没采取谨慎的行动,它甚至不会安装更新的版本。不像专有软件,你根本没有使用软件的许可证——你拥有的是用它来做想做事情的许可证,包括修改软件,前提你是有相应专长。

9.获得最好的软件

获利动机存在于开源软件中,但不是最主要的动机。一些重要的软件日益被非营利基金会运行,这让广大编程员可以专注于软件的卓越性能。虽然近些年来流行定期发布版本,但许多项目会延迟发布,而不是仓促交付缺陷的软件。

正是由于这种态度,最佳的开源软件功能全面。其中的佼佼者日益赶上了与之竞争的专有软件,甚至实现了超越。比如说,绘画程序Krita在艺术家当中越来越流行,而LibreOffice Writer具有的功能和稳定性让微软Word望尘莫及。你可能也注意到了,Windows 10中的许多新功能借鉴了开源。

非营利理念

我在上面一致着重介绍实际优势。然而,对许多用户来说,开源那么有吸引力的一大原因是其理念。虽然开源可以很轻松地融入商业,但是它并不强调利润,这意味着它能做专有软件做不了的许多事。

开源软件可以在政府想要限制用户权利的时候将权利授予用户。它让穷人也可以使用计算机,帮助减少发展中国家在搭建技术基础设施时面临的劣势。它可以鼓励公司相互合作、实现互惠互利。利润使得面向濒危语言的软件无以为继时,开源就能提供让那些语言保持活力的工具。

就个人而言,上述这些东西没有一个与我直接有关。不过我保留足够的理想主义,我明白,我选择的软件能起到重要作用。

⑤ 软件开源有什么作用

1、延长硬件寿。

大多数计算机可以使用五六年。如果使用专有软件裂差,使用寿命往往减半,因为许多公司使用最先进的硬件规格。如果升级软件。相比之下,大多数开源项目都很注重向后兼容。晌源滚即使硬件的使用寿命快要到头,通常能找到可以在其上面运行的开源软件。因而,开源软件比专有软件来得更经济、更环保。

2、加强隐私和控制。

开源软件的源代码是公开的。因而,开源软件想添加后门及其他形式的间谍软件就算并非没有可能。除非系统设置为自动更新,否则不会安装更新的版本。

3、获得最好的软宴余件。

获利动机存在于开源软件中,但不是最主要的动机。一些重要的软件日益被非营利基金会运行,这让广大编程员可以专注于软件的卓越性能。虽然近些年来流行定期发布版本,但许多项目会延迟发布,而不是仓促交付缺陷的软件。

热点内容
为什么有些纳帕皮沙发那么便宜 发布:2025-02-01 20:44:48 浏览:250
杉杉品牌为什么这么便宜 发布:2025-02-01 20:23:07 浏览:792
为什么淘宝不能租无人机了 发布:2025-02-01 20:17:57 浏览:812
为什么旧电脑的系统时间总是不准 发布:2025-02-01 20:10:19 浏览:296
为什么晚上做梦总是夹腿女 发布:2025-02-01 20:07:08 浏览:552
华为手机为什么比小米畅销 发布:2025-02-01 20:04:24 浏览:553
为什么淘宝的苹果店没有商品详情 发布:2025-02-01 19:40:51 浏览:66
多肉为什么晚上可以放氧气 发布:2025-02-01 19:34:58 浏览:201
自由泳为什么不建议长时间游泳 发布:2025-02-01 19:31:39 浏览:636
为什么互传的软件出现异常 发布:2025-02-01 19:02:17 浏览:720