如果违法 GPL 开源协议会怎样?

2015-08-26 16:05:13 +08:00
 Wichna

我们想把一个基于 GPL 协议的开源项目用于商业项目(非常需要这个项目,因为没有找到比这个更符合需求的开源项目),但是我们可能近期都不会开源,我知道这是违反了 GPL 协议,但是还有其他更好的办法使用这个项目吗?或者如果违反了 GPL 协议会怎样?

29886 次点击
所在节点    程序员
64 条回复
honeycomb
2015-08-26 22:01:21 +08:00
@jybox
agpl 是个很厉害的东西

@Wichna
考虑能否不把这个代码的任何形式(特别指编译好的)发布出来,这样便不违反 GPL 许可
因为 GPL 仅要求在发布(作品本身 /衍生作品 u ,衍生作品可以用前面有人提到的隔离办法来避免传染)的时候必须提供源代码,但并不要求提供编译好的形式 u
orvice
2015-08-26 22:42:39 +08:00
同 9 楼
不是 mongodb 那样的 agpl 协议,就没事。 gpl 没有在发行是 ok 的
ilotuo
2015-08-26 23:10:46 +08:00
似乎可以搞成一堆接口,然后把接口开源,这些接口再换个开源协议。 android 就是这么干的
kzzhr
2015-08-26 23:21:03 +08:00
封装接口是一种猥琐的解决方案, google 做 Android 时就这么处理 linux 的。不过最好还是联系作者吧,送他几部钢琴,他一激动就给你们商业授权了,一般来说,你表现了你对开源的尊重,作者不会特别跟你计较的。看头像是 zhushuang?
muzuiget
2015-08-26 23:29:37 +08:00
在天朝就是君子协议, FSF 奈不了你何,不过你会被喷。

不过 GPL 又没说不能商业使用就必须开源,而是设计分发二进制,如果用户能拿到你的二进制文件,就得提供源码。
PP
2015-08-26 23:46:12 +08:00
我不打算在这个话题上讨论商业道德问题,只谈谈事情本身。

资本的积累确实存在一定的原始性,即便时至今日,资本文明当中仍然有原始法则在发挥作用,这是客观现实,但不是现实的全部。如果公司处于封闭竞争环境下自然是关上门之后怎么厮杀都没人知道,可是你们处于开放的竞争环境下,于法于理都不可能为所欲为。

如果您提到的“我们”指的是 TheONe 团队的话,我觉得你们团队是比较危险的。一个年轻的团队面对困难的本能选择通常都会是迎难而上,现在你们的选择却是将整体引向歧途。无论你们打算违反 GPL 协议的提案是由谁提出,也无论这个提案是如何进入和通过集体讨论的,我只想向你们的管理团队问一句,“你们打算教给公司里的年轻人什么?”

违反一次 GPL 协议,可能没有什么直接后果,然而这意味着你们从此走上了一个不同的方向,一个危险的方向。希望你们能够明白,愿你们好自为之。
q84629462
2015-08-26 23:55:04 +08:00
我的网页项目使用了 mit 和 apache v2 协议开源项目(之前搜过协议的中文版本看过,貌似不需要开源),但我还想再向大家确认一次,我的项目需要开源么?
stanhou
2015-08-26 23:55:58 +08:00
“没找到你自己写啊。。急用是理由?”,“自己写哪有那么容易...”。
这逻辑,我只能说是中国教育的失败。
Tedko
2015-08-27 00:52:09 +08:00
@q84629462 不需要,需要 credit , apache 需要写出你引用和修改的部分
tracyone
2015-08-27 00:56:54 +08:00
被同行鄙视,这是致命的,因为我们或者就是为了获得别人认可。
tracyone
2015-08-27 00:57:11 +08:00
@tracyone 或者改成活着
hjc4869
2015-08-27 01:09:19 +08:00
让你的客户自己拼接 GPL 部分和闭源部分。
MrGba2z
2015-08-27 01:20:22 +08:00
看到‘自己写哪有那么容易’这句话我就感觉你们团队走不到多久了
doneww
2015-08-27 01:30:30 +08:00
商业项目,干违法或者侵权的事,是非常愚蠢的。记住,商场如战场,你的竞争对手会利用你的每一个弱点来打击你。
q84629462
2015-08-27 01:37:52 +08:00
@Tedko 这工作量貌似好大啊。。。
iyaozhen
2015-08-27 01:46:50 +08:00
联系作者买一份版权是最好的办法吧。
别的不说,楼上说的那条足够让你从公司自身考虑下吧。

“自己写哪有那么容易...”这个让我想起来了高中抄作业的事情。
phoenixlzx
2015-08-27 02:15:51 +08:00
....按照楼主的需求,如果不是要分发的话,不会受到 GPL 协议的约束

如果要分发,建议是去找作者请求一份商业授权。
Tedko
2015-08-27 03:32:25 +08:00
@q84629462 不大。只要写大概的(比如这个模块,而不是具体的)
wshcdr
2015-08-27 06:59:19 +08:00
就是上人家的耻辱榜单,受到道德的谴责
Laforet
2015-08-27 07:37:17 +08:00
找作者要一份商业授权+1

很多时候用 GPL 发布是出于无奈

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

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

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

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

© 2021 V2EX