我的有损图像压缩算法选择什么许可证



我正在尝试以良好的比例实现有损的图像压缩算法,并且(我希望)JPEG拥有的伪像更少。我计划首先发布编码器/解码器工具。我听说JPEG2000使用与许可和专利有关的问题。因此,我想避免使用算法的这些问题(我已经提到JPEG2000作为许可问题的示例,我的算法与JPEG2000明显不同)。我还听说过使用GPL下许可的某些事情的问题。因此,主要问题是关于选择什么许可,可以选择让我的工作能够让所有人访问,并禁止一些坏人对它做坏事,以使其易于访问。我也想知道GPL对于图像压缩算法的缺点。谢谢。

您可以选择一系列许可证 - 有关详细信息,请参见开源启动站点。您选择的将取决于您对开源和最广泛采用软件的强烈感受。

GPL许可证确保库的所有用户都将其对您的代码的任何更改发布。除少数例外,它还迫使他们免费提供所有产品源代码。这意味着GPL代码可能对某些商业产品没有吸引力,因此,如果您想鼓励最大程度地采用图书馆,GPL许可证可能不是理想的选择。

在频谱的另一端,麻省理工学院的许可证非常自由,有效地允许用户在您的库中做任何他们想做的事情。它适用于开源项目和商业项目,因此是增加图书馆用户群的好选择。您的图书馆的用户没有义务将其所做的任何更改发布给您的库,因此此许可证可能会使您的"坏人"测试未能通过。

折衷选择可能是LGPL许可证。用户必须向您的库发布任何更改,但通常可以将其代码保密。(对于桌面应用程序通常是正确的;对于嵌入式或某些移动应用程序,这样做更困难)。

最新更新