Page 140 - 高中 信息技术 选择性必修6 开源硬件项目设计
P. 140

第五章  知识分享与知识产权







                           许可协议是国际技术转让中普遍使用的一种合同,是指权利人(许可人)允许使用人
                      (被许可人)付费使用自己的专属无形财产或制造分销产品的协议。许可证就是承载许可
                      协议具体实施以及具有法律效力的书面合同凭证。为了体现开源项目的开放、共享特性,

                      开源项目通常使用开源许可证明确开发者与使用者之间的权利和义务。
                           在开源项目的传播过程中,一旦下载或使用了项目内容,开源许可证就自动生效。使
                      用者与项目发布者就根据许可证协议内容,形成相应的契约关系。
                           1.软件开源许可证

                           目前,开放源代码软件许可证已有60种之多,常见的开源许可证有GPL、LGPL、
                      BSD、MIT和CC等。
                           (1)GPL(General Public License),通用性公开许可证。它规定:只要在一个软件
                                             广东教育出版社
                      中使用GPL许可证的产品,则该软件产品也必须采用GPL许可证,也必须开源和免费。这

                      个协议可以极大地增加开源软件的数量。但是,这份协议不太适合商用软件,或者使用
                      GPL开源组件的商用项目。例如Linux就是最早使用GPL协议、广为人知的操作系统内核,
                      它完全免费并允许自由修改与传播。很多机构与个人基于Linux系统内核,制作了Redhat、
                      Ubuntu等一系列Linux发行版本。著名的开源3D打印机项目RepRap就是使用GPL协议。

                           (2)BSD(Berkeley Software Distribution),伯克利软件套件。这个许可证的协议内容
                      相对宽松很多,适用于商业软件。BSD原指伯克利大学开发的计算机Unix系统的一个分支
                      BSD Unix。这个分支软件混合了一些开源代码和专利代码。因此,以BSD Unix为基础发展

                      起来的BSD许可证允许使用者修改和重新发布代码,也允许使用者在BSD代码基础上开发
                      商业软件,并发布和销售。BSD许可证鼓励代码共享,但需要尊重代码作者的著作权。
                           (3)MIT(Massachusetts Institute of Technology),源自麻省理工学院,又称X11许可
                      证。MIT与BSD类似,但它的协议内容比BSD协议更加宽松,是目前最少限制的许可证。

                      这个许可证唯一的条件就是要求在修改后的代码或者发行包中包含原作者的许可信息。例
                      如,使用Python编程的机器视觉项目OpenMV的控制软件及算法部分就是使用了MIT协议,
                      且允许其他使用者在合规的情况下修改、发行自己的软件包。

                           (4)CC(Creative Commons),称为知识共享,是一份相对宽松的版权协议,一般用
                      于设计、摄影、图片作品的开放式分享。它包含了四个可自由组合的不同后缀分项,分别
                      为BY(开源但署名必须提到原作者)、NC(开源但作品不可用于营利性目的)、ND(开
                      源但不允许修改原作品)和SA(开源但修改后必须使用相同许可证发布)。

                           例如,开源机器视觉项目OpenMV的硬件电路设计图以及电路板布线图就是使用了
                      CC-BY-SA协议开源发布。与使用MIT协议开源的软件部分不同,OpenMV项目向用户开源
                      了硬件电路设计图与布线图,但要求用户在声明原作者署名的条件下才能对项目进行个性

                      化修改,并且必须使用相同的许可证开源修改后的代码和项目。
                           (5)木兰宽松许可证(Mulan Permissive Software License),是北京大学牵头并依托
                      全国信标委云计算标准工作组等国内相关机构、人员共同研制的本土开源许可证。和其
                      他源于国外的许可证不同的是,它使用中英文表述并发布,且两种表述具备同等法律效

                      力,可免去中文使用者进行法律解释时的语言难度。该许可证具有和BSD许可证相似的宽
                      松度,兼容性好且具有商业友好性。它允许使用者在尊重原作者与贡献者版权的基础上修

             132 132







          21X1359.indd   132                                                                                       2019/9/29   10:57:50
   135   136   137   138   139   140   141   142   143   144   145