
RT。。。
在我用了 GPLv3 的源码发布程序而且不想把所有的代码都开源的时候。。。
可不可以这么做?
1 wayslog OP 纯粹是开个脑洞~~~没这么实践过。。。 |
2 nfroot 2019 年 2 月 22 日 我记得为了防侵权。。。是不看目标的代码,自己去写。。。。而不是抄一遍吧。。。你这抄出来的一模一样啊。。。 |
3 junjieyuanxiling 2019 年 2 月 22 日 via Android 你这抄和复制有区别吗…… |
4 anguiao 2019 年 2 月 22 日 你这和复制粘贴没有任何区别。而且严格来说,只要你看过代码,你的思维就已经受影响了,你写出来的代码都应该开源。 |
5 hjc4869 2019 年 2 月 22 日 你需要一个人去阅读代码,对着第二个完全没有接触过代码的人把程序的原理讲出来,第二个人去实现代码。 aka. clean room |
6 hjc4869 2019 年 2 月 22 日 在我司内部使用开源软件的 binary 不受限制,但是下载、阅读源码需要预先注册与审批,其中一个原因就是为了规避这些开源软件 License 带来的问题。 |
7 NetCobra 2019 年 2 月 22 日 记得在哪里看到的,IBM 为了避免版权问题,采取的方法是 A 先看已有代码,然后 A 把对代码的理解讲给 B (绝对不接触已有代码),B 再重新实现一份出来。 这个才是真正突破限制的办法。 lz 你这个毫无用处,不过是把 Ctrl+C/Ctrl+V 的过程做的比较麻烦一点而已。 |
9 0ZXYDDu796nVCFxq 2019 年 2 月 22 日 via Android @NetCobra 微软干过,Linux subsystem 就是这样搞出来的 |
10 expy 2019 年 2 月 22 日 |
11 passerbytiny 2019 年 2 月 22 日 对着别人的论文,抄一遍,然后把过程录像下来,这抄下来的论文就是楼主写的了。 |
12 passerbytiny 2019 年 2 月 22 日 @NetCobra #6 这只能避开开源协议,要是有专利那绝对的侵犯专利,著作权我不太确定。这有点类似文学作品的改编,虽然是再创造,但貌似还是要原作者先授权。 |
13 ltux 2019 年 2 月 22 日 就想把所有代码都开源,就不用用 GPL 协议的软件。 |
15 twoyuan 2019 年 2 月 22 日 233,录视频只能作为你侵权的证据,而不是相反 |
16 msg7086 2019 年 2 月 23 日 @ZSeptember 可以。标准的净室流程。 算法是不受版权保护的,但是代码算。所以读代码然后口述成算法,然后再把算法写成代码,是完全干净的做法。 |
17 reus 2019 年 2 月 23 日 录像证明自己使用了源码吗?逻辑何在? |
18 RqPS6rhmP3Nyn3Tm 2019 年 2 月 23 日 via iPhone @passerbytiny 专利只保护实现,不保护思想 |
19 FrankHB 2019 年 2 月 23 日 |
20 FrankHB 2019 年 2 月 23 日 IANAL,不过很明显技术上不允许。因为你提供的形式在技术上没法有效保证属于 GPLv3 定义的 conveying,所以不足以证明你取得了合法的授权。 https://www.gnu.org/licenses/gpl-3.0.en.html ... To “ convey ” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. ... 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: ... 如果你非要对着干,我倒是知道个阴招:只在线提供源码,限速到几个 B/s。 不过,我还记得 RMS 有另外的可能对付这个的补充解释,不过没经过案例考验,可能很大程度上取决于管辖如何推定你是否具有侵权的恶意。 |
21 FrankHB 2019 年 2 月 23 日 @anguiao 这是错的。 首先,如果基于修改的代码的作品不公开发布(publish),明确不符合 GPL 的条件。我所知的 GPL 依赖的版权法也不要求对未发布的作品进行保护,而是否发布作品原则上是衍生作品作者的著作人身权。 其次,GPL 对仅使用 API 的衍生作品也生效,不管你是不是看了实现。 |
22 FrankHB 2019 年 2 月 23 日 @anguiao 这是错的。 首先,如果基于修改的代码的作品不公开发布(publish),明确不符合 GPL 的条件。我所知的 GPL 依赖的版权法也不要求对未发布的作品进行保护,而决定是否发布作品原则上是衍生作品作者的著作人身权,基本上是版权法明确指定的。 其次,GPL 对仅使用 API 的衍生作品也生效,不管你是不是看了实现。 |
24 joyfun 2019 年 2 月 24 日 via Android 可以 早年教主 rms 就是靠卖 emacs 软盘活的 gpl 要求你代码和软件分发,这个要求是强制的,但并不是说免费,比如你把代码打印出来给别人 可以要求别人付费。当然依照 gpl 别人也可以转卖,所以你的价格上不去 |