基于开源软件建设高校MOOC的意义与建议

2017-01-27 17:47李序佳
中国医学教育技术 2017年4期
关键词:开源软件建设

李序佳

陕西师范大学教育学院,西安 710062

基于开源软件建设高校MOOC的意义与建议

李序佳

陕西师范大学教育学院,西安 710062

2012年,MOOC的出现为高校教育信息化建设带来了“开放”与“共享”的新理念,也引起了各国教育界的普遍重视与推广。作为支撑MOOC建设的平台之一,开源软件从技术层面上进一步延伸了开放、共享的理念,使MOOC能够向全球学习者提供更加优质与完全开放的在线学习资源和服务。鉴于此,文章探索了开源软件的特点和优势以及其对我国高校MOOC建设的意义与价值,以期开源软件在高校教育信息化建设中得到应用与推广。

MOOC;开源软件;高校教育信息化

MOOC秉承的开放、协作与共享理念凸显出它是由具有分享和协作精神的个人或组织发布在互联网上的优质课程,是一种由开放的教育资源和学习服务形成的新型教育模式,是依靠网络实施教学全过程以便为全世界有学习需求的人提供开放、自由的学习机会[1]。为了帮助高校在MOOC建设中真正落实这一理念,需要它所依托的平台在其中发挥基础性的作用。开源软件在此方面占据绝对优势:一方面是因为它遵循的开放共享、协作开发与自由传播精神恰好能体现出MOOC秉承的价值理念,另一方面是因为它的零购买成本与高共享机制对高校优质教育资源的开发与共享具有十分重要的意义。因此,开源软件将成为高校MOOC建设的最佳平台选择。

1 开源软件的概述

“开源(open source)”即开放软件源代码,它是Chris Peterson于1998年2月3日提出的概念。开源意味着软件的源代码在遵循指定的开源许可证的基础上可进行自由的发布、复制、修改与使用,在此基础上开发的软件即“开源软件”(open source software,OSS)。事实上,开源软件的起源与著名的Linux操作系统紧密相关。为对抗私有软件潮流,自由软件创始人斯多尔曼(Richard Stallman)在开启的GNU(GNU is Not Unix的递归缩写)计划中通过开发自由的应用程序、编程工具和操作系统来极力推广自由软件模式,同时将建立起的通用公共许可证(general public license,GPL)作为自由软件的发行原则。1984年10月斯多尔曼依靠创立的“自由软件基金会”(FSF)开启了GNU系统的编写工作,并着手研发GNU操作系统的内核Hurd。但由于各种原因使得Hurd的开发未能完成,导致GNU系统的编写工作也功亏一篑。但在1991年林纳斯·托瓦兹(Linus Torvalds)紧接着开发Linux操作系统,并把最终完整的、可运行的Linux在GNUGPL下发布,因此自由软件基金会就用Linux操作系统替换了未成熟的Hurd,将其作为GNU操作系统的内核。至此,在1998年2月3日的加州Palo Alto战略会议上,由Chris Peterson首次提出了开放源码(open source)的概念[2]。

2 开源软件的优势

开源软件经过多年的发展已成为一种新的软件模式,体现出无偿奉献、自由共享、协同创新以及持续演化的新特征,是人类历史上利用互联网实现群体参与、分布协作的一次重大软件创作实践活动[3]。开源软件组织者通过开放软件源代码,借助互联网将分布在全球的个体智慧汇集到开源软件中,把用户的高品质软件需求、抑制技术的垄断、产业良性循环等诸多目标有效地集成到开源活动中,使开源软件逐渐走向了正轨,并使它的开发成为一种重要的软件开发形式和研究热点。另外,开源软件的组织者往往是开发带动者,开发组织者与开发人员之间并没有强制的隶属关系,所以开发人员的创作相对自由。

2.1 开源软件给人们带来了开放、共享、协作、自由与反垄断的开源文化

在软件行业,“开源”这个词已逐渐深入人心,并被剥出它最本质的含义:“开”即“分享”,“源”即“资源”,成为了一种独特的文化代表,它的应用也得到了快速成长。这都源自于开源软件的拥护者所倡导的一个理念:个体既有享受技术发展成果的权利,又有促进技术发展的自由[4]。开源最初代表了热爱软件行业的人群共享智慧成果与追求自由创作的精神,当开源又以开放式的文化呈现时,它认为在社会中人们彼此间的协作才是人类社会发展的基本要务,也是人类取得进步并获得更大成功的关键。因此,开源又在自由、分享基本理念的基础上增添了协作的独特内涵。开源不仅是一种社会群体行为,更是一种社会交流与进步的准则,它通过引用人类的交流属性来分配自己的应用特质,并不断地增强成员之间的交流使自己的表现方式变得更加直观。作为一种独特的文化代表,开源软件既蕴涵着人类经过几千年沉淀下来的智慧结晶,又具有重要的现实意义,它能更好地培育用户的创造性思维,同时使用户在专有软件之外享有更多的选择机会。鉴于此,开源背后隐含的文化内涵和它带来的实用价值需要引起更多人的关注。

2.2 开源软件是技术创新的捷径

我国创客运动要实现“大众创业、万众创新”的目标需要开源软件作为它的技术基础。首先,开源软件影响着我国技术创新的运行机制。由于开源软件的创作模式属于一种集体参与和分布协作的模式,任何人都能按照个人的意愿或需要在原有软件的基础上进行二次开发,所以它既能大大缩短软件的开发周期以实现软件的快速迭代更新,不断满足用户多样化的产品需求,又能广泛聚集大众智慧以实现万众创新,创造出更新颖,更具有个性化的产品。其次,开源软件也影响着技术创新的激励机制。如果把软件价值看作是从文档支持和培训到专业的服务,那么对于专业的开源软件开发人员来讲,他们的参与并不是为了得到物质上或者金钱上的激励,而是认可开源文化并自愿将其作为自我价值的追求。因此,这里的每个人不但精通技术,努力创造更高质量的产品以为他人提供一个巨人的肩膀,让更多的人站在巨人的肩膀上持续创作,而且在追求自我价值实现的内驱力作用下更容易爆发潜在的创造力,通过打破原有的思维方式追求产品的独特性与实用性。根据相关数据统计,当前全球排名前10的IT企业有80%的软件创新成果都是来自企业外部的开源软件,而只有20%是企业内部自创的研究成果,从这一点上进一步证明开源软件在我国软件产业自主创新方面发挥出的优势[3]。

2.3 开源软件表现出顽强的生命力

开源软件是一种流行了多年的新型软件模式,其顽强的生命力已经得到普遍的接受与认可。首先,开源产品的可定制性和可涉及第三方当事人显示出开源软件的个性化和适应性[5]。开发能力较强的用户可利用开放的源代码根据自己的需求对原有软件进行二次开发,而技术能力相对薄弱的用户可以将新的功能和工具的个性化需求发布到在开源社区中以寻求社区成员的帮助,借助社区的力量使这些有价值的功能得到及时更新和完善。其次,开源软件具有持续的完善性。开源社区是一个庞大的合作网络,吸引了不同机构的优秀编程人员和志愿者积极参与项目的开发并进行着广泛的交流与合作,具备修复开源软件本身漏洞的能力和免除安全隐患的能力,不断满足用户更高品质的软件需求。虽然开源社区提供的这些服务可能存在中断的风险,但它有能力把这种可能性降到最低。所以,对于开源软件用户来讲,从开源社区中获得持续的技术支持基本上是有保障的,这也正是许多国家都希望将开源软件引入到他们重要的信息系统中的原因。开源软件顽强的生命力为软件产业的发展开辟了一个崭新的空间,让用户使用的软件更灵活、更安全、更个性,让每个用户都能从中获益。

2.4 开源软件能助力院校培养软件领域的技术精英和技术创新人才

开源软件因开放产品的内部实现机制,为我国教育领域培养高素质的软件技术人才提供了一个良好的技术实践平台。它能让学习者真正接触和使用一些最底层的系统,如数据库、中间件、Office等规模性软件。在开源软件所提供的这样一个开放的技术环境中,学习者可以很容易地获取软件产品的内部实现机制,深入了解软件的内部结构,利用这个机会通过将抽象的理论与具体的实践紧密结合来加深对知识的理解并提升自身的技术实力,以实现知识真正转换为产品。因此,对于院校而言,开源软件的使用对技术精英人才的培养和自主研发所需软件产品都具有十分重要的意义。对于我国软件产业而言,为了具有持久的生命力,还需要教育界为其输送更多的软件技术创新人才,而开源软件在此方面具有明显优势。一方面许多开源软件项目本身就是“用户创新”与“创新2.0”的典范,我国软件产业可借助这个机会,在对这些项目进行深入了解后为教育界提供有关软件创新人才的培养方案,院校可以此为指导来培养软件学习者的创新思维,综合提升他们的软件技术核心素养;另一方面开源软件秉承的开放、自由、共享与协作理念不仅赋予了每位技术人员更自由的创作空间,同时还为开源软件学习者创造了更多与世界技术精英进行交流学习的机会,通过交流的方式接受技术领域最先进的思想文化,从这方面也能体现出开源软件对院校培养技术创新人才的重要意义。

2.5 开源软件可节约产品的研发成本

开源已经成为软件领域技术与产品创新的重要模式,也是驱动信息产业变革、强化信息产业基础的关键要素,它与专有软件最大的区别就是成本的高低。当用户在接受开源软件之后,便开始思考如何最大化地挖掘开源软件的商业价值,使他们可以在开源项目中投入更少的资金而获取更大的收益。鉴于此,很大一部分开源软件是在更基础、更高级的开发模式上以更低的成本为用户提供商业软件可提供的一些工具,用户通过将这些工具进行组合,不仅能实现价格昂贵的商业软件所具有的功能,而且还能得到更卓越的技术支持。Gartner的一项研究结果显示,截至2016年最少有95%的主流IT企业和组织直接或间接地将开源软件引入到其关键任务方案中[3]。如Google、Facebook等互联网巨头为了进一步提升软件技术实力并在开发新的软件功能和产品服务时能投入更少的开发成本,都纷纷引入开源软件。因此,企业使用和参与开发开源软件的动机一方面是希望能够促进本身的技术创新,紧跟技术发展趋势,保持和提升企业核心竞争力;另一方面则是为了尽可能节约软件开发成本。

3 开源软件在我国高校MOOC建设中体现出的意义

3.1 开源软件与MOOC具有不可分割的联系,是高校MOOC建设的必然选择

开源软件具有标准与环境的开放性、源代码的自由传播性、资源的共享性以及研发的协同性,这里凸显出的开放、自由、共享与协作恰好是MOOC自发展以来一直崇尚的价值理念。两者具有的共同信念也体现出这样一个哲学思维:“知识是由人类社会成员通过集体合作共同积累起来的一种社会产品。因此,它的使用应属于全体社会成员,并赋予每位成员平等、自由、免费获取与使用的权利”[6]。所以,从最本质的层面上讲,开源软件与MOOC天然相通。从另一个层面上来看,MOOC的资源类型属于数字化资源,主要依托互联网进行传播,而互联网的建立又离不开开源技术和应用的支持,其思维方式在很大程度上也受到了开源文化的影响,因此开源软件是优质MOOC资源进行大规模传播的基本保证,是知识共享的重要支撑平台,从这一个层面又进一步说明了开源软件与MOOC之间有不可分割的紧密联系。通过MOOC与开源软件的结合,在应用方面开源软件可作为实现优质MOOC资源共享与传播的平台,在技术方面开源软件可为MOOC资源的制作、编辑、存储等提供众多可拓展性的功能以帮助MOOC建设者搭建功能个性的数字化学习场所,使MOOC的发展触及教育的更深层次,并在高校教育信息化建设的进程中产生更深远的影响。

3.2 开源软件可降低高校MOOC建设成本

开源软件的使用不要求使用者支付使用许可费(license fee),根据相关资料显示,使用许可费一般会占到资源建设“总体使用成本”(TCO)的20%~30%,并且机构规模越大,使用许可费就越高[7],因此针对MOOC面向大规模群体的特性,开源软件首先在使用许可费方面就为高校的MOOC建设节约了巨大的建设成本。其次,开源软件的决策者十分看重教育信息化建设中“人”的关键作用,通过促成教育信息化建设“投资从‘以物为中心’向‘以人为中心’的转变”来进一步降低项目的资金需求[8]。优质的MOOC建设不仅需要制作、存储、发布与使用大量丰富的开放性数字化教育资源,还需要所依托的平台通过持续更新与完善为大规模的用户提供个性化的支持与服务。高校如果选用开源软件建设MOOC,便可发挥自身特有的人才优势,根据实际需求在原有软件的基础上进行二次开发或者从开源社区中寻求免费的个性化定制服务来扩充软件功能,从而节约更新和拓展软件功能的成本。因此,在高校中,使用与MOOC所崇尚的开放、免费理念一致的开源软件必定能承担起为高校的MOOC建设和教育信息化可持续发展提供低成本的技术支持重任。

3.3 开源软件可充分发挥高校中的人才优势,使其拥有自主化的解决方案

开源软件崇尚开放性的标准,它的源程序具有可修改性和使用的非依赖性,因此开源软件能让软件技术人员在原有OSS的基础上进行自由开发[9]。相对于开源软件,商业软件既不对外公开软件源代码,又是一种工程化管理的方式,其标准化程度不断提高,要求课程建设者与学习者必须按照固定好的模式去操作软件,这虽然有利于高校快速搭建所需的课程资源,但不利于发挥用户在资源建设中的关键作用[10]。因此,高校在基于开源软件建设MOOC时,就可充分发挥自身特有的人才优势:一方面高校可自行组建专门的技术开发团队,对课程建设提出适合自己的解决方案,以此为依据对开源软件进行二次开发,不断丰富课程的使用工具,为课程学习者提供最大限度的个性化支持与服务;另一方面,高校在课程建设完成之后,为了能让开源软件呈现的MOOC在质量和性能等方面变得更加完美,还可依靠自身的MOOC建设团队持续追踪整个建设过程,对资源进行不断地更新、管理与完善,打造出更稳定、更优质的MOOC建设环境。开源软件对人才作用的发挥,使其为高校的MOOC建设增添新的途径和内容,并逐渐成为高等教育机构知识转化、交流与共享的一种新形式。

3.4 开源软件的创新性使高校MOOC建设具有持久的生命力

开源软件的创新性一方面体现在它能让高校的MOOC建设者真正接触到操作系统、数据库等基础软件以及一些大型应用软件,为他们提供更多的机会来亲身体验MOOC平台完整的开发过程,详细了解资源建设的设计思路、设计方法,等。通过这些难得的实践机会,高校的MOOC建设者不仅加深了对相关理论知识的理解,提高了自身的技术能力,更重要的是通过理论与实践相结合的方式能够激发出他们在资源建设中的创造性思维。另一方面体现在开源软件是以创新为发展基轴,它的目的是要在原有软件的基础上持续创新,从根本上改变人们的工作方式和软件的创新方式[11]。开源软件的创新性不仅帮助高校培养技术创新人才还为其提供一个自由创作的开放技术环境,使他们充分发挥自己的创造性思维,实现高校MOOC建设在原有的基础上取得新的突破,进而建设更高品质和更具影响力的MOOC资源体系。

4 关于我国高校应用开源软件建设MOOC的几点建议

随着技术的进步和软件需求的高涨,我国亟待发展拥有自主知识产权的软件产业,创造真正属于自己的软件产品。商业软件机制从代码到数据格式表现出一定的封闭性,导致软件应用者在知识结构、使用习惯和思维方式等方面都固化于某些特定的软件产品,因此商业软件既不能满足我国当前的软件需求,又难以推动软件产业的可持续发展。开源软件为了弥补商业软件的不足,从使用的免费性、源代码的公开性等特征以及由此孕育出的开源理念展示出自己独特的优势,进而受到社会各界的广泛关注与认可,它的推广和普及不仅对我国软件产业的可持续发展具有重要意义,而且对我国高校信息化建设和创新人才的培养也起到关键作用。基于此,文章就关于高校如何更好地应用开源软件建设MOOC提出几点建议,期望开源软件为高校教育信息化建设取得突破性进展奠定一个良好的基础。

4.1 充分发挥人才优势进行基于开源软件的MOOC建设

随着教育信息化不断向前推进,影响开源软件应用成效的一个关键因素是信息化建设中人的参与。而高校不仅是主要的教育机构,也是十分重要的研究机构,培养出的人才具有较高的综合素质和较强的科研能力,在我国信息化建设过程中产生了相当多的创新成果[12]。鉴于此,高校应该转变观念,增加开源软件在教材中所占的比例,对培养的人才实施“开源教育”,在他们逐渐接受开源文化后,通过充分发挥这部分人才优势,一方面从理论上研究开源软件在MOOC建设中的意义与作用,另一方面可组织一批开源软件的实践团队投入到基于开源软件建设该校优质MOOC的研究项目中。高校通过理论联系实践深入研究开源软件在MOOC建设中的价值和应用,不仅能推动我国在开源软件技术方面取得进步,还能对开源软件进行一定的宣传与推广,让更多用户熟悉开源软件,并能够更好地将其应用在自己的MOOC建设中。

4.2 与企业合作使用开源软件建设优质MOOC

为了实现工程化与产品化,中国开源软件的开发机制需要社区和企业之间相互协作、互为补充,具体表现出由社区实现创新,由企业实现稳定。因此对很多已引入开源软件的高校来讲,其重点应放在开源软件的应用而不是开发,并在应用的过程中积极与国内提供专业开源软件技术支持和培训服务的企业开展合作。通过高校与企业的合作,一方面,高校从理论上为企业提供有关开源软件开发的新思路,帮助企业不断创造更有价值和更符合实际教育需求的开源产品;另一方面,高校在利用开源软件建设MOOC时,虽然拥有相当数量的IT技术人员,但在应对一些技术性要求较高的工作时仍存在一定的困难,而且根据相关研究者指出,“对于机构用户而言,如果不能得到充分的外部支持和服务,那么最终影响用户是否愿意或能否使用开源软件的一个至关重要的因素便是用户的技术能力”[13]。因此,高校也需要相关企业深入到MOOC建设者的群体中,通过开展相关技术培训或专题讲座,为其提供开发和使用开源软件的实战经验以及全方位的技术指导服务,在最大程度上为他们排除有关应用开源软件的技术障碍。

4.3 高校应用开源软件建设MOOC需要得到政府的引导、鼓励与支持

开源软件的使用在社会中受到很多专家与学者的关注,并被极力倡导在我国高校教育信息化建设中推广与普及,但最终的成效取决于政府的决心。所以,为了保证开源软件在我国高校的MOOC建设中具有持久的生命力和发展动力,高校需要在政策与资金方面得到政府的鼓励、支持和引导:一方面,高校依靠出台的相关政策,在利用开源软件建设MOOC时能得到政策上的保障与肯定,这样可提高开源软件在高校中的普及度以实现高校之间优质MOOC的共建与共享;另一方面,有技术开发实力的高校在资金方面如果能得到政府的支持,就可建立开源软件实验室,启动有关基于开源软件建设MOOC的申请项目,以此扩大高校在国际开源社区中的声誉。因此,政府出台的相关政策和给予的资金支持对高校基于开源软件建设MOOC具有重要意义。

4.4 基于开源软件建设MOOC时,高校可借助开源社区的力量

开源社区不仅汇集了全球各地专业的技术精英人才,通过提供一个虚拟社区使他们相互交流与协作,进行项目研发与系统维护,实现技术创新与自身技术能力的提升[14],而且还收集着许多用户反馈的实际问题以及相应问题的解决方案,在社区中反馈的绝大部分问题都会经过多人的讨论与验证。因此,高校在基于开源软件建设MOOC的研究项目中,可将开放与自由的开源社区作为MOOC建设与开源软件应用的最佳研究场所,并在具体的应用和研究过程中遇到的任何问题都可以通过社区向众多技术精英寻求帮助与支持服务,以获取更加全面、更加合理的解决方案。

开源软件不仅具有良好的发展态势,对我国高校MOOC建设也发挥出重要的作用,而且它的文化与MOOC的价值理念从根源上完全契合,这使得我国高校将开源软件引入MOOC建设的潮流中成为了一种必然趋势。因此,为了进一步提升高校教育信息化建设水平,在开源软件的研究、开发与使用过程中高校应作为一个积极的参与者,始终保持一种乐观的态度,大力推广与使用开源软件,并在具体应用中努力实现由抽象的理论知识向具体的实践产品转化。

[1]王永固,张庆.MOOC:特征与学习机制[J].教育研究,2014(9):112-120,133

[2]中国开源软件推进联盟名誉主席陆首群.积极投入开源大发展浪潮[N].中国计算机报,2016-01-11(008)

[3]金芝,周明辉,张宇霞.开源软件与开源软件生态:现状与趋势[J].科技导报,2016(14):42-48

[4]Wikipedia.Free Software Foundation[EB/OL].http://en.wikipedia.org/wiki/Free_Software_Foundation,2014-05-15

[5]崔巍峰.开源软件在教育信息化支撑平台中的选择与应用[J].中国电化教育,2014(6):75-79

[6]Downes S.Models for Sustainable Open Educational Resources[J].Interdiscip JKnowledge&Learning Ob,2007,111(4):67-76

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

[8]王运武.教育信息化发展亟需转型[J].中国电化教育,2009(2):16-19

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

[10]王民,张永忠.开源软件与教育[J].中国电化教育,2006(11):98-100

[11]叶垚.谁在左右开源?[N].中国计算机报,2009-11-16(003)

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

[13]Abel R.(2006).Best practices in open source in higher education study:The state of open source software.Alliance for Higher Education Competitiveness,Inc[EB/OL].http://www.methodist.edu/csc/ossresearch/applications_vendors/OSS% 20 Report.pdf,2016-10-08

[14]原建伟.基于开源社区的开放式教育模式的研究[J].中国远程教育,2010(4):37-39

Significance of constructing university MOOC education based on open source software and suggestions

Li Xujia
School of Education,Shaanxi Normal University,Xi'an 710062,China

In 2012 the appearance of MOOCs brought the new concepts of"openness"and"sharing"to the construction of higher education informatization,attracted widespread attention and promotion of education field in the world.As a platform to support the construction of MOOCs,open source software further extends the concept of openness and sharing at the technical level so that MOOCs can provide higher-quality and fully open online learning resources and services for global learners.In view of this,the paper explores the characteristics and advantages of open source software,and its significance and value to the construction of MOOCs at China’s colleges and universities.We hope that open source software can be used widely and popularized in construction of higher education informatization.

MOOC;open source software;higher education informatization

G434

:A

:1004-5287(2017)04-0441-05

:10.13566/j.cnki.cmet.cn61-1317/g4.201704022

2017-01-18

李序佳(1993-),女,陕西汉中人,硕士研究生在读,主要研究方向:网络与远程教育。

猜你喜欢
开源软件建设
禅宗软件
自贸区建设再出发
五毛钱能买多少头牛
2019开源杰出贡献奖
软件对对碰
基于IUV的4G承载网的模拟建设
《人大建设》伴我成长
保障房建设更快了
大家说:开源、人工智能及创新
开源中国开源世界高峰论坛圆桌会议纵论开源与互联网+创新2.0