- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
对开源发展现状及未来的探讨
【摘要】本文通过开源软件历史发展过程的回顾,及当前开源软件的发展现状及趋势的论述,得出了开源软件和开源思想的发展前景,并将在其它领域得到进一步发展。
【关键词】开源;操作系统;软件
1.引言
开源软件(Opensourcesoftware简称OSS)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。经过二十多年的发展,开源软件,在操作系统、编译工具链、数据库、WEB服务器、移动操作系统等各个方面已经成为主流。已经成为一股推进计算机及相关行业不停进步的巨大力量。开源软件已经渗透到了我们日常生活的方方面面。
2.开源软件的起源与历史发展
2.1开源软件的起源与初步发展
开源软件的起源于上世纪70年代的黑客文化。因为黑客文化的信仰:最大化的使计算机的运用和信息的获取成为免费的和公开的理念与开源软件的思想一致。美国国家工程院院士Richardstallman在1984年建立一个类似于UNIX的操作系统GUN(全称是“GNU’sNotUnix!”),这个系统致力于供一个如Unix的完全由“自由软件”组成的操作系统,并通过GPL协议来保障这些软件能够永久被人们所免费享用和自由地修改发布。自此揭开了开源运动的序幕。之后,Stallman用一年的时间完成了GNU软件--GNUEMACS,其为一个编辑器,类似于一种集成开发环境。EMACS具有强大的功能,且允许自由的分发复制,EMACS迅速传播,并且一些人开台对EMACS添加新功能、修补错误。这样EMACS日益完善,其得到了巨大的成功。
1985年,Stallman成立了一个基金会:FSF(FreeSoftwareFoundation,自由软件基金会)为开发GNU项目筹集资金。
1985年9月,著名的GNU宣言发表,在宣言中Stallman对于GNU计划作了更详细的阐述。
1989年,Stallman组织起草了GNU通用公共协议证书,创造性地提出了”反版权”或”版权属左”,copyleft的概念。同时,GNU项目中的GNU的C编译器,以其优越的性能和自由的特点,获得了巨大的成功。
1991年,芬兰大学生LinusBenedictTorvalds在GNUGPL条例下发布了他自己创作的操作系统内核,该操作系统内核被命名为GNU/Linux或简称Linux。从此自由软件运动声明远扬。
1997年,美国电脑黑客EricStevenRaymond在《大教堂与市集》(TheCathedralandtheBazaar)一文中首先提出了开放源代码软件这个概念,并用了一系列的论文加以描述和讨论。
1998年1月,Netscape公司宣布将它的Netscape浏览器开放源代码。
1998年2月,Raymond成立了开放源代码促进会,提供开放源代码的定义与认证。
1998年8月微软意识到要应对开放源代码运动对自己的冲击,使其工程师编写了著名的万圣节文档。而后,这份文档被泄漏并公开。该文档描述了微软对付Linux和其他开放源码计划的卑鄙手段和险恶用心,整个世界一片哗然。
1999年,Sun、HP、IBM、SAP等公司宣布开始使用或销售Linux。大公司开始加入到Oss运动中。开放源代码软件运动开始兴起,并在近十几年内得到了巨大的发展。
2.2开源软件在国内的起步与发展
国内开源软件的发展起始于1997年前后。在当时,,清华大学在中国第一个(局部)互联网(CERNET)刚刚诞生不久,建立了著名水木清华BBS,其就是开源软件。自那之后,Linux内核以及GNU项目中的成百上千个开源软件突然展现在国人的面前。
中国最初由国人开发的开源软件,主要解决的是Linux系统的汉化问题,流传最为广泛的应该是可以显示和输入中文的伪终端应用程序CCE。
1998年之后出现了三个具有影响力的开源软件:
1)LVS(LinuxVirtualServer),被Linux内核收录,成为使用Linux操作系统搭建集群服务器的重要核心软件组件。
2)SmartBootManager,是一种引导管理器,类似现在流行的GRUB,主要解决引导多种操作系统的问题。苏哲后来主持开发的SCIM系统,被各种流行的Linux发行版收录,成为了Linux操作系统上提供多语种输入法支持的标准框架。
3)MiniGUI,在功能手机、数码相框、工业控制系统和工业仪表中得到了广泛应用。
但2000年后,一段时间内,国内开源软件的发展长期处于停滞状态,这和左右DotCOM泡沫的破裂有一定的关系。
2.3开源软件的迅猛发展
开源软件思想文化没有因为Linux发行版厂商的商业化遇阻而停止发展,Linux内核、GNU项目、
您可能关注的文档
最近下载
- (7)初中英语学科教研工作报告.pdf
- 2023年成都锦城学院软件工程专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 2024-2025学年小学英语五年级下册人教版(新起点)教学设计合集.docx
- 供货方案及质量保证措施范文(7篇).pdf VIP
- 房地产经纪业务、财务管理制度.doc
- 第2讲 名著阅读之《艾青诗选》《水浒传》导读-2024年中考语文复习高频考点精讲.pptx VIP
- 2024-2025学年统编版(部编版)高一思想政治上册期末同步题及答案.docx VIP
- 黑布林英语阅读初一8《彼得·潘》译文.pdf
- 2023年九年级化学下学期期末考试卷(含答案).pdf VIP
- 2024年生产部部门年终总结及明年计划.ppt
文档评论(0)