用于.Net C#应用程序的SharpZipLib替代方案

14

有没有推荐使用C#进行全面ZIP文件处理的另一个库的建议?

我们正在寻找替代方案的原因是许可证问题。尽管该项目的GPL许可证中加入了附加条款,但它仍然不符合我们的法律要求。大多数其他开源许可证都可以,特别是学术或类BSD许可证。商业许可证也可以。

感谢任何帮助。

谢谢。


出于好奇,你遇到了什么授权问题?据我所知,附加的条款基本上意味着你可以在提供GPL许可证文本和源代码的副本(或链接)的情况下,无需担心版权问题就可以使用SharpZipLib从事任何行业。 - Daniel T.
简短的回答是我们让律师审查了它。GPL中有很多限制我们使用它的条款,并且这个单一条款并不能解决这些问题。GPL存在着与源代码分发、构建过程公开性、已经确立的正当程序等方面的具体问题。如果它允许重新许可,那就是另外一回事了。 :) - dariusz
2
对于未来可能遇到此问题的人,SharpZipLib现在已经根据MIT许可证进行授权。https://github.com/icsharpcode/SharpZipLib - a_hardin
3个回答

13

大家好,感谢分享技巧。最终我找到了一个备选方案(这个方案的名字显然):DotNetZip

它是根据 MSPL 许可证授权的,该许可证被列入我们已批准的许可证清单中。 我会报告成功情况。


+1。喜欢这个库。最近开始使用它,比SharpZipLib更容易使用。正如你提到的,许可证也是一个优点。 - Tim S. Van Haren
2
@dariusz,有什么反馈? - Cheeso

3

有一个相关的问题在这里被提出,可能会给你所需的答案,尽管该答案仅关注使用框架本身(.Net3.5)进行压缩。


0

值得注意的是,本文是2003年的文章,距今已有10年之久。关于这个主题,可能有更为现代的文章。 - rossisdead
链接已失效。 - Amr Elgarhy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接