开源硬件 专利

标准规范的开发和开源软件的开发有很多共同点:两者都是竞争者可以合作的机制; 两者都可以促进互操作性; 两者均可用于促进新技术的采用; 两者都可以用来使成熟技术具体化或统一化。

一项技术可能同时使用标准和开放源代码:有时,一种技术会先于另一种技术; 在其他情况下,它们可以并行进行。 他们越来越多地使用类似的工具和流程实践(例如,细粒度的版本控制;使用问题跟踪器推动某些开发讨论)。

相似程度可能导致过度概括,错误地暗示一切都是可互换的(混合匹配),请在此处进行练习。 结合那里的过程。 确实,借鉴在一个领域中获得的经验,看看它所提供的利益是否可能在其他情况下获得,是非常有价值的。 但是,对于某些实践,上下文比看起来更重要。

尽管存在相似之处,但也存在重大差异。 在较早的文章( 无规则治理:潜在的分叉如何帮助项目 )中,我讨论了开源软件开发和标准开发的治理在利用分叉的潜力作为可促进轻量级治理的力量方面的能力差异。 另一个区别与专利规则的选择有关。

专利处理

在开源软件开发和标准开发中,参与者专利权的处理方式通常有所不同。 有区别的理由。 并且,差异对构建开发流程有影响。

  • 开源:贡献给开源项目时授予的专利许可通常由每个贡献者的贡献来确定。
  • 标准:标准制定参与者的专利承诺通常受整个最终规范的约束。

开源项目:基于贡献的专利规则

贡献范围专利规则是什么意思? 如果专利所有人提供的软件导致由于该软件添加到项目中而导致该项目软件侵犯了该贡献者拥有的专利,则贡献者不应回过头来并期望获得使用该软件的专利许可费它做出了贡献。 当然,有许多不同的许可证文本,可以使我们忙于分析每个许可证的解释并谈论情况中的不确定性和细微差别。 在另一篇文章中,我在MIT许可证的背景下讨论了这个问题( 为什么对MIT许可证中的专利授予如此之少? )。 我相信,从根本上讲,开源开发中的共同期望是如上所述的:在为开源做出贡献时,您将为您所贡献的软件赋予所有必要的权限,以后您就不会再使用了。返回要求您使用您提供的软件的许可费。

标准制定:基于规范的专利规则

相反,在制定标准时,通常会有更高的期望:参与者希望对专利做出承诺,这些专利对于整个最终规范至关重要,而不仅仅是对其贡献。 这些专利承诺不取决于确定谁为规范贡献了什么想法。 对于那些开发该规范的团队的人,他们的承诺是对整个规范的承诺。

包含专利

确定相关专利的分析在软件和规格之间也有所不同。 与相应的标准规范相比,软件通常会包含不需要的实现细节; 贡献软件时,将包括使用这些细节的任何专利的许可。 相反,对规范制定的专利承诺仅限于对规范“必不可少”或“必需”的专利。 当然,这取决于指定的内容。 对于互操作性标准,该规范应仅包括完成互操作性所需的详细程度,以使实现细节在该标准的竞争性实现之间有所不同。 对基本专利的承诺将不包括有关实施细节的专利,这些专利可以用作竞争优势。

专利规则差异的依据

为什么在专利处理方面存在这种差异? 鉴于标准和开放源代码软件开发方式的差异,这种不同的处理方式很有意义。

对专利的基于贡献的更为有限的期望与大多数协作软件开发的渐进式,开放式性质相吻合。 开源项目通常会持续发展,其发展方向可能会随着时间的推移而变化。 尽管可以设置路线图和里程碑并拍摄快照,但与标准项目中常见的范围限制和版本目标相比,它们不那么常见且影响较小。

考虑到标准规范的开发结构存在差异,人们可以看到标准制定所具有的更高期望(整个最终规范,不仅是贡献)。 标准规范通常会在明确的范围内进行强烈的面向版本的演变。 规范开发通常针对特定的快照版本。 标准开发活动通常具有目标功能集(通常在诸如章程之类的文档中表示)。 与许多软件开发活动相比,这对标准开发活动中可能涉及的技术范围提供了更为明确的共识。 这种范围的明确性有助于潜在的参与者在开始参与时评估参与标准制定项目的专利含义。 与此形成鲜明对比的是,开放性开源软件开发项目通常不会排除合并任何特定技术的可能性。

对开源项目和标准管理的影响

这些不同的专利方法在项目管理中需要不同的方法。

开源项目通常准备接受新贡献者的补丁。 贡献者可能会来来往往。 一些留下来。 其他人可能会因该项目而停下来,以解决一个有限的问题。 通过软件贡献,比谁更抽象地了解谁参与了哪个软件要容易得多。

另一方面,参加标准制定活动通常会有更大的形式化。 而且,就专利承诺而言,这种参与的形式非常重要。 当人们参与最终规范的大部分开发时,对最终规范的专利承诺就变得有意义。 标准开发过程是否可以期望提供单一,有限贡献的人员对最终规范承担全部责任? 重要的是要有一个流程,以使人们清楚地了解谁在参加,谁没有参加。 需要明确参与才能支持实际专利所有者的专利承诺,这些专利所有者通常是坐在桌旁的个人所代表的公司(隐喻地说;尽管这可能涉及实际的表格)。

如何获得规范范围的承诺? 软件标准的典型免版税专利承诺最普遍地实现为标准组织成员资格或负责制定规范的特定委员会成员资格的条件。 为了使该机制起作用,成员资格必须是定义明确的概念,以便有明确的成员资格决定点(即,将使用明确定义的动作来触发专利承诺的履行)和明确的记录承诺的受益人可以依靠。 除了明确参与之外,为了促进持怀疑态度的专利拥有者的参与,项目还必须有明确的范围以及明确的开始和结束(明确承诺适用的“最终规范”是什么)。 这种参与模式与典型的开放源代码项目有很大的不同,后者可能具有连续的参与范围,从几个主要驱动因素扩展到仅提交单个补丁的参与者。

专利政策

虽然我所描述的差异通常是这种情况,但可能有特定活动遵循不同模式的原因。 例如,考虑作为标准实施活动附带的参考实现的软件。 可能有强烈的理由要求参与者全力以赴,最终致力于最终的参考实施,而不仅仅是他们对其的贡献。 当然,可能还存在其他情况。 可能会严格安排开源开发; 可能会持续不断地发展规范。

用于标准制定的专利政策可分为合理且非歧视(RAND)或免版税(RF):从本质上讲,实施该标准的专利许可费是否被认为可以(RAND)(RF)。 与软件有关的标准的开发(本文重点)通常使用免版税政策。 无论是否期望专利许可费用,这都是政策与许可或承诺范围分开的一个方面。

结论

标准的开发和开源软件的开发通常具有参与者不同的专利期望范围(仅是贡献或整个最终交付成果)。 这些选择的依据不是通常的差异,而是基于通常进行开发方式的重大差异。

翻译自: https://opensource.com/article/19/2/why-patents-treated-differently

开源硬件 专利

开源硬件 专利_标准和开源:为什么专利待遇不同?相关推荐

  1. 两大开源硬件之树莓派与a_开源硬件之美

    两大开源硬件之树莓派与a Alicia Gibb现在是开放式硬件的代名词. 她去了图书馆学校,在那里他们教她信息自由和获取自由是最重要的. 从那时起,她就爱上了"开源",并最终通过 ...

  2. 开源项目贡献者_入职开源贡献者的10个技巧

    开源项目贡献者 贡献者是许多开源项目的命脉,因为它们使较小的项目能够在没有大量财务支持的情况下得以成长和改进,并且为项目带来了新的观点. 非营利组织Ushahidi就是这种情况,该组织正在构建和使用软 ...

  3. 开源软件 商业软件_如何撰写开源软件

    开源软件 商业软件 开源社区入门的一种方法是撰写关于它的文章. 您可以提供技术文档,共享软件使用方式或为Opensource.com撰写文章. 但是,开始写作说起来容易做起来难. 我听到的不写的两个最 ...

  4. 开源软件 依赖_新的开源依赖项管理器在场

    开源软件 依赖 当丹尼尔·菲佛 ( Daniel Pfeifer )在去年的Meeting C ++ 陷入僵局时,他说:"尝试完成以下句子:Python有Pip,Ruby有Gem,Dart有 ...

  5. 开源软件 商业软件_如何销售开源软件

    开源软件 商业软件 在2010年至2011年间,Mike Jumper启动了Guacamole项目 ,该项目是一个多协议网关,允许管理员安全地远程提供桌面服务. 客户端界面在浏览器中运行,因此它是某些 ...

  6. 开源文字游戏代码_文字游戏和开源的简要历史

    开源文字游戏代码 交互式小说技术基金会 (IFTF)是一个非营利性组织,致力于保存和改进使我们称之为交互式小说的数字艺术形式的技术. 当Opensource.com的社区主持人提出有关IFTF,其支持 ...

  7. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作

    python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...

  8. 开源项目贡献者_嘿新手开源贡献者:请写博客。

    开源项目贡献者 by Shubheksha 通过Shubheksha 嘿新手开源贡献者:请写博客. (Hey newbie open source contributors: please blog ...

  9. 开源贡献 计算_现在贡献开源的3个理由

    开源贡献 计算 开源软件已经占领了世界 . 从Linux和MySQL的早期开始,开源就以前所未有的方式推动创新,仅GitHub就有超过18万个公共存储库 . 对于尚未进入开源世界的那些人,这是今天开始 ...

最新文章

  1. 我们不雇佣数理逻辑不好的学生
  2. 一张自拍变6种风格漫画,视频也支持,全程稳定不“掉线”,这个AI不到一天狂揽1800赞...
  3. Ubuntu安装设置nginx和nohup常用操作
  4. samba服务的搭建
  5. 论面向对象方法与软件复用关系-z
  6. 微软并行编程类库Parallel Extensions初探 Part1
  7. 【Modern OpenGL】第一个三角形
  8. 想学数学建模???先来看会这几个MATLAB题吧!!!(一)
  9. 81-spark异常总结1
  10. Django中文文档
  11. 基于RabbitMQ实现的订单超时功能-记录备查
  12. 只要你的学校榜上有名,BAT大厂随便进!!(2021年QS世界大学排名)
  13. 论微服务架构及其应用
  14. gromacs ngmx_Jerkwin.github.io
  15. Java 小项目——字符界面收银台(优化版)
  16. FLUENT操作--VOF模型局部初始化的TUI命令
  17. Angular的内置指令
  18. 51自学网AutoCAD2014室内设计 AutoCAD2009施工图教程 CAD布局及规范作图教程 室内手绘入门教程...
  19. 600度近视眼恢复方法_600度近视怎么慢慢恢复
  20. IBM Qradar UEBA Rules

热门文章

  1. 基于CentOS7,MySQL5.7的同步/半同步复制实现
  2. 关于ApplicationContextAware使用深入理解
  3. RabbitMQ——消息发布订阅
  4. 随笔 - 142 文章 - 0 评论 - 2294 基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 权限管理...
  5. Nginx + IIS实现负载均衡 Session多站点共享
  6. Node.js压缩与解压数据
  7. erlang的cpu调优
  8. PB代码动态解析执行器
  9. 史上最完整Java中将File转化为MultipartFile的方法(附阿里云腾讯云对象存储API对照)
  10. 程序员的算法课(1)-算法概述