- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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那么讨厌
您可能关注的文档
- 河南商业高等专科学校毕业生调查问卷.doc
- 油气化探异常评价的研究 - 物探与化探.pdf
- 沿海风电场雷电危害的特点及防护措施 - 书香防雷.pdf
- 沸沸扬扬一年多的央行加息预期终于变为现实 - 地方财政研究.doc
- 河网非恒定流汊点分组解法 - 水科学进展.pdf
- 泉州市海洋经济发展专项规划 - 泉州市海洋与渔业局.doc
- 泊松方程非等间距有限差分的数值求解方法.pdf
- 泉州师范学院高等教育自学考试 - 泉州纺织服装职业学院.doc
- 法国文化欣赏.ppt
- 法国输电线上的光纤通信.pdf
- 麻醉误吸风险防控与管理.pptx
- 麻醉访视的重要性.pptx
- 煤矿瓦斯安全知识与操作规范考试试卷.docx
- 2025江西应用技术职业学院单招数学模拟试题【考点梳理】附答案详解.docx
- 2025江西应用技术职业学院单招数学试卷附答案详解(培优B卷).docx
- 2025江西工程学院单招数学模拟试题【B卷】附答案详解.docx
- 冀教版七年级下册数学精品教学课件 第六章 二元一次方程组 专题1 二元一次方程组的常见解法.ppt
- 高校十五五规划方案.docx
- 2025江西建设职业技术学院单招数学过关检测试卷含完整答案详解【各地真题】.docx
- 2025江西工程学院单招数学考前冲刺练习题附完整答案详解(典优).docx
文档评论(0)