大约在2006年,英特尔工程师提出了扩大CRC-32查找表的想法,以便一次处理4或8个字节(也许最初的想法不是他们的,但至少他们已经发布了一个源代码,其实现速度比以前的实现快4倍,其中只有一个32位的256位元素)。他们的代码可以在SourceForge上获得,网址是SourceForge.net/projects/片-by-8,也就是所谓的按8切片。你难道不知道8片(4片,16片)是否受到任何专利的阻碍吗?在CRC和CRC32上有大量的有效专利,它们都是用一种很难理解的语言编写的。
发布于 2017-05-16 13:16:34
我还没有对此进行专利搜索,所以我不知道这个概念是否有专利。然而,我知道这个想法远远早于你提到的英特尔论文。我第一次在版本1.2.0的zlib中实现了它,该版本于2003年3月发布。这种方法是罗德尼·布朗( Rodney )在2002年4月19日发给gcc的电子邮件中向我提出的,电子邮件@gcc.gnu.org(没有提到或暗示专利)。我不知道他是什么时候第一次想出来的,或者是他或者其他人更早出版的。
发布于 2017-05-10 19:03:04
您向sourceforge提供的链接表明,该片-by-8是BSD许可的,因此您可以自由使用它,而不必担心专利侵权。
更新
从源代码本身的链接可以很清楚地看到,您可以在没有问题的情况下使用它,只需包含版权信息,就像他们说的:http://www.opensource.org/licenses/bsd-license.html
允许以源和二进制形式重新分配和使用,不论是否修改,只要满足下列条件:
本软件由版权持有人和贡献者“如实”提供,任何明示或默示保证,包括但不限于对适销性和适合某一特定用途的默示保证。在任何情况下,版权持有人或贡献者都不应对任何直接、间接、附带、特殊、模范性或相应的损害(包括但不限于采购替代货物或服务;损失使用、数据、或利润;或业务中断)负任何责任,不论是在合同中、严格责任、或侵权(包括过失或其他方面)因使用本软件而产生的任何方式,即使被告知这种损害的可能性。
也是https://www.whitesourcesoftware.com/whitesource-blog/top-10-bsd-license-questions-answered/
BSD许可证不授予任何专利权。..。另一方面,BSD许可只是授予版权许可。在授权您的组件时,您必须自己处理这些专利。
因此,英特尔没有在源代码中提到任何专利,因此他们不太可能试图诱骗使用他们的代码的人,他们在公共领域免费提供专利。
最后,如果其他人的专利涵盖了英特尔发布的内容,如果说专利是在2004年之后(版权的初始日期),那么该专利无论如何都不适用于这一代码,尽管可能需要律师来证明。但日期纠纷通常很简单。
https://stackoverflow.com/questions/43900616
复制相似问题