“没有开源就没有今天的Google。”李开复说。将开源精神张扬到极致,已经看不清Google的意图是在索取还是回报。
本刊记者 马荟
2008年夏天潮热的空气中弥漫着开源的味道,同样弥漫着Google(www.g.cn)的味道。一流的编程高手、一流的项目、一流的开源软件公司,Google将三者齐集麾下—一年一度的“Google编程之夏(GoogleSummerofCode)是开源迷的狂欢日、软件商的收获日。在商业背景下,Google的做法看来有某些无厘头,但在振臂一呼与群情响应之间,全世界最优秀的学生心中已经埋下未来职业方向的伏笔。 “非常高兴Google为我们在‘编程之夏’项目中提供了10个位置。”openSUSE社区经理Brockmeier说,“这是一个重大项目,为社区项目提供了开发新特性或应用的机会,更重要的是,为新的开发人员提供了一种学习如何与开源项目合作的方式。我们得到的不仅是编码,还能与下一代开发人员紧密合作。” Google编程之夏(GoogleSummerofCode)项目通过类似于实习的形式,资助来自世界各地的在校学生利用夏季假期时间参与到一些开源软件的开发中,激励年轻开发人员参与到源代码的开发过程中,帮助开源项目发现并引入新的开发人员。Google编程之夏始于2005年,其后每年在3月到8月间举行编程大赛活动,从万物复苏的春天持续到秋天,整个过程像是果实从青涩到成熟的酝酿。 在过去的3年中,Google编程之夏共资助了来自90个国家的1500多名学生和2000多名导师。今年,该项目计划在175个开源项目中资助1125名学生,每个资助名额将获得5000美元,其中500美元交给项目,剩余4500美元则由学生获得。 项目的进行具有严格的流程。首先,各个开源软件组织提出项目计划,经过审核后发布在Google网页上,学生可以针对感兴趣的项目提出申请,在申请书中说明项目计划、参加缘由以及申请人优势等等。申请被批准后,就进入到最后的编程阶段了。在此期间学生将会在指导下进行编程,并定期汇报自己的进度。 在openSUSE项目的开发首页上对于参与的开发者就有这样的说明—“随着openSUSE项目的启动,我们开始以一种开放的模式来开发SUSELinux公开的开发版本,发行版和源代码将被不断在这里公布,您将可以访问我们的错误数据库来报告错误,还可以加入我们的邮件列表来获得最新的关于openSUSE项目和SUSELinux发行版的新闻。我们还会建立下一代发行版开发基础平台(参见发展路线),包括代码管理系统和公共编译服务器。”openSUSE项目是由Novell发起的著名开源社区计划,不论是新用户还是有经验的Linux用户都能够简化开发和打包流程,使openSUSE成为Linux黑客和应用软件开发者的首选平台。 openSUSE社区经理Brockmeier向记者介绍,openSUSE所分配到的10个位置收到了50多个申请,学生对此兴趣浓厚、参与热情非常高,他相信这些与他们合作的学生最后将会成为颇有价值的开发人员。“编程大赛的前50名,未来无论到Google还是其他公司找工作,我希望大家都会很重视这个成就。”李开复的话也许解释了Google举动的原因——Google的创建以及如今的成功与开源有着密不可分的关系,如今又将刻有“Google”烙印的技术种子播撒到更多的公司和优秀人才的观念之中。