包括微软在内的那些大公司为什么不用7-Zip呢?如果没有版权风险的话肯定早就用了。zstd的历史比7z还短,就这两年才出来的,PowerArchiver和Winzip都已经内置了。
LGPL 主要保持源代码可接触性和接口一致。源代码可接触就是必须提供 7z.dll 的源代码,要能原原本本生成一个功能一样的 7z.dll,接口一致是可以不公开使用 7z.dll 的程序本体的。
使用 7z.dll 的程序必须允许用户可以单独定制 7z.dll,所以只要没有修改其中的函数调用接口,就不用公开相关的代码。