作者liu2007 (薯)
看板Soft_Job
标题[请益] 使用LGPL但打算公开原始码
时间Wed Dec 15 01:33:09 2021
大家好,原始码版权相关的问题不知道该去哪个版询问适合
搜寻一下发现这边有在讨论相关的事情,所以来这边询问
通常会来问版权都是想要商用或闭源
不过我是相反....我开放自己的程式码无所谓
只求我在专案中使用的别人的原始码或是.dll or .so档 不要产生着作权的问题。
我写了一个程式,里头会用到别人的原始码或动态库
我只想单纯分享,并没有任何营利的打算
在这个前提下,是不是我只要我公布我的专案(内含原始码)
然後用比别人的原始码License更宽松的License就可以了?
譬如说原本的是LGPL,我使用MIT发布?
这样子是否能够保证不发生问题?
另外想请问一下所谓的遵从License的具体动作是什麽?
我稍微查了一下,好像在公开的专案的资料夹里面
新增一个名称为全大写LICENSE,且无任何附档名的文字档
里头复制着标准的LICENSE的内文 (假如没有其他要求的话)
然後把开头的年份与名字署好
不知道我的理解是否有错误?
感谢阅读
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.192.225.144 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1639503191.A.789.html
※ 编辑: liu2007 (123.192.225.144 台湾), 12/15/2021 01:34:16
※ 编辑: liu2007 (123.192.225.144 台湾), 12/15/2021 01:36:19
1F:→ noahleft: 你是要开源但是你包含别人的原始码吗 12/15 01:37
是的
※ 编辑: liu2007 (123.192.225.144 台湾), 12/15/2021 01:38:44
2F:→ noahleft: 通常别人用什麽 你就继续沿用 12/15 01:38
3F:→ noahleft: 而且LGPL是不可以改变协议的 12/15 01:40
4F:→ dave123: 维基上其实有说了。不过你讲的大致正确 12/15 01:41
5F:→ noahleft: 你是要用该专案的功能(意指你没有改原始码 12/15 01:41
6F:→ noahleft: 还是那是你主要修改的部分 12/15 01:43
我想使用7-zip提供的dll来帮我解压缩,但同时使用dll会需要include他的一些标头档
他的license还包含一些其他自己写的资讯
https://www.7-zip.org/license.txt
不像是直接复制然後改自己的名称与年份就可以使用
所以我不知如何遵从他的license去发LGPL
※ 编辑: liu2007 (123.192.225.144 台湾), 12/15/2021 01:48:37
7F:推 noahleft: 你的状况没有修改到7zip的原始码 你是使用而已 12/15 01:50
8F:→ noahleft: 所以你可以用MIT在你的部分 12/15 01:50
9F:推 roccqqck: lgpl跟gpl不一样 12/15 08:09
10F:→ roccqqck: LGPL只有import不改他的套件不用公开 12/15 08:10
11F:→ roccqqck: 但如果你不是只有import 是修改就要LGPL 12/15 08:11
我记得好像要公开引用的部分原始码
也有看过说如果没有dll,而自己的程式也能执行自己的功能的话也可以闭源
不过忘记在哪里看到的
※ 编辑: liu2007 (123.192.225.144 台湾), 12/15/2021 09:03:48
12F:推 lturtsamuel: 用套件管理不好吗... 12/15 12:38
13F:→ Chikei: dynamic link对lgpl 2.1不算"derivative work" 12/15 13:01
14F:→ Chikei: lib header可以用套件管理或是在授权档案里写清楚 12/15 13:02
15F:→ Chikei: 特定header档案的授权 12/15 13:03
16F:推 humanfly: lgpl,不用公开自己的code 12/15 19:12
17F:推 roccqqck: 还有一个跟LGPL很像的叫GPLwithClassExceptiom 12/15 19:37
18F:→ roccqqck: 但是纯GPL不管你有没有用套件管理 12/15 19:38
19F:→ roccqqck: import include套件就是要GPL公开 12/15 19:38
20F:推 HZYSoft: 这问题非常复杂,很难用推文回,所以直接後面回了一篇 12/15 22:16
21F:→ HZYSoft: 如果还有问题欢迎再来一起讨论 12/15 22:17
22F:→ HZYSoft: open source 就给推! 12/15 22:17
23F:→ ssccg: 最简单就是你不要distribute别人的程式码,你自己只有你的 12/16 11:30
24F:→ ssccg: code,要用的人自己去把各组件抓来才能build 12/16 11:30
25F:推 kmd: GPL 有传染力,LGPL 则是为此而提出,若想玩真的建议找法务 12/16 15:34
26F:→ superpandal: 你转换授权要根据该授权规定 不能就是不能 衔接考虑 12/19 22:33
27F:→ superpandal: 的是协议间的相容 不相容凑在一起也不行 12/19 22:33