开源软件在西部高校中的应用研究
2017-01-12李长齐王菡
李长齐 王菡
【摘 要】作为资金缺乏的西部高校,使用开源软件的确是一个好的选择。本文通过对开源软件在西部高校中应用的优势进行了详细分析,并总结出了开源软件在西部高校中推广过程中出现的问题。
【关键词】开源软件;西部高校;优势
一、绪论
开源软件是指开放源代码的计算机软件,用户有权力开源对它运行、修改和再发布,它没有版权。西部地区属于经济欠发达地区,处于西部地区的高校在发展的过程中,基础设施建设已经使其负债累累,所以软件方面的投资更是不足。以免费性、开放性为基本特点的开源软件的在西部高校中应用,不失为一个很好的选择。对于小型企业或者是刚刚起步的创业者,使用开源软件作为自己的软件基础平台是一个极佳的选择。开源软件具有最大的开放性和共享性,它不属于某一个人、某一个单位、某一个国家,它是全人类共有的,每个有能力的人都可以对它进行改进共享、发布。
二、开源软件在西部高校中应用的优势
开源软件在西部高校中应用的优势是非常明显,主要表现在如下几个方面。
(一)零成本,开源软件的部署和应用在软件上不需要任何开销,与商业软件动不动就要花费几十万甚至上百万相比,具有很大的吸引力。软件方面的成本开销的减少,可以进一步减少教育成本。根据国外研究组织的报告称显示,采用开源软件对一个高校部署软件,要比使用微软提供的商业软件来进行部署的总成本节约30%,并且后序的升级也是免费的,而商业软件每一次后续的升级和服务都是收费的。
(二)开源软件对硬件环境要求低,随着计算机软件的更新换代,软件运行的硬件环境越来越高,甚至早几年花比较高的介个买的设备,先如今都不能满足某些操作系统的入门环境,那么是要把好好的设备淘汰掉还是继续使用呢。这时候我们可以使用开源软件,因为开源软件对机器的配置要求比较低。并且开源软件是完全开放而商业软件对用户做了很大的功能限制。
(三)运行的安全可靠性和性能高
开源软件越来越多的被用户使用,不仅仅是因为它的成本低,更重要的是它比商业软件具有更好的安全可靠性和性能。因为开源软件的运行方式决定了他的可靠性。作为商业软件,是公司或者企业组织一部分技术人员根据某些群体需求进行开发的商业产品,只有购买他们产品的一部分用户发现软件中的安全问题或者其他方面的问题,然后反馈给相关的公司,公司的技术人员再进行研究,这个周期一般都是一年以上,如果这个软件已经过保了,那么公司会要求用户支付升级费用,这样的软件的安全性是没有保障的。而开源软件的开发方法更能保证软件的安全性和软件质量,开源软件的运行是在很多从事开源软件开发的专业人员的关注下进行的,一旦发现软件中的不足或者安全缺陷,会有大批的软件开发人员去研究出现问题的原因并且进行修补然后发布新的版本,这个周期一般不会超过15天。当然对于不太成熟的开源软件可能时间会久一些,但是随着它的成长,会有越来越多的人加入到这个行列推进其发展。
(四)减少对商业软件的依赖和权限控制
对于已经在学校或者单位中已经普遍使用的商业软件比如:学生信息系统、选课系统等,这时候开发软件的公司要求单位发函说由于软件的安全或者其他的什么问题,要求使用该软件低版本的用户进行收费升级。由于这些软件存储的信息尤为重要,又不能临时找软件代替,这时候我们就要被公司绑架强制花钱升级。这种软件营销模式在现如今的社会中是普遍存在的。所以我们要选择开放源代码的开源软件就不会对商业公司有太多的依赖。
三、开源软件推广中的问题
根据我们对开源软件的优势的分析,发现开源软件确实便宜又实用,但是为什么开源软件在西部高校中的应用为什么只是零零星星,而没有大面积的铺开实用呢?也就是我们开源软件在推广中遇到的问题,我们从如下几个方面进行分析。
(一)不能功能定制,开源软件是通用的软件,不是针对某一单位、某一群体、某一对象而进行开发的,它的受众是大部分人。而作为西部高校在使用软件时,有其一定的独特性和专用性,用开源软件时,发现我们需要使用的功能没有,而我不需要功能倒是存在,这时候开源软件就不能满足我们的要求了,如果非要使用开源软件,需要使用者具有一定开发能力,在开源软件的基础上开发自己需要的功能满足自己的要求,然后发布共享,但是并不是所有的使用者都具备开发能力,所以要么找人开发,要么选择购买商业软件,因为商业软件可以根据自己的需求定制软件的功能,虽然要花不少钱,但是能解决问题。这个问题是开源软件推广的过程中的最大的问题。
(二)本地化困难,目前市面上比较成熟的开源软件大多是有国外的组织或者个人开发的,开发者的使用软件的习惯和语言都是使用本国的语言或者英语。这给我们后序的使用带来了很多麻烦,虽然大多开源软件都有中文的语言包,但是这个语言包的翻译好多是不准确的,并且只是进行了部分翻译,其他的还有大量的翻译工作需要使用者完成。并且,软件中的一些功能或者分类逻辑都是按照国外的情况进行的,需要使用者进行略微开发使其符合我国的使用习惯,这也要求使用者有一定的编成语言的基础。
(三)开源软件工程师缺乏,看看现在的招聘信息中有大量的招聘开源工程师的,但是这方面的人才却很少,特别是西部地区的高校在待遇上又比不上哪些公司,所以不能吸引这方面的人才来单位工作。并且,好多开源软件工程师都是有工作的兼职人员,开发软件只是他们的兴趣爱好。
四、总结
开源软件目前在我国的高校中使用并不普及,西部高校更是如此,大多应用只是一些服务器等一些特别成熟的软件,像比较容易推广的应用比如课程教学、教学管理、人事管理、办公等的应用还不够。作为高校,有责任和义务培养一些这方面的人才,把开源软件用好,能对开源软件开发、能本地化,促进开源软件在我国高校特别资金短缺的西部高校中的应用。本文虽然只是从理论上进行探讨开源软件在西部高校中的应用,但是大部分是自己工作多年的经验总结,多以后开源软件的研究有一定的借鉴意义。