定义
开源硬件的原则声明和定义是开源硬件协会(OSHWA)委员会和工作组以及更多的其他人员共同完成的。这个文档最初在freedomdefined.org的wiki页面上编辑完成的。您可以到该站点来阅读这个定义的签署。同时您也可以添加您自己的签署。
开源硬件(OSHWA)原则声明1.0
开源硬件是可以通过公开渠道获得的硬件设计,任何人可以对已有的设计进行学习,修改,发布,制作和销售。硬件设计的源代码的特定的格式可以为其他人获得,以方便对其进行修改。理想情况下,开源硬件使用随处可得的电子元件和材料,标准的过程,开放的基础架构,无限制的内容和开源的设计工具,以最大化个人利用硬件的便利性。开源硬件提供人们在控制他们的技术自由的同时共享知识并鼓励硬件设计开放交流贸易。
开源硬件(OSHWA)定义1.0
开源硬件(OSHWA)定义1.0是在软件开源定义基础上定义的。该定义是由Bruce Perens和Debian开发者作为Debian自由软件方针而创建的。
介绍
开源硬件(OSHW)是一个实体创造物的术语—机器,设备,或者其他的物理事物。它们的设计已经对公众发布。发布允许任何人制造,修改,分发或使用该硬件设计。此定义目的在于为开源硬件许可的开发和评估提供准则。
硬件与软件不同之处是实物资源应该始终致力于创造实物商品。因此,生产在开源硬件(OSHW)许可下的品目(“产品”)的人和公司有义务明确该产品没有在原设计者核准前被生成,销售和授权,并且没有使用任何原设计者拥有的商标。
开源硬件的分发条款必须符合下述标准:
1、文档
硬件必须同包含设计文件的文档一同发布,并且必须允许对于设计文件的修改和分发。如果文档不提供实物产品,则获得该文档的渠道必须公开,并且获得代价不能超过合理再生产该产品的代价。优选方式是通过互联网免费提供文档的下载。文档必须包含设计文件。设计文件应该采用方便对其修改的格式,比如计算机辅助设计(CAD)程序的本地文件格式。不允许故意在设计文件中进行模糊描述。相当于编译好的计算机代码的设计文件的中间格式—比如计算机辅助设计(CAD)程序生成的用来印刷电路板的文件—不允许替代设计文件。许可可以要求开放格式的全文设计文件。
2、范围
硬件文档中,如果硬件设计不是全部在许可条件下发布,必须明确说明设计的哪些部分在范围之内。
3、必要的软件
如果被许可的设计需要软件,固件或者其他硬件设计完成其重要功能所需要的条件时,许可可以要求以下之一条件得到满足:
-
设计与其之间的接口需要有充足的文档。这样可以通过文档简单的编写开源的,设计完成其重要功能所需的软件。比如文档可以包括详细的信号时序图或者伪代码,以清晰表述接口操作。
-
必要的软件在OSI推荐的开源许可下进行发布。
4、衍生品
许可应该允许修改版本和衍生品,并且允许它们在与原始品同样的许可条款下进行分发。许可应该允许制造,销售,分发和使用通过设计文件生产的产品,设计文件本身和其衍生品。
5、自由再分发
许可应该不得限制任何团体销售或者发放工程文档。许可不得对此种销售收取使用费或者其他费用。许可不得对衍生品销售收取使用费或者其他费用。
6、归属权
许可可以要求在分发设计文件,生产产品和/或者其衍生品时候,衍生文档和设备相关的版权声明中提供原许可者归属权。许可可以要求正常使用设备的最终用户可以获得该归属权信息,但是不可以要求特定的显示格式。许可可以要求衍生品包含一个与原始设计不同的名字或者版本号。
7、禁止对个人和组织的歧视
许可禁止对个人和组织进行差别待遇。
8、禁止对应用领域的歧视
许可禁止限制任何人在特定应用领域使用设计(包括成品)。比如,许可禁止限制在商业或者核研究中使用该硬件。
9、许可的分发
许可赋予的权利必须应用于所有设计及衍生品再分发的对象。并且该过程无需这些团体执行额外的许可。
10、许可不可以限制特定产品
许可赋予的权利不得决定于被许可的设计在特定产品中。如果设计的一部分在许可条件下被使用或者分发,所有再分发的对象应该获得原设计所赋予的相同的权利。
11、许可不可以限制其他硬件或者软件
许可禁止对于与被许可的设计相组合的其他部件添加限制条件,但是设计的衍生品不在该禁止范畴内。比如许可不得要求与被许可设计一同销售的其他硬件是开源的,也不可以要求只有开源软件可以在设备外部使用。
12、许可必须是技术中立的
许可的任何条款不可以基于任何个人技术,特定部分或者部件,材料或者接口、使用风格。
后记
开源硬件定义的签署确认了开源运动代表了共享信息的唯一渠道。我们鼓励并且支持所有形式的开放与合作,无论它们是否符合这个定义。
网友评论