#ZipLib可以用于闭源软件

#ZipLib可以用于闭源软件一直对各开源协议理解得不够透彻,对#ZipLib说的这段话:[quote]helibraryisreleasedundertheGPLwiththefollowingexception:Linkingthislibrarystaticallyordynamicallywithothermodulesismakingacombin…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

一直对各开源协议理解得不够透彻,对
#ZipLib说的这段话:

[quote]

he library is released under the GPL with the following exception:

Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.

As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. 

[/quote]

一直没弄明白是怎么回事,什么样才算是”derived from or based on”? 到底是允许不允许私有非GPL的项目使用?

今天在它的论坛上发现了这样的回答:

[quote]

Yes, you can use the library in a closed source application. The license comes with an exception to the GPL which explicitly allows this.

However, you will need to link against the compiled assembly. Use and modification of the source code require you to publish your code under the same license.

[/quote]

原来只要不使用它的源代码,只是在编译和发布时链接它的dll,就可以对自己的代码选择自己的协议了–只要不违反你使用的任何其它组件的协议.

[Update]

看来他们也觉得有必要解释一下了.现在SharpZipLib首页有了以下说明:


Bottom line In plain English this means you can use this library in commercial closed-source applications.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159452.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月26日 上午11:36
下一篇 2022年7月26日 上午11:46


相关推荐

  • String头文件_string头文件的作用

    String头文件_string头文件的作用首先说string的头文件1、<string>包装了std的C++头文件2、<string.h>旧的C头文件3、<cstring.h>旧C头文件的std版本,切记,这不是cstring的头文件详见effectivec++的第49条再说cstring的头文件注:VC9编译环境下1、<atlstr.h&g…

    2025年11月7日
    3
  • 列表中字符串按照某种规则排序的方法(python)

    列表中字符串按照某种规则排序的方法(python)

    2021年11月19日
    63
  • 三种线程安全的List

    三种线程安全的List在单线程开发环境中 我们经常使用 ArrayList 作容器来存储我们的数据 但它不是线程安全的 在多线程环境中使用它可能会出现意想不到的结果 多线程中的 ArrayList 我们可以从一段代码了解并发环境下使用 ArrayList 的情况 publicclassC publicstatic String args throwsInterr List Integer l Integer

    2026年3月18日
    2
  • python监控网页更新_python 监控网站更新

    python监控网页更新_python 监控网站更新{“moduleinfo”:{“card_count”:[{“count_phone”:1,”count”:1}],”search_count”:[{“count_phone”:4,”count”:4}]},”card”:[{“des”:”阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、IoT、云原生、数据库、微服务、安全、开发与运维9大技术领域。”,”link1″:…

    2022年7月16日
    41
  • 离散傅里叶变换-DFT(FFT基础)[通俗易懂]

    离散傅里叶变换-DFT(FFT基础)[通俗易懂]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本文是从最基础的知识开始讲解,力求用最通俗易懂的文字将问题将的通俗易懂,大神勿喷,多多指教啊,虽然说是从零学习FFT,但是基本的数学知识还是要有的,sin,cos,等。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;…

    2022年7月17日
    21
  • 图像拼接算法及实现

    图像拼接算法及实现第一章 nbsp nbsp 绪论 1 1 图像拼接技术的研究背景及研究意义 图像拼接 imagemosaic 是一个日益流行的研究领域 他已经成为照相绘图学 计算机视觉 图像处理和计算机图形学研究中的热点 图像拼接解决的问题一般式 通过对齐一系列空间重叠的图像 构成一个无缝的 高清晰的图像 它具有比单个图像更高的分辨率和更大的视野 早期的图像拼接研究一直用于照相绘图学 主要是对大量

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号