当前位置:网站首页>开源协议说明LGPL
开源协议说明LGPL
2022-08-05 02:32:00 【rainbow_lucky0106】
闭源程序
不以某种形式开放源代码,也就是说,用户(包括其他开发者)不能获取其源代码的程序。
LGPL
LGPL协议是一个商业友好的协议。这里的含义是,你可以用 LGPL协议开发商业程序,当然也可以是非商业的闭源程序。但是,它是有一些限制的。
动态链接:可以以任何形式发布你的应用程序,商业的、非商业的、开源的、非开源的,随你。
静态链接:有义务进行下面的工作:
- 你必须在你的文档中说明,你的程序中使用了 LGPL 库,并且说明这个库是基于 LGPL 发布的;
- 你必须在你的应用程序发布中包含一份 LGPL协议,通常就是那个文本文件;
- 你必须开放使用了 LGPL 库代码的所有代码(通常编写一个封装器,把 LGPL库的代码封装起来,这样就只需要开放这个封装器的代码)。
- 你必须包含你的应用程序的余下部分的目标文件( .o 等等),或者是其他等价的文件。源代码并不是必须的。(使用了封装器的程序不需要开源,但是必须把编译的中间文件开放出来)。
边栏推荐
猜你喜欢

程序员失眠时的数羊列表 | 每日趣闻

C language diary 9 3 kinds of statements of if

多线程(2)

Flink 1.15.1 集群搭建(StandaloneSession)

Simple implementation of YOLOv7 pre-training model deployment based on OpenVINO toolkit

leetcode 15

02 【开发服务器 资源模块】

LeetCode uses the minimum cost to climb the stairs----dp problem

Matlab画图3

树形查找(二叉查找树)
随机推荐
[ROS] (10) ROS Communication - Service Communication
Greenplum Database Fault Analysis - Why Does gpstart -a Return Failure After Version Upgrade?
[LeetCode Brush Questions] - Sum of Numbers topic (more topics to be added)
Fragment visibility judgment
"Dilili, wait for the lights, wait for the lights", the prompt sound for safe production in the factory
Pisanix v0.2.0 发布|新增动态读写分离支持
C语言日记 9 if的3种语句
leetcode-对称二叉树
回顾51单片机
海量服务实例动态化管理
Images using redis cache Linux master-slave synchronization server hard drive full of moved to the new directory which points to be modified
lua学习
Matlab map with color representation module value size arrow
关于#sql shell#的问题,如何解决?
Unleashing the engine of technological innovation, Intel joins hands with ecological partners to promote the vigorous development of smart retail
Jincang database KingbaseES V8 GIS data migration solution (3. Data migration based on ArcGIS platform to KES)
Industry case | insurance companies of the world's top 500 construction standards can be used to drive the business analysis system
nodeJs--封装路由
LPQ (local phase quantization) study notes
C student management system head to add a student node