关于开源协议的一个疑问?

2016-09-28 18:30:34 +08:00
 cute

假如我的代码是 GPL 协议发布的,那我在我的别的代码里使用需要开源吗? 我能以别的协议单独授权别人使用吗?

谢谢!

1539 次点击
所在节点    问与答
3 条回复
senghoo
2016-09-28 18:38:43 +08:00
1. 不需要。算给自己单独授权。
2. 同理,可以
Zzzzzzzzz
2016-09-28 18:52:54 +08:00
我的理解是
如果 B 仅仅自用, 不销售不发布, 随意, 无论这个 GPL 的 A 是不是你自己的, 除非 A 是 AGPL.
如果 B 需要以其他协议发布或者销售, 必须变更 A 为双协议授权, 完成这个得保证 A 不包含任何 GPL 协议的代码或者类库, 包括征得之前以 GPL 协议开源后其他贡献者的同意或者移除他们修改部分的代码, 当然如果他们同意修改协议但是修改的部分还涉及一些三方的 GPL 污染, 还是得删.
cute
2016-09-28 20:01:47 +08:00
@Zzzzzzzzz @senghoo
感谢回复,了解了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/309597

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX