- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LinuxLinux的起源
* * * * * 开源软件同样可以卖钱。但是给了你源代码,你如果没有一定的功力也未必能看懂。而且用户常常不具备相应的软件开发能力,仅仅想要使用软件的功能。既然这样,开源对于这类用户还有何意义呢?开源可以保护这类用户免于陷入厂商设置的锁定陷阱。因为提供了全部源代码,只要用户能找到有能力维护这些代码的人或公 司,他就可以持续发展这些代码的功能。这个人或公司不一定是最初卖软件的那家 何为厂商锁定?用户大部分功能用的好好的,某个关键功能却无法使用,卖家告诉用户,但是你必须支付我们升级费才可以提供。这个就叫做厂商锁定。 如果软件不是开源的,用户没有办法做出选择,上了贼船后想下来可就难了。所以开源的商业软件对于保护用户自己的利益是非常重要的。用户可以获得真正的安全,而且更体现了软件的本质就是一种高级的服务。 * 花开叶落 1983年,美国计算机协会将图灵奖授予汤普逊与丹尼斯,以表彰两人在UNIX系统与C语言所做贡献。 BSD的一名主要开发者,Bill Joy,在BSD基础上开发了SunOS,并最终创办了Sun Microsystems。 从ATT意识到Unix的商业价值,不再将Unix源码授权给学术机构以来,到以后的几十年,Unix仍在不断变化,其版权所有者不断变更( ATT 到Novell ),授权者的数量也在增加。很多大公司在取得了Unix的授权之后,开发了自己的衍生Unix产品。 1.2 linux的起源 开源运动与GNU 软件的分类与授权 Linux的发端-Minix Linux的起源-从个人作品到集体结晶 开源运动的兴起 ATT的这种商业态度,让当时许多的Unix的爱好者和软件开发者们感到相当的痛心和忧虑,他们认为商业化的种种限制并不利于发展,相反还能导致产品出现诸多的问题。 随着商业化Unix的版本的种种限制和诸多问题,引起了大众的不满和反对。于是,大家开始有组织地结成“反叛联盟”以此对抗欺行罢市的ATT等商业化行为。 新的价值观 关于“大教堂”(集权、封闭、受控、保密)和“集市”(分权、公开、精细的同僚复审)两种开发模式的对比成为了新思潮的中心思想。这个新思潮对IT业产生了非常深远影响。为整个计算机世界带来了革命性的价值观 当今Apple公司的保密程度据说堪比FBI,而与此形成相反例子的就是linux与安卓的“明目张胆”式的开发过程 领袖出现与Open Source 一个名叫Richard Stallman的领袖出现了 他认为Unix是一个相当好的操作系统,如果大家都能够将自己所学贡献出来,那么这个系统将会更加的优异!他倡导的Open Source的概念,就是针对Unix这一事实反对实验室里的产品商业化私有化。 Richard Stallman在后1980的大环境下,实现一个仿Unix操作系统成了他追求的明确战略目标,其早期的捐助者大都是新踏入Unix土地的老牌黑客,他们对代码共享的使命感甚至比那些有更多Unix背景的人强烈。 GNU (GNU is Not UNIX) Richard Stallman于1984年创业了GNU,计划开发一套与Unix相互兼容的的软件。 1985 年 Richard Stallman 又创立了自由软件基金会(Free Software Foundation)来为 GNU 计划提供技术、法律以及财政支持。 GNU 与 linux GUN为linux的诞生做好了充足的准备 GNU计划写出一套和UNIX兼容,但又是自由软件的UNIX系统,GNU 完成了大部分外围工作,包括外围命令gcc/ gcc++, shell等,最终Linux内核为GNU工程划上了一个完美句号。 自由软件的经典之作 C++编译器、Objective C、FORTRAN77、C 库、BSD email、BIND、Perl、Apache、TCP/IP、IP accounting、HTTPserver、Lynx Web、… 软件分类 商业软件 vs. 免费软件 商业软件:软件是要卖钱的。 免费软件:软件不卖钱,出于兴趣开发,可以随便使用。 开源软件 vs. 私有软件 开源软件:软件的源代码是公开的,可以在遵守某种 license 的条件下加以修改。 私有软件:软件的源代码不公开,用户仅仅只能得到软件的二进制版本。 开源非免费 开源软件和商业软件不是对等或对立的关系 开源软件同样可以卖钱,其以出售服务而盈利。 用户常常不具备相应的软件开发能力,仅仅想要使用软件的功能。开源可以保护这类用户免于陷入厂商设置的锁定陷阱。因为提供了全部源代码,只要用户能找到有能力维护这些代码的人或公 司,他就可以持续发展这些代码的功能。这个人或公司不一定是最初卖软件的那家。 共享软件 还有一类软件:共享软件。这类软件不是开源的,但是
文档评论(0)