首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于切片CRC-32实现的专利情况

关于切片CRC-32实现的专利情况
EN

Stack Overflow用户
提问于 2017-05-10 18:53:59
回答 2查看 244关注 0票数 0

大约在2006年,英特尔工程师提出了扩大CRC-32查找表的想法,以便一次处理4或8个字节(也许最初的想法不是他们的,但至少他们已经发布了一个源代码,其实现速度比以前的实现快4倍,其中只有一个32位的256位元素)。他们的代码可以在SourceForge上获得,网址是SourceForge.net/projects/片-by-8,也就是所谓的按8切片。你难道不知道8片(4片,16片)是否受到任何专利的阻碍吗?在CRC和CRC32上有大量的有效专利,它们都是用一种很难理解的语言编写的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-16 13:16:34

我还没有对此进行专利搜索,所以我不知道这个概念是否有专利。然而,我知道这个想法远远早于你提到的英特尔论文。我第一次在版本1.2.0的zlib中实现了它,该版本于2003年3月发布。这种方法是罗德尼·布朗( Rodney )在2002年4月19日发给gcc的电子邮件中向我提出的,电子邮件@gcc.gnu.org(没有提到或暗示专利)。我不知道他是什么时候第一次想出来的,或者是他或者其他人更早出版的。

票数 1
EN

Stack Overflow用户

发布于 2017-05-10 19:03:04

您向sourceforge提供的链接表明,该片-by-8是BSD许可的,因此您可以自由使用它,而不必担心专利侵权。

更新

从源代码本身的链接可以很清楚地看到,您可以在没有问题的情况下使用它,只需包含版权信息,就像他们说的:http://www.opensource.org/licenses/bsd-license.html

允许以源和二进制形式重新分配和使用,不论是否修改,只要满足下列条件:

  1. 重新分发源代码必须保留上述版权通知、此条件列表和以下免责声明。
  2. 以二进制形式进行的再发行必须复制上述版权通知、本条件清单以及随发行提供的文件和/或其他材料中的免责声明。

本软件由版权持有人和贡献者“如实”提供,任何明示或默示保证,包括但不限于对适销性和适合某一特定用途的默示保证。在任何情况下,版权持有人或贡献者都不应对任何直接、间接、附带、特殊、模范性或相应的损害(包括但不限于采购替代货物或服务;损失使用、数据、或利润;或业务中断)负任何责任,不论是在合同中、严格责任、或侵权(包括过失或其他方面)因使用本软件而产生的任何方式,即使被告知这种损害的可能性。

也是https://www.whitesourcesoftware.com/whitesource-blog/top-10-bsd-license-questions-answered/

  1. BSD许可是否授予专利权?

BSD许可证不授予任何专利权。..。另一方面,BSD许可只是授予版权许可。在授权您的组件时,您必须自己处理这些专利。

因此,英特尔没有在源代码中提到任何专利,因此他们不太可能试图诱骗使用他们的代码的人,他们在公共领域免费提供专利。

最后,如果其他人的专利涵盖了英特尔发布的内容,如果说专利是在2004年之后(版权的初始日期),那么该专利无论如何都不适用于这一代码,尽管可能需要律师来证明。但日期纠纷通常很简单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43900616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档