无论是哪一个产业,它的成熟都离不开市场和用户的成熟。对以Linux为代表的开源软件而言,没有广大的用户支撑,这个产业也不会有很好的发展。而用户的成熟,显然与开源教育密不可分。因为仅仅依靠一本书或一张CD接触开源的仅仅是个人爱好者,无法形成开源人才的系统和规模体系,而政府和企业推出的开源培训或认证则是大量规范培养人才的好方法。
在我国,开源教育也发展了数年时间,我国政府和众多开源企业也一直在摸索一条适合我国开源教育的道路,以企业为主导的“联盟”模式、政府联手的“1+1+1工程”、以校园为基础的“浙江模式”和综合推进的“广州经验”,这些探索为开源教育在我国的启蒙奠定了基础,提供了宝贵的经验。然而,虽然模式众多,但开源人才与市场的需求仍然有着较大的差距。
是什么原因阻碍了开源教育在我国的发展呢?我们首先来看看邻国印度在开源教育方面是怎么做的。
2001年,印度产业联盟(Confederation of India Industry)创立一个非盈利组织“Shiksha India”,以便解决65万个村庄和5亿印度年轻人的在线教育(也叫“e-Learning”)问题。今年,印度总统为Shiksha的官方网站揭幕,真相终于大白,他们用的全是Moodle、Drupal和MediaWiki等开源软件平台以及由瘦型计算机组建的电脑教室,通过使用这些开源软件培养年轻人对开源的兴趣,进而掌握开源的技能。
Moodle、Drupal和MediaWiki都是世界著名的开源教育软件,都是基于LAMP架构的开源应用,而且,都是在社区推动下经过长时间逐渐发展、成熟起来的。Shiksha敢于在全印度广大农村使用这种“不起眼”的开源软件大搞全国性的开源教育,值得我们借鉴。
由此可见,开源教育的本质在于“用起来”,让学生去接触开源软件、了解开源软件、使用开源软件,最后推广开源软件,这是一条从熟悉到认知,从掌握到拥有的一个过程。
Java是开源领域广泛使用的一种编程语言和架构,这几年Java培训一直很热门,除了Sun公司,还有很多第三方培训机构在进行Java的培训。2006年11月,Sun将Java开源了,开源后的Java无疑将得到更多人的使用,对于Java开源前后培训方面的变化,记者专门问询了Sun中国区首席教育官张瓒,他告诉记者:“Java开源前的培训工作还是进行的不错,但那时有个特点就是培训的学生在培训前对Java了解不多,我们的培训很多是从最基本的开始,加大了培训的难度。但Java开源后,很多学生在培训前就使用过Java,接触过Java,对开源这个概念也有充分认识,在培训过程中能够轻松上手。同时,由于Java开源,学生对于好的实例都能看到其源代码,这方面也能加强学生的自我学习能力。”
最后,张瓒感概到,培训的本质在于实践,只有充分的让学生动起手来,他们才能真正的学到东西,但我们过去的很多开源教育正好忽略了实践的重要性。
由中科红旗举办的首届“红旗杯”全国大学生开源软件技术竞赛也在近日举行,面向全国高校学生,进行了一场基于开源操作系统Linux为平台的技术竞赛,其目的在于在全国范围内宣传推广开源文化及开源软件,鼓励高校师生积极响应、参与开源技术的交流和比赛。中科红旗培训经理贺唯佳也向记者强调用起来的重要性:“我们在开源培训教育上做了很多的尝试,通过培养学生对开源软件的兴趣,让他们投身到开源软件的应用当中来,这是最行之有效的一种手段,也是目前最适合中国国情的开源教育。”
诚然,知识来源于实践,这个道理大家都明白。过去几年,我国的开源还处于起步阶段,一些概念的推广、理念的普及是必须的,这在一定层面也扩大了开源的影响和人们对于开源的认知度,这些工作是必不可少的。如果把过去开源理念的推广看作是“务虚”阶段,那我们现阶段的开源教育必须走“务实”的道路,毕竟,如今的开源形式和几年前已经有着本质的区别,开源软件已经广泛应用于各行各业,开源软件也得到了国际各大IT厂商的支持。在这么一个开源软件的应用时代,“务虚”的开源教育显然将拖累整个产业的发展,人才的瓶颈将更大程度的约束开源软件的进步。所以,“光说不练”、“纸上谈兵”的开源教育已经过时了,未来的开源教育将是“用起来”的开源教育。

