违反gpl协议

去年四月,加利福尼亚州的联邦法院在Artifex Software,Inc.诉Hancom,Inc., 2017 WL 1477373(ND Cal.2017) 一案中下达 了裁决 ,为可违反通用法则的救济形式提供了新视角公共许可证(GPL)。 令人遗憾的是,由于某些误解,法院裁定GPL为合同,此案重新点燃了长达数十年的许可证/合同辩论。 在研究补救措施发展之前,值得回顾一下为什么甚至存在许可证辩论。

当您考虑针对GPL违规的补救措施时,您可能会想到对版权侵权的索赔。 这种法律学说似乎适合执行GPL,因为可用于版权侵权的最有效的补救措施之一就是禁令救济。 对于违反GPL的行为,这通常意味着阻止侵权者分发不兼容的软件。 版权法还规定了实际和法定赔偿。 相反,尽管有其他形式的追偿可能,但违反合同的补救措施却相当有限,通常仅用于使当事方蒙受损失。 正如Hancom在其要求简易判决的动议中指出的那样,对于GPL软件而言,损失的计算可能会很困难(尽管法院拒绝了该判决)。

关于为什么应将GPL视为许可而不是合同,已经提出了许多想法。 例如,自由软件基金会长期以来一直认为 GPL不是合同 。 合同和开放源代码许可证之间的区别可以在协议的性质中找到:合同是对承诺约定的交换,而开放源代码许可证提供了可以使用许可证的条件 。 法院在Jacobsen诉Katzer诉 535 F.3d 1373(联邦法院,2008年)一案中支持了这一想法,认为艺术许可是列举条件而不是公约。 有鉴于此,关于许可/合同的辩论已经平静了下来,即认为违反许可是采取有效补救措施的可行诉因。

这使我们ARTIFEX,其中一个要求是带来了违反许可证(基于上述预期), 以及违约责任。 有很多文章讨论了法院的合同分析,包括FSF的文章,因此本文将不再详细讨论这一想法。 总而言之,法院认为创建合同的要件(要约,接受和考虑)被充分辩护,如果将其视为合同,则其大部分重点放在接受GPL上。 法院在GPL之外寻找接受的迹象,并在Hancom关于Ghostscript和产品的双重许可性质的在线陈述中找到了接受的迹象。 因此,法院认为可能存在合同。

在这里,我们将重点放在法院合同分析之外的两个问题上。 首先,重要的是要注意上面使用的“力量”一词的重要性。 Artifex的命令来自撤销驳回的动议,仅评估了Artifex主张的合理性 ,而不是其实质 。 法院对此事未进行进一步的法律分析,因此,如果该点已被实际提起诉讼,则它可能会或可能不会找到法律合同。 由于在第二项动议中承认了这一点,并且当事方私下达成和解 ,所以我们不知道该辩论将如何进行。

接下来,尽管可能的合同要求很重要,但还有第二个更有趣的问题。 在Artifex之前 ,版权与合同的讨论也被暂时搁置,部分原因是抢占。 国会颁布《版权法》时,它取代了任何不一致的州法律主张,例如州法律对同等权利的版权保护。 如果州法律主张(例如,违反合同)所涉及的权利“在性质上与[联邦]版权权不同”(引用Artifex),则可以避免优先购买权。 在确定是否存在优先购买权时,法院将询问州法律索赔是否具有超出联邦版权法范围之外的“额外要素”。

在争辩“额外因素”以证明其违反合同主张时,Artifex依靠Versata Software,Inc.诉Ameriprise Fin。,Inc. ,2014 WL 950065 (WD Tex。2014 ),该结论得出版权法本身。不要强加任何开源义务。 因此,任何“额外要素”(例如开放源代码义务)都将超出联邦版权法的范围,从而使州法对合同主张的违反成为可能。 因此,ARTIFEX提出这个概念与另一个概念涉及域外侵权(这是本文的范围),与法院的发现,即违约索赔的可能出发,允许在双方合同和版权法可能恢复以来,没有减损从任何一个说法。

该案的最终效果还有待观察,但结果描绘出了通过侵犯版权和违反GPL违反合同的多种补救方法。

翻译自: https://opensource.com/article/18/3/gpl-and-license-contract-debate

违反gpl协议

违反gpl协议_对于违反GPL软件存在哪些法律补救措施?相关推荐

  1. GPL协议中国第一案尘埃落定,相关开源软件应如何风控?

    " 导读:2019年11月6日,数字天堂(北京)网络技术有限公司(以下简称 "数字天堂公司")诉柚子(北京)科技有限公司.柚子(北京)移动技术有限公司(以下简称 &quo ...

  2. GPL协议 与 LGPL协议

    (以下全文引用自博客"朝闻道",链接:"终于理解了什么是LGPL"http://www.cnblogs.com/findumars/p/3556883.html ...

  3. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别【转载】

    首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 以下是上述协议的简单介绍: BSD开源协议 BSD开源协议是一个给 ...

  4. 开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    2019独角兽企业重金招聘Python工程师标准>>> 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL ...

  5. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozilla.Apache和L ...

  6. 开源协议比较(BSD,Apache,GPL,LGPL,AGPL,MIT)

    现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有 80种:https://opensource.org/licenses/alphabetical ...

  7. 违反GPL协议,法院判罚了!国内首例

    整理 | 一君 出品 | OSC开源社区(ID:oschina2013) 近日,一起关于 GPL 版权纠纷案裁判文书公示.一审判决书显示,GPL3.0 协议是一种民事法律行为,具有合同性质,可认定为授 ...

  8. 国内厂商 Onyx 违反 GPL 协议,中国开源何去何从?

    作者 | 马超 责编 | 王晓曼 封图 | CSDN 付费下载自东方 IC 出品 | CSDN(ID:CSDNnews) 近日,中国电子书厂商Oynx拒绝开源其基于Linux 内核修改的设备源码,这一 ...

  9. 违反开源项目GPL协议,法院判罚了!国内首例

    点击上方"码农突围",马上关注 这里是码农充电第一站,回复"666",获取一份专属大礼包 真爱,请设置"星标"或点个"在看 整理 ...

最新文章

  1. 基于mpi的奇偶排序_并行程序设计(第2版)pdf
  2. 用GDB调试程序(转)
  3. 中国计算机学会CCF推荐国际学术会议和期刊目录-数据库/数据挖掘/内容检索
  4. C++:C++语言入门级基础知识考察点回顾之函数、结构体和类
  5. 九章算法班L3 Dynamic Programming Ⅰ
  6. 竞赛发布|100万奖金寻DT时代“最强大脑”!
  7. LeetCode 151. 翻转字符串里的单词(栈)
  8. php通过url传递变量,PHP:如何在模态URL中放置和传递变量
  9. java枚举类型转换为Struts2的select的数据
  10. NLP硬核入门-Seq2Seq和Attention机制
  11. mysql如何给一个数据库所有表都增加一个字段?
  12. 一個簡單的不能再簡單的技巧。。。好吧。。css恩。。定位於window 給 IE6+
  13. LintCode—删除链表中倒数第n个节点(174)
  14. CBCGPToolBarImages和CImageList创建与使用
  15. 程序员与黑客的故事 程序员应有的工作素质
  16. 你的GitHub代码已打包运往北极,传给1000年后人类!网友:我的Bug还没修复...
  17. 【春节旅游攻略】南京周边出发,小众又好玩的景点推荐
  18. Android 系统各版本新特性总结
  19. Jmeter javax.swing.text.BadLocationException: Position not represented by view 解决方法
  20. python项目之 路由器抓取器

热门文章

  1. !外贸邮件处理经验谈
  2. 如何使用OCR文字识别软件提取文字
  3. jdk 卸载报错 内部错误2503
  4. java 垃圾回收机制GC
  5. Java内存之本地内存分析神器: NMT 和 pmap
  6. iPhone自定义铃声(最新iTunes12.7)
  7. [QGIS插件]通过GeoCat Bridge发布矢量数据到Geoserver
  8. Python中赋值的含义
  9. 【机器人技术基础】MATLAB Robotics Toolbox PUMA560 7次多项式取-放轨迹的规划
  10. 华为H3C交换机+Radius+mysql Radius认证认证方案,嵌入式客户端代码,配置(上:认证方案)