当前位置:网站首页>开源协议说明LGPL
开源协议说明LGPL
2022-08-05 02:32:00 【rainbow_lucky0106】
闭源程序
不以某种形式开放源代码,也就是说,用户(包括其他开发者)不能获取其源代码的程序。
LGPL
LGPL协议是一个商业友好的协议。这里的含义是,你可以用 LGPL协议开发商业程序,当然也可以是非商业的闭源程序。但是,它是有一些限制的。
动态链接:可以以任何形式发布你的应用程序,商业的、非商业的、开源的、非开源的,随你。
静态链接:有义务进行下面的工作:
- 你必须在你的文档中说明,你的程序中使用了 LGPL 库,并且说明这个库是基于 LGPL 发布的;
- 你必须在你的应用程序发布中包含一份 LGPL协议,通常就是那个文本文件;
- 你必须开放使用了 LGPL 库代码的所有代码(通常编写一个封装器,把 LGPL库的代码封装起来,这样就只需要开放这个封装器的代码)。
- 你必须包含你的应用程序的余下部分的目标文件( .o 等等),或者是其他等价的文件。源代码并不是必须的。(使用了封装器的程序不需要开源,但是必须把编译的中间文件开放出来)。
边栏推荐
- SDC简介
- Unleashing the engine of technological innovation, Intel joins hands with ecological partners to promote the vigorous development of smart retail
- lua学习
- 力扣-二叉树的最大的深度
- Semi-Decentralized Federated Learning for Cooperative D2D Local Model Aggregation
- Intel XDC 2022 Wonderful Review: Build an Open Ecosystem and Unleash the Potential of "Infrastructure"
- 继承关系下构造方法的访问特点
- SuperMap iDesktop.Net之布尔运算求交——修复含拓扑错误复杂模型
- 网络安全与元宇宙:找出薄弱环节
- 没有对象的程序员如何过七夕
猜你喜欢
随机推荐
LeetCode uses the minimum cost to climb the stairs----dp problem
Access Characteristics of Constructor under Inheritance Relationship
意识形态的机制
leetcode 15
Unleashing the engine of technological innovation, Intel joins hands with ecological partners to promote the vigorous development of smart retail
[ROS](10)ROS通信 —— 服务(Service)通信
the mechanism of ideology
Fragment visibility judgment
Quickly learn chess from zero to one
OpenGL 工作原理
C学生管理系统 指定位置插入学生节点
Dotnet 6 Why does the network request not follow the change of the system network proxy and dynamically switch the proxy?
.Net C# 控制台 使用 Win32 API 创建一个窗口
leetcode 15
View handler 踩坑记录
【 2 】 OpenCV image processing: basic knowledge of OpenCV
Advanced Numbers_Review_Chapter 1: Functions, Limits, Continuity
如何逐步执行数据风险评估
".NET IoT from scratch" series
解决connect: The requested address is not valid in its context








