浙江大学软件工程硕士文献综述格式 - 浙江大学软件学院.doc

浙江大学软件工程硕士文献综述格式 - 浙江大学软件学院.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浙江大学软件工程硕士文献综述格式 - 浙江大学软件学院

浙 江 大 学 硕士学位论文文献综述 (专业学位) 文献综述题目:×××××××××××××× 姓 名: ××× 学 号: ××××× 专 业: 院 别: 软件学院 导 师: ××× 日期:二零××年 ××月 目 录 一、开源项目的演进 - 1 - 二、开源项目的成功案例 - 3 - 三、开源项目的版权问题 - 5 - 3.1 GPL - 6 - 3.2学院开放许可证 - 8 - 3.3 商业开放许可证 - 8 - 3.4 Apache License 2.0 - 9 - 参考文献 错误!未定义书签。-11- 一、开源项目的演进 从历史发展的角度,开源项目的演进,大致经历了几个阶段: 第一阶段:C语言和Unix的诞生。1969年,也就是APPANET成立的那一年ATT贝尔实验室的Ken Thompson发明了Unix。Thomspon曾经参与Multics的开发,Mulitics是源自ITS的操作系统,用来对当时一些较新的操作系统理论,如把操作系统较复杂的内部结构隐藏起来,提供一个介面,使得程序员能不用深入了解操作系统与硬件设备,也能快速编程。Unix在系统设计上,借用了Multics。同年,Thompson的同事Dennis Ritchie发明了C语言。C的设计原则在于好用,自由和弹性。于是,他们用C把原来用汇编语言写的Unix重写了一遍。虽然与当时流行的LISP和ITS相比,C和Unix的最大优点在于可移植性和简单易用Unix的出现为黑客利用网络提供了方便,Unix迅速流行起来。Unix被认为是开源文化的基础,因为Unix后来的商业化,直接导致自由软件的诞生。第二阶段:Unix的商业化和自由软件的诞生。在Unix逐渐流行的时候,商业力量起了决定性作用。1984年ATT解散了,UNIX正式称为一个商品。美国麻省理工学院(MIT)人工智能实验室(AI Lab)的领袖人物,Richard M. Stallman认为人们应该拥有使用软件的天生自由,一直坚决反对实验室的研究成果商业化,同时不满当时大量软件肆意得添加版权保护而于金钱挂钩的现象。于是在1984年,Stallman发起了自由软件运动计划。该计划所提倡的思想是:软件及其代码应当允许大家自由的使用、复制分发、研究学习自由软件运动的主要项目就是著名的GNU(GNU是“GNU’S Not Unix”的首字母缩写)项目。其中,Stallman编写了GNU Emacs(一个编辑器,至今仍然在UNIX和Linux流行),GCC(C/C++编译器),GDB(调试工具)和GNU Make(构建工具),他称之为“自由软件”。之后1985年,Stallman创立了自由软件基金会(Free Software Foundation, FSF),用来筹集资金帮助开发GNU项目。同年9月,Stallman在net.unix-wizards新闻组上正式发表了著名的《GNU宣言》(GNU Manifesto),解释为何发起自由软件运动,其中一个。随着GNU项目的发展,自由软件不断涌现,为了保护编写者的劳动成果,Stallman请了律师Eben Moglen,帮助他设计了一套方法,这就是现在著名的GNU GPL(GNU General Public License,GNU通用公共协议证书),创造性地提出了“反版权”、“版权属左”等概念。关于GNU GPL本文将会在后续章节作详细阐述。 从上面的历史来看,开放源代码精神与黑客文化中的理论是一致的,都追求“科学应该是全人类无偿共享”。第三阶段:Linux的诞生和Linux加入GNU。1989年,那时还是芬兰赫尔辛基大学学生的Linus Torvalds在PC机上开发了新的Unix变种,而后到1991年10月5日,第一个Linux Kernel(freax)在网上公开,Linus在FTP站内为其建立了子目录,名称为Linux(Linus’s Unix),至此,Linux诞生了。1992年,Linux正式宣布遵循GPL规则,加入GNU项目。之后,Linux开始被称作GNU/LinuxLinux的加入,为自由软件世界提供了可以代替昂贵的Unxi,且方便好用的操作系统,也成为了自由软件运动的分水岭。之后自由软件运动开始风靡世界,越来越多的开发者参与其中。第四阶段:开放源码(Open-Source)定义的出现。由于GNU和GPL强烈的反商业情绪,因此被许多人所排斥,尤其是商业社区。显然,这对自由软件的发展和普及是很不利的。与Stallman那么讨厌

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档