欢迎来到天天文库
浏览记录
ID:46426710
大小:83.50 KB
页数:10页
时间:2019-11-23
《对开源发展现状及未来探析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、对开源发展现状及未来探析【摘要】本文通过开源软件历史发展过程的回顾,及当前开源软件的发展现状及趋势的论述,得出了开源软件和开源思想的发展前景,并将在其它领域得到进一步发展。【关键词】开源;操作系统;软件1•引言开源软件(Opensourcesoftware简称OSS)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。经过二十多年的发展,开源软件,在操作系统、编译工具链、数据库、WEB服务器、移动操作系统等各个方面已经成为主流。已经成为一股推进计算机及相关行业不停进步的巨大力量。开源软件已经渗透到了我们
2、日常生活的方方面面。2开源软件的起源与历史发展2.1开源软件的起源与初步发展an开源软件的起源于上世纪70年代的黑客文化。因为黑客文化的信仰:最大化的使计算机的运用和信息的获取成为免费的和公开的理念与开源软件的思想一致。美国国家工程院院士Richardstallman在1984年建立一个类似于UNIX的操作系统GUN(全称是“GNU'SNotUnix!”),这个系统致力于供一个如Unix的完全由“自由软件”组成的操作系统,并通过GPL协议来保障这些软件能够永久被人们所免费享用和自由地修改发布。自此揭开了开源运动的序幕。之后,Stallman用一年的时间完成了GNU软件“GNUEMACS,
3、其为一个编辑器,类似于一种集成开发环境。EMACS具有强大的功能,且允许自由的分发复制,EMACS迅速传播,并且一些人开台对EMACS添加新功能、修补错误。这样EMACS日益完善,其得到了巨大的成功。1985年,Stallman成立了一个基金会:FSF(FreeSoftwareFoundation,自由软件基金会)为开发GNU项目筹集资金。1985年9月著名的GNU宣言发表在宣言中Stallman对于GNU计划作了更详细的阐述。1989年,Stallman组织起草了GNU通用公共协议证书,创造性地提出了”反版权”或”版权属左”,copyleft的概念。同时,GNU项目中的GNU的C编译器
4、,以其优越的性能和自由的特点,获得了巨大的成功。1991年,芬兰大学生LinusBenedictTorvalds在GNUGPL条例下发布了他自己创作的操作系统内核,该操作系统内核被命名为GNU/Linux或简称Linux0从此自由软件运动声明远扬。1997年,美国电脑黑客EricStevenRaymond在《大教堂与市集》(TheCathedralandtheBazaar)—文中首先提出了开放源代码软件这个概念,并用了一系列的论文加以描述和讨论。1998年1月.Netscape公司宣布将它的Netscape浏览器开放源代码。1998年2月,Raymond成立了开放源代码促进会,提供开放源
5、代码的定义与认证。1998年8月微软意识到要应对开放源代码运动对自己的冲击,使其工程师编写了著名的万圣节文档。而后,这份文档被泄漏并公开。该文档描述了微软对付Linux和其他开放源码计划的卑鄙手段和险恶用心,整个世界一片哗然。1999年,Sun,HP、IBM、SAP等公司宣布开始使用或销售Linuxo大公司开始加入到Oss运动中。开放源代码软件运动开始兴起,并在近十几年内得到了巨大的发展。2.2开源软件在国内的起步与发展国内开源软件的发展起始于1997年前后。在当时,,清华大学在中国第一个(局部)互联网(CERNET)刚刚诞生不久,建立了著名水木清华BBS,其就是开源软件。自那之后,Li
6、nux内核以及GNU项目中的成百上千个开源软件突然展现在国人的面前。中国最初由国人开发的开源软件,主要解决的是Linux系统的汉化问题,流传最为广泛的应该是可以显示和输入中文的伪终端应用程序CCEo1998年之后出现了三个具有影响力的开源软件:1)LVS(LinuxVirtualServer),被Linux内核收录,成为使用Linux操作系统搭建集群服务器的重要核心软件组件。2)SmartBootManager,是一种引导管理器,类似现在流行的GRUB,主要解决引导多种操作系统的问题。苏哲后来主持开发的SCIM系统,被各种流行的Linux发行版收录,成为了Linux操作系统上提供多语种输
7、入法支持的标准框架。3)MiniGUI,在功能手机、数码相框、工业控制系统和工业仪表中得到了广泛应用。但2000年后,一段时间内,国内开源软件的发展长期处于停滞状态,这和左右DotCOM泡沫的破裂有一定的关系。2.3开源软件的迅猛发展开源软件思想文化没有因为Linux发行版厂商的商业化遇阻而停止发展,Linux内核、GNU项目、GNOME和KDE等等软件继续向前发展。同时,2005年后,又出现了如下在当前IT领域有着举足轻重影响力的
此文档下载收益归作者所有