0

我正在尝试以良好的比率实现有损图像压缩算法,并且(我希望)jpeg 具有的伪像更少。我计划首先发布编码器/解码器工具。我听说 jpeg2000 的使用存在一些与许可和专利相关的问题。所以我想用我的算法避免这些问题(我提到 jpeg2000 只是作为许可证问题的例子,我的算法与 jpeg2000 有很大不同)。我也听说过使用 GPL 许可的一些东西的问题。所以主要的问题是关于选择什么许可证来让每个人都可以访问我的作品,并禁止一些坏人对它做坏事以使其不那么容易被访问。我也想知道 GPL 对图像压缩算法有什么缺点。谢谢。

4

1 回答 1

1

您可以选择一系列许可证 - 有关详细信息,请参阅Open Source Initiative站点。你选择哪一种取决于你对开源的感觉与你的软件尽可能广泛地采用的程度。

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

在光谱的另一端,MIT许可证非常自由,有效地允许用户对您的库做任何他们想做的事情。它适用于开源和商业项目,因此是扩大图书馆用户群的不错选择。您库的用户没有义务发布他们对您的库所做的任何更改,因此此许可证可能无法通过您的“坏人”测试。

一个折衷的选择可能是LGPL许可证。用户有义务发布他们对您的库所做的任何更改,但通常可以将他们的代码保密。(这通常适用于桌面应用程序;对于嵌入式或某些移动应用程序来说,这样做要困难得多)。

于 2012-11-03T12:31:52.713 回答