Linux、Android等开源软件把传统的软件平台厂商折腾得够哭了,但硬件芯片厂商倒挺愉快!这不,FPGA硬件供应商——赛灵思(Xilinx)也倡导起FPGA的开源软件,认为这可以促进FPGA的应用。
今天,Xilinx“第二届开放源码硬件与嵌入式大赛总决赛”在北京工业大学举行(赛灵思第二届开放源码硬件大赛完美落幕
http://www.eepw.com.cn/article/110408.htm )。参赛学生需要把他们的软件代码全部或部分上传给大赛组委会,来自中国大陆和中国台湾200多个队参加了此次活动,并有20队最终入围决赛。据悉,这些软件代码已经由专家们进行了认证,并全部公开,供FPGA应用者参考使用。同时,Xilinx出钱办的OpenHW网站(http://www.openhw.org)也火了,据大学计划部中国区经理谢凯年说,2009年5月开始此次大赛后,注册人数由2.3万人猛增到现在的3.7万人。
照片:参赛者的统一服装。北京交通大学队获得了三等奖
开源为何走俏?
以往国内的一些公司组织的高校竞赛或工程界竞赛在介绍软件部分时,参赛者在提交作品时往往不愿公开软件源代码,或者获奖者不愿向媒体公开其技术细节,并申请专利。但是Xilinx这次竞赛,为何吸引如此多的学生和一些企业参与?
北京交通大学的张凯研究生说,他已经花费了两年时间积累其硬件防火墙技术,但是他不担心公布源码后对自己有什么损失,因为这些代码学会也不容易。他相信在别人使用他们代码时,他们小组会做更深入的研究,走在此项技术的最前列。清华大学的孟宪元教授也持此观点,并补充道:“FPGA的应用很多,我们的代码对别人未必有用。”孟教授的项目是广播方面的一个科研项目。
Xilinx全球大学计划负责人Patrick Lysaght解释说,学术界做的东西有创新性,但不太完善。开源软件可以供以后的所有参赛学生或工程界借鉴,并把这些软件进一步优化,或者向商业方面靠近。因此,开源可以促进学术界的交流,并为商业做铺垫。
照片:Xilinx全球大学计划负责人Patrick Lysaght
参赛者中,搞网络方面创新的往往采用了NetFPGA开发板,它是斯坦福大学一位教授开发的基于Xilinx FPGA的板子,里面有很多开放软件可用,并可以方便地使研究人员或者高校学生搭建一个硬件加速的高速网络系统。这位斯坦福教授已有两项专利卖给了Cisco——不差钱(笔者注:Cisco的老板是斯坦福毕业的,笔者认为他比较偏好扶植校友,例如Google创办人也是他扶植的),因此愿意开放他的软件,也欢迎其它高校如此开放。据Patrick介绍,更有甚者,澳大利亚一所高校最近开发出了开源系统,可以使一点儿不懂FPGA的人一天之内就可用FPGA设计产品。
后记
FPGA领域向来是尊重和保护知识产权的,FPGA芯片的创新热点之一就是如何保护商业客户的设计,其防伪技术像其工艺制程一样——一代比一代先进。
然而,FPGA公司为了推广FPGA应用,无所不用其极,想到此招,并搞得轰轰烈烈,绝!
照片:北京大学深圳软件学院队荣膺一等奖。他们笑得多灿烂!
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。