全球旧事资料 分类
浙江大学
硕士学位论文文献综述
专业学位专业学位
文献综述题目:
××××××××××××××
姓学专院导
名:号:业:别:师:
×××Z×××××软件工程软件学院×××
日期:二零××年××月
f目

一、开源项目的演进1二、开源项目的成功案例3三、开源项目的版权问题531GPL632学院开放许可证833商业开放许可证834ApacheLice
se209参考文献错误!未定义书签。11错误!未定义书签。
f一、开源项目的演进
从历史发展的角度,开源项目的演进,大致经历了几个阶段:第一阶段:C语言和U
ix的诞生。1969年,也就是APPANET成立的那一年,ATT贝尔实验室的Ke
Thompso
发明了U
ix。Thomspo
曾经参与Multics的开发Mulitics是源自ITS的操作系统,用来对当时一些较新的操作系统理论,如把操作系统较复杂的内部结构隐藏起来,提供一个介面,使得程序员能不用深入了解操作系统与硬件设备,也能快速编程。U
ix在系统设计上,借用了Multics。同年,Thompso
的同事De
isRitchie发明了C语言。C的设计原则在于好用,自由和弹性。于是,他们用C把原来用汇编语言写的U
ix重写了一遍。虽然与当时流行的LISP和ITS相比,C和U
ix的最大优点在于可移植性和简单易用。U
ix的出现为黑客利用网络提供了方便,U
ix迅速流行起来。U
ix被认为是开源文化的基础,因为U
ix后来的商业化,直接导致自由软件的诞生。1第二阶段:U
ix的商业化和自由软件的诞生。在U
ix逐渐流行的时候,商业力量起了决定性作用。1984年ATT解散了,UNIX正式称为一个商品。美国麻省理工学院(MIT)人工智能实验室(AILab)的领袖人物,RichardMStallma
认为人们应该拥有使用软件的天生自由,一直坚决反对实验室的研究成果商业化,同时不满当时大量软件肆意得添加版权保护而于金钱挂钩的现象。于是在1984年,Stallma
发起了自由软件运动计划。该计划所提倡的思想是:软件及其代码应当允许大家自由的使用、复制分发、r
好听全球资料 返回顶部