上(市场篇)| 量子计算与开源软件

概述

开源即开放源代码,兴起于软件行业,是源代码可开放共享的开发模式,开发者依托互联网平台,通过共同参与协作,不断累积群体智慧,实现持续创新的方法,具有自由开放、共建共享的特性,是促进信息技术创新的重要途径。开源对于量子计算产业技术价值的提升具有重要意义,同时还有利于提升企业的市场影响力以及产业生态的协同构建。本文将阐述量子计算与开源软件的关系。

1.开源软件介绍

1.1 什么是开源软件

开源软件,又可译为“开放源代码软件”,是指源代码开放、允许用户按照许可证条款对源代码进行修改并可自由重复发行的一类软件。开源软件需要公开源代码, 但需符合相应许可证的相关要求,在遵守许可证的条件下才能得到开源软件的源代码, 并可自由地对其修改或再发布。因此, 开源软件是通过许可证对其进行知识产权保护的, 也是受著作权保护的作品, 未经权利人许可不能随意使用。

OSI(Open Source Initiative)组织是全球范围内开源软件标准的权威发布机构,其对“开源”核心概念和要求的界定:开源软件必须包含可理解与运用的源代码,或提供简便的获取源代码的方式;且开源代码必须允许以源码或编辑后文件的形式传播;开源许可须允许源码修改及其衍生工作。开源许可不得限制开源软件的再传播,不得以此为由收费;仅当配合补丁文件一起发布时,开源许可证可以禁止修改的代码的发布;必须允许修改后的代码生成的软件的发布;开源许可不得将项目内容限制于特定软件,也不得对一起发布的其它软件施加各种限制。开源项目不得对任何个人、组织以及用途等规定歧视性条款;开源项目的内容须在无需进一步许可的条件下适用于所有获得该项目的主题;开源许可不得以某种特定技术或接口为前提,须保持技术中立。

1.2 开源将加快量子计算应用的普及

量子计算为什么没能普及开来呢?原因主要有两个:第一个是缺少针对量子处理器的优化算法,第二个是量子位保持其特殊量子特性时间的时长太短。虽然这主要是一个硬件问题,但是软件的开源能够推动硬件创新的发展。开源能够允许更多的物理学家、数学家及相关企业参与到开发当中,加快量子计算技术应用在公众中的普及,从而提升开发的效率。比如,D-Wave 公司发布了其基本量子计算软件“Qbsolv”的开源版本,向量子统治迈出了重要一步。量子计算一直是高精尖人才才有可能接触到的开发领域,一般从事量子计算开发的都是研究量子物理学的博士生。Qbsolv 的目的,就是能够降低量子计算开发的专业知识门槛,允许更多的开发人员参与到 D-Wave 的计算机编程工作中。

其次,量子计算软件开源有利于培养用户的习惯,也有助于推动量子计算的普及。用户习惯的培养有多重要?举个例子。当用户习惯使用Windows系统及其软件,如果换成Mac系统,用户将会很不习惯。这些都基于用户接触计算机时就已经被培养形成的习惯。同样量子计算软件的用户习惯培养也是如此。像发展经典计算机一样,量子计算的发展应从量子计算的硬件、操作系统、软件开发包、语言开发包,到云平台的整个生态系统去推进。当前国际上非常重视量子计算推广和用户习惯的养成,谷歌和IBM已经开展了很多在线量子编程教育、推广工作,也有非常多的初创公司参与量子软件尤其是量子应用软件的开发,他们已经形成了与传统软件一样成体系的发展模式。马里兰大学量子信息和计算机科学联合中心的联合主任安德鲁·柴尔兹(Andrew Childs)说:“我们现在还处于量子计算发展的早期阶段,如果有开源的平台,对大家都很有利。”

1.3 常见的开源许可协议(Open Source License)

开源软件的License,一般是授权用户使用、拷贝、修改和再发布的合法权利及应当遵守的约定,同时包含作者的免责声明和使用自担责声明。以下将介绍几种开源许可协议介绍及其比较。

MIT许可证

MIT源自麻省理工学院(Massachusetts Institute of Technology, MIT),用户有权利使用、复制、修改、合并、出版发行、散布、再授权及贩售软体及软体的副本,可根据程式的需要修改授权条款为适当的内容。在软件和软件的所有副本中都必须包含版权声明和许可声明。MIT条款可与其他授权条款并存。另外,MIT条款也是自由软体基金会(FSF)所认可的自由软体授权条款,与GPL相容。 格式:一般使用 MIT 授权的项目,需在源文件头部增加以下内容:

Copyright [yyyy] [name of copyright owner]. All rights
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值