《关于上海市推动开源软件项目的建议.docx》由会员分享,可在线阅读,更多相关《关于上海市推动开源软件项目的建议.docx(2页珍藏版)》请在优知文库上搜索。
1、背景情况习近平总书记在出席中国国际进口博览会活动时的讲话中,强调做好上海工作要有大局意识、全局观念。习近平总书记日前亦在纪念改革开放40周年大会上指出,坚持创新是第一动力、人才是第一资源的理念,实施创新驱动发展战略,完善国家创新体系,加快关键核心技术自主创新,为经济社会发展打造新引擎。在这大前提的背景下,本人提出上海市应推动开源软件项目(opensourcesoftwareprojects)。开源软件在国外对创新科技公司、甚至乎任何高科技公司都是不可或缺的。随着创新的步伐加快,科技公司意识到为了保持竞争力和成本效益,就必须充分利用开源项目的外部研发。单单1.inuxFoundation在200
2、8-2015的各个项目的经济贡献就估计达到50亿美元。我们看见近年在人工智能领域的例子,TenSOrfIoW软件就是Goog1.e开源的一个项目,而与其竞争的PyTorCh开源项目是FaCebOOk大力支持的。单单这两个项目的影响力就已是可见一斑,基本上任何涉足人工智能的公司或研究部门(包括国内)都不可缺少这些软件。相对来说,我国自主的开源项目起步较迟,覆盖面较少,质量较差,影响力较弱。这对我国科创公司的发展造成了门槛,拖慢了我国自主创新的步伐。问题及分析我国除了开源软件的人均数量较低以外,开源软件的质量也有待改善,这包括国内龙头软件企业所支持的项目。也有待改善。2021一个关于安全缺陷方面控
3、制的分析指出,国外的软件公司在开源的质量控制明显比国内公司为优。这也是对开源软件的不够重视。我国对开源项目重视不够有多个原因,本人认为最大的因素为缺乏开源项目的历史与企业文化。从历史上来说,在上世纪五六十年代,早期软件本来就是从大学或者实验室中研发的,二来企业营利模式主要是从销售硬件而来,故此软件本是免费提供。软件销售作为一种产业,要到六十年代末才开始。至此,软件开源化已有一定的根基,而之后电脑业的发展,也跟开源软件同步进行,如AT&T的UniX系统以及之后的GNU计划。九十年代,互联网公司写的网站大多数用的就是1.AMP(1.inUX,Apache,MySQ1.,PHP),全部都是开源软件项
4、目。这些公司的成功令开源软件深入人心;时至今天,开源软件在国外软件科技公司与开发人员的心目中有很高的地位,成功的开源项目的领导人员往往会被大公司青睐,社会也明白开源项目的经济效益。美国联邦政府也在2016年宣布之后联邦政府20%的软件要开源,各部门之间必须互相共享内部开发的程序。我国的软件业要在2000年后才逐渐抬头,开源项目的生态系统不成熟,很多公司缺乏这方面的经验,不理解为何开源项目对公司有利,亦不懂得如何去发展能给公司带来最大效益的开源项目。总的来说,也就是缺乏对开源项目管理的一个策略。本人曾跟一间聘有数百个软件开发人员的在长三角地区经营的中型软件公司的总裁谈过开源软件,他回答:“当然不
5、开,你当我傻子?”建议上海作为长三角的龙头,担负创新驱动的重任,对开源项目应加强重视。两项具体的建议如下:1、加强对大学各部门对开源软件开发的长期支持本人有一次因工作需要,找寻关于中文自然语言处理开源项目的时候,发现成熟的选择很少。(https:开源项目的根基是各个大学的研究室,上海可以考虑有策略性地支持或加强支持本地大学一些己有开源软件的的项目(如:复旦大学的FaStN1.P)令他们可以做得更加完善,也可选择性地长期支持鼓励一些研究部门新开发一些开源项目.2、选择某些适当的市部门网站代码开源化为试点美国波士顿市于2016年将其官方网站完全开源化,是美国第一个这样做的大城市,反应良好,为市民提供了方便与节省了时间。上海市也可考虑一些相似的做法。不一定需要像波士顿把整个城市所有的官网提供的服务开源,可以先将一两个小部门或区的网站作为试点。开源项目这个概念在国外很受欢迎,上海市假如有开源的官网,即使是小规模的成功例子,也会有很好的回响,对上海作为一个国际性大都市走向世界,以及上海品牌中的I上海服务以及上海文化有积极正面推广的作用。同时又可以推动开源软件,一举两得。