开源软件项目

2024-08-25

开源软件项目(精选十篇)

开源软件项目 篇1

新华社旧金山4月24日电 (记者马丹) 网络安全协议Open SSL近期曝出的“心脏出血”漏洞让这类开源软件项目的安全性备受质疑。美国Linux基金会和一些知名科技公司24日宣布组建核心基础设施计划, 对开源软件项目给予资助和支持。

目前参与核心基础设施计划的12家科技公司包括亚马逊、思科、谷歌、脸谱、微软、戴尔、国际商用机器公司 (IBM) 等。它们将共同确认需要帮助的开源软件项目, 并出资给予支持, 例如资助全职开发人员、安全检查、计算和测试基础设施等。每家公司承诺在今后3年内每年为该计划提供10万美元。

开发人员和资金的严重不足被认为是Open SSL安全可靠性受削弱的一个重要原因。这一核心基础设施计划将要资助的第一个项目就是Open SSL。主要开发人员将获得资金支持和其他资源, 用以改善这一软件的安全性、鼓励同行评估和提高对修补需求的反应能力。

Open SSL是一组开源的网络加密工具, 上个月被曝出名为“心脏出血”的漏洞, 在全球互联网行业引发安全担忧。与此同时, 业内人士和媒体注意到, 维护这个开源项目的只有一名全职人员和几名志愿人员, 他们每年只得到大约2000美元的捐助, 而免费使用该开源软件的公司大多没有给予资金回报。

所谓开源软件是源代码公开、供任何人自由免费使用的软件, 通常由一群志愿人员一起开发、维护和更新。开源项目的代表软件Linux计算机操作系统如今广泛运用于全球的超级计算机、服务器、金融交易、安卓手机等。开源项目的开发和维护越来越复杂, 然而一些开源项目却没有得到与其重要性相称的支持。

用开源软件建设会计信息系统 篇2

何滨 翟江虹

摘要:本文介绍了开源软件概况,分析用开源软件建设会计信息系统的优势,总结了开源软件在信息化实践工作的经验,提出了用开源软件建设会计信息系统的方案,并阐述了国内开源软件应用的一些相关思考。

关键词:开源软件 会计信息系统 思考

一、什么是开源软件

开源软件Open Source Software(简称为OSS),即公开源代码的软件。它被定义为描述其源码可以被公众使用的软件,并且开源软件的使用,修改和分发也不受限制。获得开源软件是免费的,只需对所获取源码的使用遵循该开源软件的许可协议即可。开源软件常用的许可协议包括BSD、Apache Licence、GPL等,其中GNU的GPL被最多的开源软件组织所采用。

开源软件的种类、数量繁多,应用很广泛。在操作系统领域,Linux的应用遍布最小的嵌入式系统家电到最大的超级计算机,全球500强超级计算机站点有90%以上使用Linux。无论是70%以上的全球股票交易系统,还是Facebook、谷歌、亚马逊网站,以及许多消费电子产品中都可以找到Linux的应用;Web中间件方面,全球有一半以上的Web服务器在使用开源的Apache、Nginx系统;数据库方面,有针对互联网应用的轻量级数据库MySQL,也有针对大型应用的PostgreSQL,以及满足超大容量、高性能网络应用的NOSQL数据库。其他还有各种非常流行的软件,如办公软件Openoffice,文本处理软件Emacs、图形处理软件GIMP、排版软件TeX等等,可以说应有尽有,基本满足了各种信息化需要。

今天,不仅仅有数以万计的组织、企业、个人用户在积极地参与开源软件,连IBM、HP、GOOGLE、Oracle等一些著名的软硬件厂商也在加大在开源方面的投入,并积极向开源社区贡献优秀开源软件。开源加快了软件业快速向服务业的转变。

二、开源软件建设会计信息化的优势

选择用开源软件建设会计信息化有以下优势:

(一)节约成本

胡锦涛同志在2010年6月向两院院士讲话中指出:按照可靠、低成本信息化的要求,构建泛在的信息网络体系。会计信息化提高了会计工作效率,降低了会计工作工作量,提升了会计工作水平,具有节约成本、规范核算、加强监督等重要职能。这就要求我们在会计信息化建设中注重节约经费,体现会计工作政策功能。众所周知,只要不用于商业目的,开源 软件完全免费,任何人可以修改和发布源代码,符合可靠、低成本信息化的要求。科技部等主管部门也拟将基础开源软件课题列入“十二五”规划。随着会计信息化工作的加强,对于网络环境下的会计信息系统建设和运维,采用免费的开源软件是完全足够的,不需要采购高额的国外商业软件。据报道,因为能节省巨额费用,连美国政府信息化项目也开始青睐开源软件。美国白宫网站已经完全采用了开源平台,就连一直固守专有软件的美国国防部也开始对开源软件敞开了大门。对开源的支持也使奥巴马被外界冠以“开源总统”之称。我国在会计信息化中,首先考虑到成本原则,在会计信息化建设中确保少花钱、多办事、办好事。

(二)安全性高

会计信息化关系国家财政、政府机关、公司企业乃至个人等多方利益,必须要确保系统的安全平稳运行。传统闭源软件可能存在“阴暗的死角”,隐藏了Bug和后面却不易被发现。在传统软件公司,只有极少数人能接触到核心源码,而对核心源码的安全检查至关重要。尤其是在当前信息安全风险挑战日趋激烈,互联网环境下会计信息系统的安全性要求更高。有专家认为:互联网已成为继领土、领海、领空之后的第四维空间,并对现实空间有直接制约作用,其战略地位不亚于领土、领海和领空。奥巴马政府将网络空间安全威胁定位为“我们举国面临的最严重的国家经济和国家安全挑战之一”。目前,互联网硬件设备、基础设施和商业软件的核心技术绝大部分掌握在西方少数国家的大企业手中。在1991年海湾战争时期,美国将所有伊拉克国家域名的网站全部封锁,并激活预先安装在伊拉克军队打印机中的所有病毒;2009年11月,伊朗核工厂的P—1离心机在2009年遭到美国网络病毒的攻击,导致984台离心机报废,伊朗核计划遇到重大技术障碍,2015年前不会取得突破性进展。以上问题的核心原因都在源代码,因为源代码背后有许多我们看不到的“后门”,而这些后门可能被利益链条所控制。2010年底,俄罗斯总理普京签署了一项命令,要求所有的政府机构在2015年前用开源软件替代西方企业如微软和Adobe开发的商业闭源软件。此举可帮助俄罗斯节省数十亿美元的软件授权费用,更重要的是因为开源软件的源代码公开透明,可由用户严格审查,确保安全可靠,减少对国外商业软件的依赖。用户可控制软件核心知识,这在传统闭源软件模式下是闻所未闻的事情。

(三)适应需求变化

古希腊哲学家赫拉克利特曾说过:“唯有变化才是永恒”。这句话正是我国会计信息系统建设的写照。我国财政体制正在逐步完善,制度法规和体制机制正在逐步向国际接轨,会计法规、会计准则、财务通则等随着市场经济发展不断更新出台和修订。日常会计工作流程、规范、内容、要求等也随之不断变化。会计信息化呈现为变化性、多样性、复杂性。因此,会计信息化要主要适应环境的变化。会计信息化目的是为会计工作做好支持和服务,它受实际工作情况影响很大,不可照搬某些成功的个别模式来简单实施。据统计,ERP项目只有20%左右成功,而且所有项目成本平均超预算240%,安装时间超预计178%。其中大部分 2 失败的案例中存在流程死板,缺乏变化,不适合实际需要的情况。可见会计信息化必须适合变化的现状,如果经不起实践的考验,最终会付出惨重的代价,造成的巨大损失。我认为:导致ERP项目失败的直接原因就是两点:项目完成的成本超支和周期超长。项目管理可能是在传统瀑布模式下是规范的,秩序井然的,但因为需要永远在变,编程跟不上变化,项目实施却比较混乱,甚至不能满足现实需求。开源软件本身免费,投入少,其代码公开透明、标准化规范化高、可读性强、文档齐全,可以根据现状随时修改,特别适合敏捷开发战略,为会计信息系统开发人员提供了更为低成本、敏捷、适应变化的可能。由于源代码对用户公开,用户可以根据现状,实现快速低成本修改源代码,还最大可能地降低了后期运维风险。因此采用开源软件,实施敏捷开发战略,可以解决成本超支和周期超长的问题,极大地降低会计信息系统项目失败的机率。

三、实践经验总结

我们在信息化实践中通过应用开源软件,取得了一些效果。我认为采用开源软件取得有以下效益:

(一)低成本实现了正版化

开源软件是免费的,将极大地节约用户成本,尤其是做大型网站集群应用时,开源软件将惊人地节约支出。同时,如果选择开源软件,bug修复,开发功能和编写文档都有开发人员在免费参与,用户可以享受他人成果。另外,业界有许多提供企业级开源产品支持服务的专业型公司,组织可以根据自身的情况,有选择性地购买需要的服务。服务费用将大大低于传统商业软件。我们在信息化系统开发中采用开源软件,以最低投入完全实现了软件正版化,仅数据库一项,软件采购成本减少500-1400万元左右,日常维护节支更加显著,据估计,仅数据库方面,开源软件的维护服务可能不到传统商业软件的10%。如果用户的技术实力较强,可以自行布署维护,完全可能实现零成本完成正版化。

(二)降低了市场风险

由于拥有了所有源代码,减少了市场风险。传统商业软件往往闭源,牢牢控制了源代码,用户只能受制于商业软件公司。如果市场变化,商业软件公司倒闭破产或者合同终止,意味着项目的前途暗淡。而开源软件拥有大量个人和社区在随时维护升级,因此新版本的软件很容易获取。源代码开放透明,用户也可能参与,进行自行修改升级,极大地降低了市场风险。今后即使开发方无论何种原因退出,我们作为使用方并不担心系统的可持续发展。

(三)软件质量更加可靠

传统商业软件往往由公司内部人员开发,公众无法参与。软件的质量通常与软件公 司的开发人员水平有关,而开源软件通常是由社会大量技术高手在维护升级,用户自身也可以参与修改。因为开源软件的用户较多,软件存在的bug一般都会被及时发现和修补,也不存在商业公司为了声誉而故意隐瞒缺陷,软件更加安全,质量更加可靠。在规范的开源软件基础上开发应用,也可使今后我们的软件项目的设计、编程等工作更加规范。

四、开源软件建设会计信息系统方案

目前,我们认为在会计信息系统建设运维中最好选择了以下开源软件。

(一)操作系统Centos Centos是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定所编译而成。会计信息系统的服务器和客户机均可采用Linux,将极大降低费用,还可确保不受病毒木马的攻击,保证财务数据安全。

(二)数据库Mysql MySQL是一个开源关系型数据库管理系统。目前MySQL被广泛地应用在互联网的网站中,具有体积小、速度快、成本低的特点,非常适合财务系统。MySQL支持集群布署,支持大型网络应用也没有问题。

(三)中间件Nginx Nginx一款轻量级的Web 服务器。由俄罗斯的程序设计师Igor Sysoev所开发,其特点是占有内存少,并发能力强,它的性能超过了另一款应用最广的开源中间件Apache。

(四)编程软件Ruby on Rails Ruby On Rails是一个用于编写网络应用程序的免费开源软件框架,适合编写B/S模式的财务系统。它基于开源计算机软件语言Ruby,给程序开发人员提供了敏捷快速的框架支持,可以用更短的代码和更少的时间编写出简洁优美代码,它可用采用开源编程工具NetBeans来配合开发。据统计,Ruby On Rails的开发效率是其他某些传统开发工具比如JAVA的10倍以上。

(五)办公软件Openoffice OpenOffice是跨平台的开源办公软件套件,能在 Windows、Linux、MacOS 等操作系统上执行。它与微软等主要的办公软件兼容,具有文字处理、电子表格、演示文稿、数据图表、公式编辑、简单绘图和图片处理等功能,完全可满足日常会计工作需要。

(六)监测软件Nagios Nagios 是一个在linux及unix环境下运行的监控系统和网络的应用程序,它监控用户所指定的会计信息系统服务器,并在情况变化时提醒用户注意。

(七)全文检索Sphinx Sphinx是一个基于SQL的开源全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,特点是检索速度很快,适合大量财务档案文件的查询。

(八)版本控制SVN SVN(subversion)是会计信息系统开发维护所需要的开源版本管理工具。

(九)即时消息Openfire Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。用户可以使用它轻易的构建高效率的即时通信服务器,适合财务人员的即时消息交流和文档传送管理。

(十)项目管理工具Redmine Redmine 是一个开源的、基于Web的项目管理和缺陷跟踪工具。它用日历和甘特图辅助项目及进度可视化显示,同时支持多项目管理。

还有许多优秀的开源软件,可根据会计信息化的实际情况进行选用。五、一些思考

(一)美国政府都推崇开源软件,反而中国大部分信息化项目包括会计信息系统的开发语言、工具、数据库、中间件等,却采用的是西方的商业化软件?

原国信办副主任陈大卫曾一针见血地指出:信息化要以确保业务应用系统平稳运行为实际目标,尽可能避免贪大求洋造成浪费。我认为开源软件的低成本、安全、可控的特征,完全适合中国信息化的现状,应该大力推广。巴西、印度、俄罗斯等国政府在开源软件应用远超过我国。我国应迎头赶上,不要在信息化发展竞争中失去先机。

(二)开源软件是否安全?

开源软件的代码由大量的企业、个人、社区在查看、修改、升级、维护。阳光下公开的事业,要想隐藏不可告人的秘密是很困难的。因此,可以确定开源软件具有较高的安全性。

(三)在中国,开源软件的意义?

开源对中国是巨大的机遇。中国工程学院院士倪光南在与新浪科技对话时指出,中国软件产业可以借助开源和创新成长出软件巨头,并继而成就自己的软件产业。开源的好处就是使任何人都有创新的机会,同时,开源的方式打破了垄断。我想提醒的是,中国企业在利用开源时,必须要消化吸收其核心原理重新改写后才能进行商业化,或者修改后发布源代码,可收取服务费用,要避免从事商业销售引起的知识产权问题。开源软件对我国这种缺乏核心技术的国家是个机遇。有人说:法律条款都公开,但律师照样赚 5 钱;医学知识都公开,但医生照样赚钱。开源软件靠专业服务盈利的模式,已逐步让大家接受,并且成为新的市场方向。我们一定要在吸收中创新,今后通过后续服务或出售专利等方式可获利,Red Hat Linux的成功就是证明。

(四)软件开发什么情况下用开源软件?

开源主要用于:非专门、非定制的通用性应用,比如,常规电子政务、电子商务、门户网站等等,互联网环境下的会计信息系统也适合用开源软件。信息化建设和运维中可采用开源的基础性、通用性软件包括开源操作系统、数据库、中间件、开发工具、辅助工具等,可极大地降低正版化成本,减少支出。这些基础软件不需要订制和二次开发。当然如果有足够的实力,在开源基础上二次开发,并不复杂。许多开源软件编程规范性通常远比于国内普通软件开发企业严格,可读性很强。

(五)开源软件的成本?

开源软件的成本主要是两部分:一是学习培训成本,二是购买服务成本。如果前者掌握得好,可以不需要后者,因此开源软件服务费用相对来说是很低的。我们在系统升级过程中,购买了数套MYSQL的1年服务,费用是oracle的10分之1左右。开始我们没有人会用MYSQL,1年后,我们开发人员就成长起来,不再需要服务了。中国问题是缺乏开源软件人才,大部分人都在学微软、oracle等商业软件,所以需要投入一些培训支出。

(六)国内开源软件的问题和不足?

国内开源软件应用面临的问题主要是当前国内的开源软件相关人才严重不足,各方面投入较少。国内开源软件主要靠个人和少数社区来牵头研究应用。许多企业往往中是简单照搬使用,缺乏创新。建议政府加大对开源软件的投入、支持和引导,尤其是在宣传、教育、培训方面增加投入。另外,采用开源的软件项目招标时可能会竞争不足,国内许多公司都有现成的商业化软件产品,不愿意采用开源软件来开发新项目,一方面如使用开源软件,要迫使其重新投入,改变技术方向,增加成本;另一方面,开源软件无法实现对技术的垄断,今后不容易控制客户。许多国内软件企业没有看到开源软件服务产业化带来的机遇,急需转变观念。

作者个人信息 作者姓名:何滨

E-mail:hb0828@163.com 作者姓名:翟江虹

开源软件瞄准智能社会 篇3

10月16日,“第十届中日韩三国IT局长OSS会议及第十届东北亚开源软件推进论坛”在西安召开,超过200名来自中日韩三国的开源软件代表,针对三国开源业界共同关注的技术、人才、标准和全球开源软件发展现状、趋势、目标等问题,进行了广泛交流,并发表了《第十届东北亚开源软件推进论坛主席声明》。

为了鼓励为开源软件作出贡献的工程师,本次论坛颁发了第六届中日韩开源软件技术优胜奖及第四届中日韩开源软件特殊贡献奖。同期还举办了中日韩三国开源训练营活动,中日韩三国的开源软件领军人物分享了他们在开源软件方面的知识与经验。

开源以人为核心

“其实,开源软件在与商业软件的竞争中前行,至今已经取得了初步胜利。东北业地区的开源软件在技术、产品和商业模式方面都逐渐成熟,开源软件的发展和应用也使全球 IT 领域发生了持续的、全局性的变化。

打造‘以人为核心的智能社会’理念将是开源软件发展的方向。” 中国工业和信息化部软件与集成电路促进中心主任、开源软件推进联盟主席邱善勤在论坛上表示,由于移动互联网、云计算、智能终端等新兴技术的兴起,开源软件正面临着新的机遇与挑战。

不能错过“云计算”

对于开源阵营而言,云计算也是未来方向之一。为此,“协动云端——2011西安云计算论坛”成为本次活动最受瞩目的分论坛。

“云计算的发展需要协同推动,需要社会各个层面、各个领域形成共识,以应用为驱动,发展云计算技术以及产业”,国家工业和信息化部软件服务业司司长陈伟表示。

开源软件项目 篇4

开源软件即开放源码软件, 它被定义为描述其源码可以被公众使用的软件, 并且此软件的使用, 修改和分发也不受许可证的限制。高职院校实训课程引用开源软件的好处不仅在于能够节约有限的教育经费, 还对学生建立合法使用软件意识、养成规范行为习惯有着潜移默化的影响与作用。同时, 电子商务专业高职学生本身具备一定的计算机技术能力, 开源软件能有效地激发学生的好奇心和探索兴趣, 在实训中应用开源软件对于培养具有实践能力和创新意识的电子商务应用型人才十分必要。

一、基于开源软件的电子商务项目实训设计

开源项目管理软件有很多, 有些是桌面应用, 有些是基于Web平台, 其中性能比较优秀的有:Team Lab, XPlanner, Naval Plan, Who Does, Collabtive, Dot Project和PHProjekt等。我们所选择的是一款比较优秀的开源软件, 其中文界面更易于高职学生的学习和应用。该软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体, 是一款功能比较完备的项目管理软件, 覆盖了电子商务项目实训课程的核心内容。我们对软件的应用贯穿于整个电子商务项目实训教学过程, 力求帮助高职学生切身体会实际项目的策划、运营、管理过程。

(一) 理论到实践的演化———电子商务项目实训基础知识与开源软件工作流程的对应

第一部分的电子商务项目实训以教师向学生介绍的电子商务项目内涵、项目特点、项目生命周期、项目管理目的、项目运营内容等基本理论知识为基础, 教师指导学生了解、使用开源软件, 帮助学生熟悉电子商务项目的起始缘由, 以及项目运营管理的实际工作内容。

开源软件中所包含的项目工作流程为:创建产品, 为产品创建模块, 为产品创建计划, 根据模块和计划创建对应的需求, 创建项目, 项目关联到下属产品, 项目关联下属产品的需求使产品需求成为项目需求, 根据项目的需求可以将需求划分给项目组成员完成此需求, 一个产品所有的需求/任务完成时创建build, 通知测试部门针对此产品的此次版本进行测试, 测试根据用例的执行情况、发现bug并在系统中提出, 开发针对此次测试提出的BUG进行修改后重新创建Build, 测试通过发布稳定版本 (如图1所示) 。该流程很好的诠释了项目从起始到终了的阶段, 高职学生通过对此开源软件整体流程设置的使用, 比较容易深入理解项目全生命周期所包括的项目启动、项目计划、项目实施和项目收尾四阶段内容, 避免了以往理论授课所导致的纸上谈兵和从概念到概念的缺陷, 真正体验了从市场需求出发建立电子商务项目的阶段, 对电子商务项目的验收工作也有了更直观的认识, 甚至于理解了电子商务类企业以及企业电子商务连续运营的基础。

(二) 实践到能力的提升———开源软件基本功能与高职学生实践能力的对应

第二部分电子商务项目实训包含了电子商务项目人员管理、进度管理、成本管理和质量管理等主体内容进行。能力, 是完成一项目标或者任务时所体现出来的素质。开源软件在电子商务项目实训课程中的应用是以训练、提升高职学生项目运营管理能力为目标, 因而作为教师需要对开源软件提供的功能、实训课程的主要内容和学生所需能力之间的关系有清晰的认识。具体而言, 三者之间的对应关系如表1所示。

能力与个体实践密切联系在一起, 离开了具体实践既不能表现个体能力, 也不能发展个体能力。开源软件的使用就是通过提供高职学生项目管理实践平台来提升其实践操作能力。该部分实训, 教师应注意结合课程内容, 引导学生从对软件的简单操作和使用自然过渡为电子商务项目实践管理能力的累积和提升。在此过程中, 开源软件的辅助效果十分明显。以WBS为例, 在理论学习过程中, 其重要性经常被学生忽略, 通过使用开源软件, 学生分解项目任务时不再是流于形式, 而是以落实到具体人员为准。因为, 在软件内自动提示分解任务的时候需要注意几点:首先, 任务分解尽量细致, 按照scrum的实践, 分解的任务应该是一个人可以独立完成, 最好在4~16小时之内;其次, 任务分解应该完整, 比如搭建测试环境, 购买设备之类的看似无关的任务, 也都应该列入任务列表;同时, 任务的分派应当由团队成员自愿认领为主, 不要硬性指派;最后, 任务类型应该认真选择, 这关系到相关需求所处阶段的自动计算。除此之外, 软件功能之间的关联也迫使学生意识到WBS对后续工作的影响, 如设置团队成员权限和工作时间时很容易发现草率的工作结构分解所带来的诸多问题。高职学生在对软件的多次操作之后, 对WBS本身有了深入的理解, 工作结构分解能力日益增强。

(三) 能力到创新的飞跃———开源软件的开放特性与高职学生创新精神的对应

创新是指:以现有的思维模式提出有别于常规或常人思路的见解为导向, 利用现有的知识和物质, 在特定的环境中, 本着理想化需要或为满足社会需求, 而改进或创造新的事物、方法、元素、路径、环境, 并能获得一定有益效果的行为。创新是科技发展、社会进步的源动力。在职业分工日趋综合化、一专多能、多工序轮换、多工种复合的要求与日俱增的今天, 培养具有创新精神和创新能力的综合性高级技术应用人才, 成为高职院校人才培养的改革方向。高职院校实训教学为学生创新精神和创新能力的培养提供了平台, 开源软件因其开放源代码的自身优势为构建创新环境提供了支持, 帮助学生深刻理解技术, 也为其变身为开发者创造了条件。

学生完成了之前两个部分的实训内容后, 可以根据兴趣自主选择是否参与第三部分实训, 这种安排方式体现出高职教育过程中的多元化培养规格。我们所选用的开源项目管理软件, 其本身具有灵活的扩展机制, 使用者几乎可以对其任何地方进行扩展。对学生而言, 这是一个极好的发现问题、解决问题的机会。同时, 该软件还设有专门的开放平台, 鼓励使用者加入软件开发中, 建立企业项目管理的生态系统, 与开发者实现共赢。在国家大力推行创新、创业教育的过程中, 这可以被看作是一条新颖的高职学生创新、创业实践渠道。开源项目管理软件基于Zentao PHP框架, 框架遵循MVC设计模式, 代码更容易编写和维护, 内置的插件扩展机制极大地方便了定制开发。学生完全可以通过阅读Zentao PMS自身的代码, 轻松学习插件的开发。而平台上不同企业根据自身项目管理业务提出的个性化需求, 也为开发者提供了思路和市场, 学生可以实现这些功能为目标, 开发相应的插件, 并借助插件开放平台, 进行插件的发布与销售。另外, 开放平台的分成机制:平台与开发者三七分成、没有结算限制以及系统对用户发布的收费插件进行加密等制度, 很好地保护了学生的创新、创业实践热情与权益。

二、开源软件在项目管理实验教学中的应用效果

(一) 学生增进学习兴趣

高职院校电子商务专业学生课堂理论内容的学习容易使其忽视实际应用环节, 从而导致学习兴趣缺乏、动手实践能力不足等问题。电子商务项目实训的设置虽从一定程度上减轻了这一问题, 但从以往的实训效果看, 没有好的平台, 没有好的空间, 学生往往为了实训而实训, 并没有真正达到实训的目的, 更不用说去主动发现工作中的问题了。开源软件的引入促使学生自主探索项目管理软件的各项功能, 从理论到实践、从实践到能力、从能力到创新, 通过小实验发现电子商务项目运营管理的具体问题、思考相关解决办法, 学生边学边做, 极大地发挥了主观能动性, 使得他们更好地掌握了电子商务项目的基本原理及应用。此外, 开源软件本身的所带有的论坛交流、QQ讨论群、建议反馈和积分机制等功能都极大地激发了学生的学习兴趣, 保护了学生的学习热情, 在学习过程中, 学生自然形成学习小组和开发团队, 无形之中培养了其团队协作能力。

(二) 教师提升教学效果

《国务院关于加快发展现代职业教育的决定》提到, 支持与专业课程配套的虚拟仿真实训系统开发与应用, 加快信息化管理平台建设, 加强现代信息技术应用能力培训, 将现代信息技术应用能力作为教师评聘考核的重要依据。由此可见, 信息技术、先进软件的应用能力已经成为高职院校教师教学中不可或缺的一项。开源软件在实训教学中的应用, 不仅帮助教师创设了问题情境, 将学生带进电子商务项目教学环节中来, 软件本身所提供的操作功能、工作流程和扩展板块还为学生提供了发现问题、解决问题的平台和机会。教师在此过程中不再只是知识的讲授者和传递者, 而是成为学生实验活动的引导者、协调者和帮助者, 起到穿针引线的作用。学生也感到自己不再是教学过程中的被动“受体”, 而是参与教学过程的“主体”的一部分。这样做的好处是教师教学效果的显著提升, 学生变被动学习为主动学习。当然, 开源软件的选择与使用对教师而言是一个全新的教学体验, 如何在实训课中更好地应用和发挥开源软件的功效是高校教师未来思考的新方向, 这也是教师教学能力和专业素养的体现。

开源软件的易用性与丰富的可扩展性使其在高职院校实训教学中的应用明显优于以盈利为目的商业软件, 将其融入电子商务项目实训教学有助于引导高职学生尽早投入电子商务项目运营、管理实践, 切实提高学生的应用、创新能力。在日后的教学中, 我们将继续积累开源软件在教学实践中的应用经验, 结合高职学生的学习程度和使用情况, 不断完善和改进具体实施方案, 以取得更好的教学效果。

参考文献

[1]陈萍, 董兴华.将开源软件引入通信原理实验教学的探讨[J].实验室研究与探索, 2009 (4) :250-252.

[2]吴怀宇, 程光文, 丁宇, 等.高校学生创新能力培养途径探索[J].武汉科技大学学报 (社会科学版) , 2012 (6) :334-336.

[3]论高职院校学生创新能力的培养[J].教育研究, 2008, 345 (10) :82-86.

[4]姚凤阁, 温红梅.构建“投资经济学”的探究式实验教学模式[J].实验室研究与探索, 2010, 29 (7) :321-324.

开源软件项目 篇5

1.Asterisk是一个IPPBX的开源代码【是美国Digium公司开发的开放源代码的的免费代码(深圳市博域信源通讯有限公司

------------------易学易用的一体化呼叫中心系统平台产品BYICC2.0 电话:0755-86172837,86172940 网址:

http:/// 电子邮件:

开源软件教育应用研究 篇6

关键词:开源软件,Web 2.0,学习管理系统

开源软件 (O p e n s o u r c e software) 是一种源代码可以任意获取的计算机软件, 给用户以运行、研究修改、复制并重新开发的权利。开源软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量, 常以公开合作的方式开发。

●教育中常用到的开源软件

互联网为将教育和经济目标整合在一个全球可访问的共同平台提供了绝佳机会。要做到这一点, 就需要广泛的技术支持以创造和维持软件基础设施。多数大学依赖软件供应商的支持, 如提供在线学习功能的虚拟学习环境和学习管理系统, 但是, 购买这些软件和服务需要相当财力的支持。作为高校管理者, 自然会力争取得资源和需求之间的平衡, 而开源E-Learning软件已成为一个可行的解决方案。

1. 开源资源

教育机构在对软件做出选择之前, 必须考虑多个问题, 包括开源产品及其适用性的信息。开源软件观察 (OSS Watch) 是联合信息系统委员会 (JISC) 资助的一个咨询委员会, 对开源软件在高等教育中应用的法律、技术和经济方面的问题提供全面的分析, 教育和学术机构也经常组织讲习班和会议来帮助评价和检验开源产品带来的冲击。以下是一些开源资源来源介绍。

(1) Curriki是一个非盈利性的组织, 致力于为所有用户创建免费、开源的课程, 并且是最流行的开源课程网上资源。Curriki提供小学和中学教育的课程材料, 主要侧重于为课程发布和全球使用创建完整的课程。

(2) Connexions网站做了一项开创性的探索, 从其视野看, 明显不同于其他的开放式教育资源。它分为小学、中学和中学后教育三个层次, 还为工业界提供教学材料并征求来自社会各阶层的捐献。这些材料允许来自世界各地的用户下载, 自定义并重新加载它们, 作者也会依据自己的贡献而获得应有的荣誉。

(3) Open Course Ware是麻省理工学院的“开放课件”, 该学院的本科和研究生教学资料均可通过互联网获取。这一举措不仅没有损害这所大学的声誉, 还使其他机构以能够发布他们的课程为荣。

2. 开源的学习管理系统

开源运动对教育另一方面的影响是开源学习管理系统 (LMS) 工具和其他用于学习的应用软件的迅速传播。LMS工具主要用于创建和管理Web上的学习内容。下面对一些使用最广泛的LMS工具进行简要的介绍。

(1) Moodle将一些在其他LMS工具中遗失的功能整合在一起, 让教学者在一个灵活的平台上构建可定制的网上课程或大量课程模块。Moodle可以被下载到任何一台计算机上, 用于支持一个单一的教师网站或有数千名学生的系统。它是一个通用公共许可证 (GPL) 授权下的开放源码倡议, 许多插件可用以加强现有的功能。Moodle强调学生积极参与所带来的贡献, 提倡从学生中邀请积极的参与者。

(2) Bodington是一个基于Java的虚拟学习环境, 主要是为大型的、复杂的机构提供一个灵活的、持久的学习环境。它允许快速上传和管理学习内容, 加之具有多层的管理模式, 有效地满足了不同的行政需求。Bodington允许有物理和视觉障碍的人参与由Bodington VLE支持的数字化课程, 目前, Bodington已在利兹大学、牛津大学及许多继续教育学院等学术机构得到了应用。

(3) Claroline强调培训的技术和构造良好的网上课程。Claroline开发者的重点放在加强现有的工具、给教师和学生一个精致的学习环境上。Claroline由一个庞大的用户群和贡献者社区支持, 他们不断改善和加强这款软件。非营利的Claroline社团成立于2007年5月, 致力于加强和提升这个软件。

(4) Dokeos是一个基于Web的应用程序, 用于免费的技术开发, 如PHP和My SQL。旨在促进E-Learning和课程管理, 它提供了一个灵活的、用户友好的平台, 以简化E-Learning的过程。Dokeos的开发借助了全球开发者的力量, 包括大学、组织和单个的程序员。它集成了开放源码的理念, 尤其是强调了那些在“大教堂和集市”开发模式中提到的理念。

(5) .LRN支持在线学习和其他互动数字系统。最初设计它是为了满足大学的需求, 后来被应用到很多学校、组织和公司, 其灵活的架构允许轻松定制。.LRN被一个正在不断扩大的用户社区和.LRN社团所支持。该社团的机构间互相帮助以部署和增强这个软件。该社团还提供了通过认证来保障其他组件与.LRN的兼容性。

3. Web 2.0:开源软件的新面孔

Web 2.0包括一套技术和实践, 它已经重新定义了互联网的用户界面, 并从根本上改变了人们使用互联网的方式。Web 2.0主要应用在社交网络网站、视频和照片共享网站、博客、RSS订阅、标签、播客、维基以及讨论组之中。知识转移已成为一个双向的过程, 信息也已成为一个普通的可访问事物, 通过社区间的互动而流通。

虽然Web 2.0技术不是专门为数字化学习而设计的, 但教育界却在审视着Web 2.0的互动模式。Web 2.0技术的加入, 使数字化教育从媒介到平台都发生了改变, 许多人认为Web2.0技术将有助于数字化学习逐步深入并引发社会关注。

(1) Web 2.0让学生能参与到多对多的信息共享活动中。然而到目前为止, E-Learning多限于单向的内容发布, 它早先的承诺还没有得到完全兑现。这很难鼓舞人心, 更不用提什么强大的作用。但是, 通过使用这些新的Web服务, E-Learning有潜力变得更为个人化、社会化, 也更灵活, 能使集体和个人的智慧得到最大限度的开发。

(2) 最常见的用于教育的Web2.0工具是博客和Wiki。世界各地的教师鼓励他们的学生更多地参与创建博客和其他交互式Web应用程序, 以增进课堂内外的点对点通信。Wiki技术让网站的访问者可以编辑网站的内容, 加快了内容的生成, 如Wikipedia在线百科全书。播客已被许多机构采用, 它使学生能容易地得到音频形式的内容, 如斯坦福大学与苹果公司合力发展的基于播客的i Tunes大学, Audacity和Juice等开源的播客软件等。媒体共享网站已经成为学习型社区功能强大的工具, 许多教师在他们的在线和离线课程中使用静止图像和视频, 尤其是那些在Creative Commons许可下注册的内容。媒体共享网站也可以用来发布学生生成的视频或照片, 与同伴和教师共享以接收重要的反馈信息。

数字化教育将极有可能偏离当前的Web 2.0实践, 并以完全不同的方式使用Web 2.0工具。这一运动使全球更大一部分的学习社区可以通过互联网得到信息, 将更多的民主作为一个整体引入到教育系统, 并且是最激烈的争论之一。

●开源软件对教育的影响

开源软件的使用, 使大学能够创建许多全球教育社区容易获取的课程。开放式访问和学术博客扩散的概念已经在教育部门跨越了许多障碍。针对这些新的变化, 专家已经提出了各种各样的数字化教育理论。例如, 许多人认为, 数字化教育已经让传统的官僚式学习架构变得宽松。相对而言, 行政主体更少地涉及E-Learning, 而教师和学生却会更多地参与到E-Learning中来。另一些人则认为过分强调了数字媒体消除中间环节的作用 (即让用户直接接触内容) 。使用数字媒体的传统的教师或管理人员现在有了多种角色, 即内容创作者、审稿人、技术员或管理员。这些体系结构可能比那些在传统教育中出现的复杂得多。在许多部门, 那些中间机构和他们所在的官僚体系是相当顽强的, 表面上的新面貌不过是新瓶装旧酒, 而最后, 这些新岗位和新工作, 还是由原来那批人在做。

在线学习向全球的社区提供教育, 几乎每个地方的学生都可以通过互联网访问高品质的教育。开放获取是一个倡议, 要让世界各地的人都能接触到由同行建立和评审的期刊内容。这些项目背后的核心思想完美地体现了“布达佩斯开放存取倡议”。

●结语

在高等教育领域, 开源产品已经得到了广泛应用。从商业的角度来看, 开源项目正在进行进入市场的第一个试探性步骤。这对大学可能是好消息, 因为这将消除市场垄断的威胁, 但以行业标准来衡量, 开源项目的所需更为复杂。

虽然以社区为基础的模式与高等教育的文化和价值观相一致, 但热情不能是唯一的动机。需要一些其他形式的鼓励以避免代码的“分叉”, 这个问题正在促使供应商修改技术, 围绕它开发新的业务模式。分叉是开源技术公司的一个共同问题。几年后也许只有少数具有相当的商业支持的大型社区将继续生存下去。此外, 开源软件的发展在很大程度上依赖E-Learning产业的需求, 它本身必须经受时间的考验。

参考文献

[1]Buyya R.Economic-Based Distributed Resource Management and Scheduling for Grid Computing[D].Melbourne:Monash University, 2002:381-384.

[2]Brad Wheeler.Open Source2010:Reflections on2007[J].EDUCAUSE Review, 2007 (1) .

[3]Shamus McGillicuddy.Vendors Duke It Out Over Open Source'Forking'[J].CIO News, 2007 (7) .

[4]Alex Wellen.Degrees of Acceptance[J].New York Times, 2006 (7) .

[5]Chris Werry.The Work of Education in the Age of E-College[J].First Monday, 2001 (7) .

[6]马小强, 张晓军.基于开源软件的研究与教育应用[J].中国电化教育, 2006 (11) 94~97.

[7]赵国栋, 黄永中.开源软件在高校的应用与推广策略研究[J].中国远程教育, 2007 (1) .

[8]Paul N.Courant and Rebecca J.Griffiths, "Software and Collaboration in Higher Education:A Study of Open Source Software, "July26, 2006.http://www.ithaka.org/about-ithaka/announcements/ooss-study-final-report.

BitRock——开源软件的推手 篇7

公司简介

BitRock成立于2003年,是一家由Daniel Lopez Ridruejo创立的私营软件公司。它坐落于西班牙的塞维利亚和美国的旧金山,其经验丰富的雇员主要来自硅谷,欧洲以及东南亚。该公司致力于研发跨平台的开放源码安装和管理工具,其服务的对象包括了世界范围的各大政府机构,软件开发商和教育机构等,并与ActiveGrid, IBM, Intel, JBoss, My SQL等企业巨头确立良好的合作伙伴关系。

BitRock为开源应用和部署提供了一个简化、完整的自动解决方案,可应用于多个操作系统平台,使得开源软件的安装、使用和管理更容易。因此,许多领先的独立软件开发商(ISVs),系统集成商和IT部门都在使用BitRock的产品来实现企业应用的自动化堆栈整合、包装、安装和更新。

成长历程

早在2004年,BitRock首次推出了它的核心产品BitRock InstallBuilder。该软件不仅简化了商业Linux软件的安装过程,而且有助于独立的软件开发商和用户应用开发者改善产品的包装、分发和部署。

2006年,BitRock更与JBoss合作,联手提供了扩展的开源自定义栈。截至2007年,BitRock的开源栈的下载次数已超过了500, 000次。

2007年1月,BitRock发布了最新的InstallBuilder 4.0版本,增加了RPM软件包管理功能。同时,BitRock还不断地拓展同其它领先企业的合作关系。2007年3月,BitRock同Openbravo达成伙伴关系并联手发布了一个快速安装包。用户使用它可以在几分钟内完成对Openbravo ERP系统的完全安装。

BitR ock的价值就是要为开源软件的应用提供一个更加简单的应用环境,让用户从复杂的操作中解脱出来,真正体验开源的强大力量。

2007年,BitRock荣获“红鲱鱼欧洲100强企业”大奖以及“红鲱鱼全球100强企业”大奖,并被评为世界最有前途的技术投资企业之一。

今年6月,BitRock发布了网络服务,提供软件更新,促进商业订购,并减少支持成本;7月,BitRock与RightScale合作提供Amazon's EC2的开源应用的单击部署,用户可以方便地发布自己的软件,进行应用部署,方便地运行内容管理系统。

可见,BitRock虽然是新兴企业,但是它抓住了机遇,所以发展势头锐不可挡。短短几年间,就建立了广泛的商业合作网络,推出了众多的具有竞争力的产品和服务,取得了卓越的业绩,成为一家领先于业内的开源应用软件和服务提供商。

技术&产品

Cus t om St ack

BitRock的CustomStack提供了一种快速、简便的软件安装方法,为用户展示了一个具有友好界面的安装过程。它可以帮助用户在短短几分钟之内就可以成功安装地开发软件所需的开发工具,如开源数据库,应用服务器,CLR等,同时也为用户安装它所有的开源附件,方便用户进行软件开发。

而且,CustomStack可以在多个平台中使用。这大大提高了应用的灵活性。无论选择任何一组组件和操作系统,BitRock将提供一个与之匹配的自定义栈,以保障用户的软件得以快速准确地运行。

(1)优点

降低与安装相关的支持费用:BitRock的CustomStack是由先进的安装工具封装的,并简化了配置过程。在安装过程中一些常见的问题,例如试图使用正在被其它程序使用的端口进行安装,或者没有适当的权限,这些问题都会得到有效的识别,确保您的软件正确地安装和配置。

具有独立性:所有的CustomStack都是完全独立且可移植的,所以它们不会受现有的软件安装设施或Apache, My SQL等先前的版本所干预。

一个栈包括所有发行套件:对每一个支持的平台,无论是OS X, Windows, Solaris或Linux,只需要分配一个安装程序,即Linux栈和安装程序将运行在几乎所有的Linux发行套件上。

为开发软件产品作准备:BitRock的CustomStack提供理想的研发环境。

(2)支持的开源组件

BitRock的CustomStack支持大部分的开源工具和开源应用,并提供对用户的软件进行打包,或从用户所需的开源组件中建立开发环境。并且允许用户对CustomStack灵活地添加或删除项目,以满足用户不断变化的需求。

以下是BitRock目前支持的一些开源组件:

多平台软件安装包生成工具

BitRock InstallBuilder和InstallBuilderfor Qt都是用于生成软件安装包的工具,允许开发者为Linux、Unix、Windows和OS X生成简单易用的软件安装包。由这两款软件生成的带GUI的安装包,直观而又简便,安装者不需要太多的专业知识,此外,这两款软件都拥有制作RPM包的能力。

支持多平台:BitRock的安装包可以运行在Windows 98, ME, 2000, XP, 2003, Vista, Mac OS X, FreeBSD, Open BSD, Solaris (Intel&Sparc) , AIX, HP-UX, IRIX, and Linux (Intel x86/x64, Itanium, s390&PPC) 等平台上。

RPM整合功能:BitRock安装包可以将您的软件载入到RPM的软件包数据库中,使其具有强大的RPM的软件包管理系统,易于使用。

性能优化:BitRock安装包在大小和速度上都得到优化,并且不需要自我提取的步骤,减少下载、启动和安装的时间。内置lzma,提供了较高的压缩比。

多种安装模式:BitRock安装包提供多种安装模式,包括具有本机的外观和风格的GUI模式,可安装在不同的桌面环境;基于文本的安装模式,用于基于访问和远程控制装置的安装;无声/无人参与安装模式,可用于在自动部署中shell脚本的集成。

支持的Qt开发的GUI前端:InstallBuilder for Qt的产品系列提供了一个新的GUI安装模式,使用Qt跨平台工具包,提高终端用户的体验。

此外,还具有支持多种语言,语言和平台独立性,个性化等特点。

Bi t Rock网络服务

伴随着各个开源企业正在努力寻求使其代码商品化的方法,网络的出现让这些企业都找到共同的出路。红帽公司建立了自己的红帽网络;JBoss发展了JBoss的运营网络(最近升级到2.0版本);My SQL也有了它的监察网络……

这种做法带来的问题是双重的:1)它迫使开发商要不断地反复滚动网络的“车轮”,推进网络服务;2)它却割裂了网络服务中供应商和客户之间的关系。如何在两者之间达到一个平衡?BitRock提供了一组通用的基础架构,让开源社区可以把他们的产品建立在此基础架构上,从而有效解决了这个问题,正如BitRock的顾问Stephe所说:

“BitRock网络服务提供了软件工具和基础设施的平台,企业可以围绕其开源产品在此平台上建立网络解决方案。这样企业就可以提供如软件更新、监测和快速备份等增值的订购服务,无须从头开始生成解决方案”。

BitRock大大缩短了从网络建立到市场推广的周期,使越来越多的开源企业的收入迅速增长,相应地,盈利的扩大又会推动开源代码的开发。

下图展示了BitRock网络服务的流程:

BitRock的网络服务可以为企业带来许多经济效益:

增加订购收入:提供订购服务,如自动更新,监测和备份等。

对用户有更加清晰的了解:通过搜集资料和查看报告,了解有多少用户安装该企业的软件,这些用户分布在什么地方,有多少用户已升级到最新版本,了解具体的应用数据,如软件中哪一部分是最常用的,每个网站的用户数量又是多少等。

降低支持成本:确保用户使用软件的最新版本,通过让企业的支持团队对终端用户的使用环境,以及环境变化的情况有一个清晰的把握,从而简化支持过程。

提高对潜在客户的管理水平:企业可以通过收集所需要的信息,识别哪些潜在的客户最有可能转变为商业客户。当那些潜在的客户符合某些标

准时,将其纳入为销售的对象。

集成的Ruby分发

RubyStack是BitRock联合一起开发的,是提供Rails管理解决方案的领先产品。它是一个在Rails中进行Ruby分发的工具。它具有友好的安装界面,可以容易地形成企业化的Rails环境,而且在短短几分钟内就能运行,并且具有良好的稳定性,低成本,高性能等优点。

RubyStack目前支持Linux和Mac OS X操作系统,即将推出的新版的RubyStack还可以支持Windows和Solaris。RubyStack提供了两种安装配置文件,可以很容易地建立开发和生产环境中的Ruby。这两个配置文件安装了以下的开源软件,以及一些其它的工具及资料库。

Ruby

Subversion

SQLite

My SQL

Image Magick

Several Ruby Gems, including:Rails, Mongrel, mongrel_cluster and RMagick

该安装配置文件安装了Apache2.2,支持重写和代理,提供Rails应用中所需的一切资源以进行Ruby部署。

市场前景

Bitrock的目的是使开源软件更容易安装,配置和更新,并把重点放在Linux和开放源代码上。正如Bitrock所说,“我们希望使开源项目能够像商业软件一样易于使用和部署。我们的软件栈提供了一个使开源项目设计更易于使用和安装的先进的模式,并免费提供给社区,让企业和个体开发者可以通过使用这些软件栈改善开源的应用。用户仅靠点击几下鼠标就成功安装一个强劲的开源系统--对其它系统来说几乎是不可能的。除了提供了这个精简的配置系统,为了配合我们的开源产品,我们更为ISV和IT部门提供支持和定制服务。”

十多年来,BitRock一直是各种开源项目代码的使用者和贡献者,如A-pache, Mono和Linux项目等。BitRock公司一直以来在“开源堆栈”业务上都有许多竞争者,例如openlogic, SpikeSource和SourceLabs,但却能够保持领先的地位,其原因在于其出众的安装设备。包括SugarCRM, jaspersoft, Ringside Networks在内的很多企业使用超过60%的商业源代码项目都是采用BitRock的设备。或许现在,Bitrock这个名字现在对你来说还有点陌生,但在不久的将来你会发现Bitrock就在你身边。

参考文献

http://bitrock.com

开源软件的许可证浅析 篇8

开源软件(Open-source Software,OSS),又称“开放源代码软件”,是指源代码对用户免费开放,并允许用户免费使用、复制、修改和再发布的软件。近年来,开源软件取得辉煌的成绩,它为我国软件业打破技术封锁和垄断,实现跨越式发展做出了重要贡献,得到了政府的大力支持,国内运用开源软件和对其进行二次开发的案例越来越多。

但开源软件的使用并不是没有任何限制,它存在着不同的授权许可,不同的许可证对于开源软件的使用、修改和发布是有着不同的约束。认清开源软件的许可证,对于有效规避法律风险,实现开源软件的健康发展,有着十分重要的现实意义。

1 开源软件与商业软件的许可证差异

为有效实现“自由、开放、分享”的开源理念,开源软件践行者根据现有的法律体系构架起自我保护规则即开源软件许可证。这个许可证的实质是和商业软件的许可是一样的,就是一个“软件出版商与用户签订的,旨在指导和规范软件如何使用的合同”[1],但两者间又存在着显著差异。

1.1 主体不同

商业软件许可证的许可人较广,包括软件开发者(版权所有者)、销售代理商等,其被许可人为软件的最终用户。而开源软件许可证的许可人只有原始的软件著作权所有人,而被许可人可以是软件用户、开源的社群、开源软件企业,只要发生了代码修改或再发布行为,即为被许可人。

1.2 目的不同

商业软件许可的目的是维护软件著作权所有人的商业利益,所以它会在软件的使用、复制、传播、源代码接触等方面进行各种限制。而开源软件许可的目的是为了更好的传播,发挥开源软件的更大作用,所有它在软件的使用、复制、修改、发布等方面给了极大的自由。

1.3 许可证生效的方式不同

软件用户在拆封商业软件的包装或者在安装程序时,在版权声明页面中单击“同意”按钮后,商业软件的许可证开始生效,如果许可证不生效,软件则无法使用。而开源软件则很宽松,软件是允许使用的,只有你对程序进行修改或者再发布,许可证才开始生效。

1.4 担保条款不同

商业软件一般都有担保条款,如果软件在使用过程中,因软件功能不完善或者漏洞导致的用户损失,商业软件著作权所有人是需要承担赔偿责任的。而开源软件则不提供这种担保,不管损失是如何导致的,损失的大小如何,所有责任均由使用者自行承担。

2 开源软件许可证的分类及常见约束

2.1 开源软件许可证的分类

开源软件的蓬勃发展产生了种类繁多的许可证,开放源代码首创行动组织OSI(Open Source Initiative)是目前世界上针对开源软件许可证体系认证的唯一机构,在其官方网站上列出的经过OSI认证的开源软件许可证共有7大类63种[2]。这些许可证除了要求公开源代码、不提供担保、署名等共同点外,存在着许多不同。本文以开源软件的开源彻底程度为依据,将开源软件的许可证分为4大类:

(1)强开源约束类许可证,这类许可证以GNU的通用公共许可证GPL为代表,它要求任何针对开源软件的修改以及基于开源软件的衍生应用,都必须以相同的形式公开源代码,并不得收费。

(2)弱开源约束类许可证:以Mozilla公用许可证MPL和LGPL许可证为代表,这类许可证要求公开你所做的修改源代码,而在此之上的衍生应用,则不需要公开其源代码。

(3)无开源约束类许可证,这类许可证包括Apache许可证、BSD许可证、MIT许可证等。它只要求声明使用了开源软件原作者的著作权,对于修改后的代码及衍生应用,并不要求公开源代码,并且允许用户用于商业目的。

(4)其它开源许可证,它把来自各种种类的许可证的要素结合起来,再加上附加条款,从而构成一个新的许可证,如学术自由许可证等。

2.2 常用开源许可证的约束

下面以常用的四种开源许可证为例,介绍开源许可证所具有的法律约束。

(1)GPL许可证[3]:只要在一个软件中使用("使用"指类库引用,修改后的代码或者衍生代码)GPL协议的产品,则该软件产品必须采用GPL协议,即必须也是开源和免费。基于GPL的软件允许商业化销售,但不允许封闭源代码。

(2)LGPL许可证[4]:如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。基于LGPL的软件也允许商业化销售,但不允许封闭源代码。如果对遵循LGPL的软件进行任何改动和/或再次开发并予以发布,则该产品必须继承LGPL协议,不允许封闭源代码。但是如果您的程序对遵循LGPL的软件进行任何连接、调用而不是包含,则允许封闭源代码。

(3)BSD许可证[5]:如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原来代码中的BSD协议,并且不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。

(4)MPL许可证[6]:如果修改的源代码以网络进行发布,则该网页的最少保留时间为12个月,而且要求再发布者必须有一个专门的文件用来描述源代码程序修改的时间以及如何修改的。

3 结束语

综上所述,开源软件的使用并不是没有任何限制的,我们在修改源代码时必须要考虑开源软件许可证的法律约束,规避法律风险,理解并运用好开源软件的许可证将有助于我们更好地使用开源软件,促进我国开源软件事业的发展。

摘要:开放源代码软件存在着众多类型的授权许可,不同的授权许可对于开放源代码软件的使用、修改和发布有着不同的约束。本文从常见的开源软件的许可证出发,对比分析了与商业软件许可证的不同,提出在运用开源软件时应规避的风险。

关键词:开源软件,许可证,约束,法律风险

参考文献

将开源软件应用于教育 篇9

1.1 什么是开源软件

开源软件(Open-source software,简称OSS)就是在开放源代码许可证下发布的软件,目的在于保障软件用户自由使用及接触源代码的权利。这同时也保障了用户自行修改、复制以及再分发的权利。对应于以微软为首的商业公司发行的商业软件。

开放源代码有时不仅仅指开放源代码软件,它同时也是一种软件开放模式的名称。使用开放源代码开放模式的软件代表就有Linux操作系统。

1.2 开源软件和自由软件

严格地说,开放源代码软件与自由软件是两个不同的概念,只要符合开源软件定义的软件就能被称为开放源代码软件(开源软件)。自由软件是一个比开源软件更严格的概念,因此所有自由软件都是开放源代码的,但不是所有的开源软件都能被称为“自由”。但在现实上,绝大多数开源软件也都符合自由软件的定义。比如,遵守GPL和BSD许可的软件都是开放的并且是自由的。所以我们在日常使用中常将开源软件和自由软件等同起来。

1.3 开源软件的优势

经过近三十年的发展,开源软件的可用性不断提高,目前已经达到了商品软件的水平;因为开放源代码,人们不必担心其中留有后门。有来自全世界的程序设计高手们的共同开发维护,使得开源软件的漏洞能够快速地被发现和修补,所以较之于商品软件具有更好的安全性;另外,开源软件还可以被方便地移植和定制个性化的功能。

首先,使用开源软件可以破除微软垄断,推动软件技术创新,这在操作系统领域尤为明显。软件行业是以操作系统为基础的,而操作系统市场上却是Windows一超独大。这使得我国的软件工业和整个社会的信息化都被捆绑在了微软的产品上,既不利于我国软件行业的独立、自主和创新,也不利于我国的信息安全,尤其是一些关键行业的信息安全。

其次,使用开源软件能够打击盗版,尊重知识产权。正版软件一般都费用高昂,比如PC厂商至少要为每台电脑上预装的Windows XP专业版付给微软600元,而用户单独购买则至少要1500元以上;一套正版的Office办公软件就要3800元,即使是个人版也要1900元。我国之所以盗版横行,主要就是因为正版软件太贵,大部分人都买不起。开源软件则可以免费下载和使用,或者收取很少的费用。比如,开源办公软件Open Office.org只需从网上下载,不用花一分钱;而PC厂商只需为每台电脑预装Linux支付几元钱甚至是完全免费。所以推广开源软件可以促使人们放弃盗版软件,尊重知识产权。

再次,常用的商业软件都可以被相应的开源软件代替,这可以极大地节省软件投入,节约资金;开源操作系统Linux最初就是为利用老旧的硬件而设计的,较之Windows具有更好的性能。因此,选择Linux可以在老旧的硬件上得到高性能,从而延长硬件的使用年限,节省硬件投入。

最后,教育应以德为先,计算机教育也不例外。开源软件本身具有的开放、自由、共享、互助精神可以影响使用者和被教育者,教育并鼓励它们诚信、奉献、友爱、遵纪守法[1]。

2 开源软件在教育中的应用

2.1 开源软件在国内外教育中的应用现状

在国内,一方面以微软为代表的商业软件公司在中国遭遇盗版冲击时,他们选择了对中国高校进行渗透。通过免费赠送、打折优惠等活动,促使中国高校的开发者大量使用微软技术。另一方面,我们的计算机教育紧紧地捆绑在微软的产品上。我们机房装的是清一色的Windows和Microsoft Office,多媒体教学用的是Power Point,甚至参加全国计算机等级考试考的基本都是Microsoft Office。这就造成在我们的师生印象里,操作系统就等于Windows,办公软件就等于Microsoft Office。绝大部分师生都不知道还有Linux、Open Office.org。虽然在一些有识之士和组织机构的努力推动下,目前开源软件在中国高校的推广使用已经起步,但使用率很低,用户还很少却是不容质疑的。而由中国高校发起的开源项目更是凤毛麟角,屈指可数。

在国外,尤其是一些教育发达国家则不同。在这些国家,高校是开源者的乐土,师生在日常学习和生活中大量使用开源软件。大量开源技术和开源项目从学校走向社会,并在商业上取得了巨大成功,如Linux、Apache等等。而在校园中活跃的这批人将来进入公司后,又成为新一轮开源运动的发起者。没有教育这条线,企业界人士能做的还是很有限的[2]。在欧美,许多大学鼓励学生参与开源,许多大学计算机系都尽量创造有益的参与环境,以促进师生了解和加入开源运动。

2.2 开源软件在教育中的典型应用

2.2.1 服务器软件

一个组织机构信息基础架构的主要部件是提供各种网络服务的服务器,这些网络服务包括电子邮件服务、文件服务和打印服务等等。这些服务是由相应的软件提供的。而事实证明开源软件非常适合于提供这些服务,很多方面开源软件甚至还占有更高的市场份额。举个例子,类似Sendmail和Postfix等开源电子邮件服务器就被成功的部署在很多组织机构——其中包括很多教育机构内,用以提供电子邮件服务。它们与一些类似微软Exchange的商业电子邮件服务器相比更受欢迎。后者相比之下更易于部署,并且对计算资源的要求更低。

在教育机构的信息系统中,其用户(特别是学生)表现为很强的“流动性”,也就是说,很多学生会从不同的电脑使用相同的网络服务。这就需要设置文件服务器以便让学生在这台文件服务器而不是他们所用的工作站上保存他们的工作和个性化设置信息。Samba是开源的文件和打印服务器,它可以稳定高效地运行在Linux系统上,同时无缝地和运行Windows系统的工作站协同工作。接入任何计算机网络都需要为终端配置IP地址。这可以通过手工配置,但是更为常用且方便的方法是通过网络上的DHCP服务器自动配置。而DHCP服务器在大部分Linux发行版中都有,你可以方便的安装。即便是有些发行版没有,你也可以很方便地到网上免费下载安装。在安全方面,Linux下有个著名的软件叫Iptables,我们可以用它实现功能强大的防火墙,用以对抗安全威胁。另外,还有一些现成的开源防火墙可供选择,比如Shorewall。入侵检测系统(IDS)被用来检测任何安全违例。Snort是一款应用广泛的开源IDS,我们可以从www.snort.org下载,它很非常易于安装和使用。

世界上市场占有率最高(高达70%)的Web服务器是A-pache,而Apache也是开源软件。我们可以用它来架设任何Web站点,无论是对内提供服务还是对外提供服务,甚至是两者兼顾。以Apache作为服务器的Web站点最常用的操作系统、数据库服务器、脚本语言分别是Linux、My SQL、PHP。这四者均为开源软件,并且拥有一个统称———LAMP。

内容管理系统(CMS)用来创建、发布和管理Web内容。即使非专业用户也可以很方便地使用内容管理系统所提供的功能。开源内容管理系统的例子包括Post Nuke、Joomla、Plone。其中Post Nuke和Joomla基于PHP和My SQL,而Plone基于Zope服务器。Zope使用Python(一种开源编程语言)写成,美国国家航空航天局(NASA)使用的就是该服务器。

在教育机构中,我们可以以最少的花费,使用这些开源免费的服务器程序部署我们的协同环境,进而允许我们的教职工、学生、家长和管理人员通过网络进行互动,而这种互动在以前是不可能实现的。

2.2.2 工作站软件

尽管开源软件在桌面领域的应用逐年增长,但使用率相对于服务器领域还是要低一些。微软Windows系统仍旧以大约90%的市场占有率统治着桌面市场。尽管如此,并不意味着基于Linux的桌面系统就不适合大部分用户,比如,笔者日常使用的就是Ubuntu桌面版(一种Linux系统)。相比商业软件,具有很多特色的基于Linux开源桌面软件的可用性日益提高(这一点笔者感触尤为深刻),必然吸引更广泛的用户。可以这么说,对于Windows下的任何应用程序,都有相应的基于Linux的开源的替代版本。然而需要说明是,为了使用免费开源软件,并不一定要放弃类似Windows的商业操作系统。很多开源软件都支持包括Windows在内的大部分主流操作系统,比如Open Office.org、Fire Fox、GIMP等。另外,你如果想试用Linux,而又不想现在就装一个Linux到你的硬盘上,这时你可以尝试光盘Linux。

在各种教育机构,教职工和学生都需要办公自动化软件包(至少要包括文字处理软件、电子表格处理软件和演示文稿制作软件),而微软的Office套件是当前最流行的办公软件自动化包。然而,开源办公自动化软件包Open Office.org正在变得逐渐流行起来,这主要得益于它的功能不断增强。如前所述,除了Linux系统,Open Office.org还可以运行在Windows、Solaris等多种平台上。而且在这些系统上,它可以和其他办公软件(比如Microsoft Office)共存。Open Office.org比较吸引人的功能包括良好的跨平台性、对所有国际标准格式以及大部分私有格式的良好支持等。

开源浏览器的种类繁多,用的比较多的有Mozilla firefox、Google Chrome、Konqueror等。Firefox和Chrome都支持包括Linux和Windows在内的多种平台,而Konqueror则只运行在Linux之上。近两年来,firefox的表现尤为突出,已经从微软Internet Explorer手中夺取了约30%的全球市场份额,并且其市场占有率还在不断增长中。

开源多媒体软件也有很多,包括图形图像处理工具、音视频编辑和播放软件等。这些软件可以用来改善多媒体教学效果。

GIMP是最著名的开源图像处理软件,有Linux下的Photoshop之称。而事实上它比Photoshop还专业,功能也更强大。另外,它还可以运行在Windows和其它Unix系统上。因其支持各种图片文件格式,所以与其它图形图像处理软件的互操作应该不成问题。

绘图软件在教育机构中经常使用,常用的商业绘图软件有Viso、Smartdraw等,而他们的开源替代品是Dia,它被设计用来提供类似相应商业软件的功能。我们可以用它绘制流程图、网络拓扑图等。同样,Dia也支持Windows操作系统。

Audacity是一种开源的音频编辑软件,我们可以用它来录制、编辑和播放音频,并导入和导出各种文件格式。当需要在多媒体教学中使用音频信息时它就变得非常有用。

开源媒体播放器也有很多,比较著名的有Mplayer、xmms、xine、Rhythmbox等。他们都和Windows平台上常用的媒体播放器一样强大、稳定、易于使用。

除了常用的桌面开源软件外,还存在大量的开源教育软件供我们免费使用,我们完全可以将他们应用在教学活动中。从供小孩学习绘画的软件到地理、化学、物理学习软件,从CAD软件到用于科学和工程计算分析的软件包,可以说是应有尽有。甚至还有机构将常用的学习软件整合到一个Linux发行版(Edubutu)中,并供大家免费下载使用。

2.3 推进教育中应用开源软件的建议

(1)加强政府的政策引导。政府及有关教育部门制定政策时要尽量向开源软件倾斜。例如,各种计算机和信息技术考试大纲中开源软件的相关内容应占到一定比例;政府认证和采购的软件应尽量强制为开源软件(比如Linux操作系统),而国内出售商业软件应该强制支持相关开源标准(比如开源文档格式标准),尤其是国家标准。

(2)加强开源软件的宣传推广工作。在高校组织有关开源软件和技术的讨论、知识竞赛和专家讲座等活动,组织学生参加以学习和研究开源软件为目的的兴趣小组等等。通过各种活动促使广大师生更多的了解开源软件和开源技术,吸引更多的师生加入到开源软件的学习、使用和开发中来。

(3)将开源软件引入课堂。改革高校计算机课程的教学计划和教学大纲,引入一定比例的开源部分。这样不但可以降低学校购置教学软件的成本,有效减少学校和师生使用盗版软件的现象,还可以使广大师生更多地接触和使用开源软件,促进开源软件的普及。另外,还应和开源企业合作,投入一定资金建立开源实验室,在培养更多的高层次的开源软件人才的同时,开发出更多、更优秀的开源应用软件。

(4)在学校信息化建设中使用开源软件。开源软件可以使各类学校在较少的硬件成本及软件成本基本为零的基础上,实现强大、稳定、高校的教育信息化应用,并为以后的发展留下充足的空间。教育信息化如果选择了开源软件,在教育软件开发上可以大大缩短周期,降低开发费用,其优势是许多商业软件无法比拟的。这对于教育机构来说,不但节省了许多经费,而且赢得了时间[3]。

3 结束语

开源软件已经变得非常成熟,在大部分情况下都已经可以替代商业软件。将开源软件应用于我国的教育事业是培养高素质人才,节省宝贵的教育经费,建设现代化、信息化教育的有效办法。而目前在我国的教育中使用开源软件的比例却还很低。所以采取有效措施,加快开源软件的教育应用,对于我国的教育事业发展将产生积极深远的影响。

摘要:开源软件应用于教育在相当一部分国家已经被广泛接受,而在国内教育中的应用却少有先例。本文首先给出了开源软件的相关概念,接着介绍了常用的开源软件,最后给出了在我国教育事业中推进使用开源软件的建议。

关键词:开源软件,教育,Linux,LAMP,OpenOffice.org

参考文献

[1]叶海鹏.开源软件教育探析[J].软件导刊,2006,(10):3-6.

[2]李淑芳,张宝安.开源与教育[J].中国环境管理干部学院学报,2009,(3):206-208.

开源云软件构建教育云分类研究 篇10

云计算开放共享的特质与开源技术相契合, 教育类数据的特征是既有结构化数据, 也有非结构化数据, 既有视频等大数据, 也有一般文档等小数据, 在数据处理过程中, 既有结构化数据处理, 也有非结构化数据处理, 这些特征也与云平台的功能相吻合, 云计算平台能够快速灵活的部署和迅速迁移也是教育领域应用的重要方面, 可以高效的实现资源的共享, 也可以利用原有的软硬件资源快速的构建新的教育应用, 并降低管理成本和能耗成本。开源软件的开放性及免费特征为教育平台向云平台迁移提供了条件, 基于开源软件构建教育教学资源平台和支撑平台将是未来教育领域信息化的发展趋势, Gartner2016预测年至少95%的主流IT企业和组织将会直接或间接地在其关键任务中使用开源软件[2]。

一、开源软件及其在教育领域的应用

(一) 教育类开源软件

当前在教育应用领域, 从基础平台到应用平台, 从国产软件到国外软件, 构建基于云计算技术的教育云都有了多样化的选择空间, 如基础设施云服务的开源软件[3]Eucalyptus、OpenNebula、Nimbus、ECP、Abi Cloud和Open Stack等, 平台云服务的开源软件如Hadoop、Cloud Foundry、Open Shift等, 软件云服务的开源软件如Zimbra、Open Id、Team Lab、Funambol等。部署基于云平台的教育类应用开源软件也很多, 如Atutor、Moodle、Sakai、Claroline和Dokeos等。国产教育类开源软件如信息发布类软件动易CMS、PHPCMS、PHPWind、帝国 (Empire CMS) 、Site Server CMS等, 在线考试类软件如Ph Pexam, Kesion IExam在线考试系统等, 还有各种专业课程类软件平台。

(二) 开源云平台对于教育信息化的意义和作用

(1) 源代码开放的开放有利于学习交流和互联互通。源代码开放, 不仅可以免费使用, 而且可以免费获得软件的源代码和软件的文档资料, 有利于学习和交流。

(2) 有利于不同的高校根据自身的特点进行改进, 拥有容易扩展、二次开发等特性。

(3) 购置成本低廉。利用开源软件可以零成本部署好一套系统, 不需支付昂贵的授权费、软件升级费以及维护费, 部署成本低廉。

(4) 降低能耗成本。教育领域的服务器的工作负载大部分只利用了50%, 这导致了大量的硬件、空间以及电力的浪费。通过云平台可以充分整合现有软硬件资源, 提高利用率, 降低能耗成本。

(5) 在当今创新创业的大时代背景下, 有利于为教育提供创新信息化环境、条件和保障, 这对创新人才的培养具有重要的意义。

二、开源云平台及架构

教育云服务平台包含云平台的基础设施层、平台设施层、软件设施层。

(一) 云计算与虚拟化

虚拟化[4]是实现基础设施云的关键技术, 通过虚拟化, 可以集中管理云中所有服务器、存储、网络资源以及其它如数据库等基础计算资源。如利用网络中心的服务器为多个实验室运行多个操作系统和应用, 同时也可以将应用分布到多个服务器中, 通过云平台统一管理和配置, 工作负载能够更快部署, 提升性能和可用性, 有助于简化教育信息化的管理, 降低建设和运维成本。这一过程的技术主要包括:服务器虚拟化、桌面虚拟化、应用虚拟化、存储虚拟化。

通过服务器虚拟化的实现操作系统和应用的抽象化, 使其与物理硬件分离, 使各种操作系统以虚拟机方式运行在一个物理服务器上, 可实现实时迁移, 提供高可靠、高可用的服务, 可以有效的提高服务器的利用率。

存储虚拟化将实体存储空间 (如硬盘、NAS、DAS等) 分隔成不同的逻辑存储, 使存储抽象化, 将它们合并到高性能存储池中, 以软件形式交付, , 存储对于应用或者操作系统是透明的。这一技术对于教育领域有着重要的意义, 在教育系统, 很多的服务器及网络设备的存储空间使用率非常低, 大多数服务器的存储空间利用率不足40%, 利用存储虚拟化可以将这些存储空间整合起来, 降低存储投入成本, 提高存储利用率。

网络虚拟化以软件方式实现物理网络的功能, 而且比物理网络具有更高的可管理性、配置的灵活性和可扩展性, 可以实现快速调配、无中断部署、自动维护。

虚拟化的主要功能是对硬件资源进行抽象、隔离、封装、解耦, 改变原有的应用部署模式, 实现应用对硬件资源的彻底解耦, 实现敏捷的资源管理、应用的快速部署和迁移, 优化资源调配, 实现资源动态伸缩配置。

(二) 主流开源云管理平台

近年来, 构建云平台的开源软件相继出现, 下面从系统架构、组件化、解耦合等方面简略比较4个开源Iaa S云平台[5]。

1、Eucalyptus

Eucalyptus是最早试图克隆AWS的开源Iaa S云平台, 整体架构由云控制器 (CLC) 、Walrus、集群控制器 (CC) 、存储控制器 (SC) 和节点控制器 (NC) 组成, 它们相互协作共同提供所需的云服务。组件间使用SOAP消息实现安全的通信。Eucalyptus对外提供兼容AWS的SOAP和Query接口, 不提供其他API。

2、Open Nebula

Open Nebula是2005年欧洲研究学会发起的虚拟基础设备和云端运算计划的虚拟化管理层的开源实现。Open Nebula的核心部分是Front End, 即ONE。其架构分为三层, 即接口层、核心层和驱动层。

3、Cloud Stack

Cloud Stack是Apache基金会提供的开源Iaa S软件, 为全球多个公有云提供Iaa S平台技术, 如英国电信 (BT) 、日本电报电话公司 (NTT) 和韩国电信 (KT) 等。总体架构包括Dashboard/CLI层、CLoud Stack API、核心引擎层和计算/网络/存储控制器层, 是典型的分层架构。

4、Open Stack

Open Stack的整体架构分3层, 最上层为应用程序和管理Portal (Horizon) 、API等接入层;核心层包括计算服务 (Nova) 、存储服务 (包括对象存储服务Swift和块存储服务cinder) 和网络服务 (Quantum) ;第3层为共享服务, 现在为账户权限管理服务 (keystone) 和镜像服务 (Glance) 。

三、基于开源云平台构建教育云

云计算在教育信息化应用领域, 无疑是最先进且性价比最高的技术, 既可以用于底层硬件资源整合, 实现硬件资源的按需启用和停机, 充分提高利用率, 节约能源, 也可以用于管理平台整合, 下面提出教育云层次应用框架。

根据云计算平台的三个层次, 将教育领域的现有计算资源分层整合, 在各个层次可以充分利用开源信息平台, 降低成本及能耗开支, 通过中间层虚拟化软件为高层应用提供弹性的可扩展的透明的平台应用, 部门内部及部门之间硬件资源充分利用与共享, 同时提高现有软硬件资源的利用率, 而且云计算平台的良好扩充性能, 实现主机构建的灵活性, 也不影响未来新增应用。

四、结语

在开放源码软件不断普遍的今天, 其源码开放、安全风险低、透明可靠、技术支持广泛等优良特点, 在很多方面优于商用软件, 为此教育领域应该高度重视开源软件的利用, 在云计算、大数据、互联网+教育的背景下, 从硬件到软件从国内到国外都具有开源项目支撑, 本文从硬件资源整合、虚拟化、系统平台、教育开源软件应用等几个层面, 阐述了基于开源软件构建终身教育云的基本框架, 为充分利用开源软件为教育领域服务提供了一个全体系的方法。在使用开源软件的时, 也要充分考虑到兼容性、版权控制和可能暂停发布的风险。

摘要:讨论了云计算平台下的开源软件现状, 分析了虚拟化关键技术, 给出了教育云平台的基本架构, 提出了开源云计算平台构建终身教育云的框架和终身教育云平台方案, 根据云计算平台的层次分别给出了多款开源云计算应用软件, 为充分利用开源软件为教育领域服务提供了一个全体系的方法。

关键词:云计算,虚拟计算,开源软件

参考文献

[1]罗军舟, 金嘉晖, 宋爱波, 等.云计算:体系架构与关键技术[J].通信学报.2011 (07) .

[2]Gratel Lasm.维基百科[Z].2012:2015.

[3]嵇智源.基于开源软件构建的云计算平台安全性概述[J].网络安全技术与应用.2015 (02) .

[4]张耀祥.云计算和虚拟化技术[J].计算机安全.2011 (05) .

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【开源软件项目】相关文章:

开源GIS软件05-22

开源软件开发技术08-07

开源软件在数字图书馆中的应用探讨09-12

开源社区项目建设方案09-02

开源05-15

开源运动09-13

开源绝地反击06-04

开源实施方案08-10

中国开源云联盟07-07

开源节流汇报材料05-23

上一篇:北斗授时下一篇:《通分》教学