V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nonwill
V2EX  ›  问与答

为什么个人开发者会收到很多类似遵守协议的意见或请求?

  •  
  •   nonwill · 62 天前 · 4212 次点击
    这是一个创建于 62 天前的主题,其中的信息可能已经有所发展或是发生改变。

    而无人去光顾或照顾一下使用或盗用了 GPL 或 LGPL 开源代码而售卖相关软件的商业公司?

    Dear nonwill,

    After a Manjaro OS update today I cannot run GD++ anymore.

    If you can replicate the issue, would it be possible a solution ?

    Thanks in advance ! Marco

    PS. GoldenDict is licensed under GPLV3. That would require to release the source code. That would even allow contributions from other users. Why the source code is not public ?

    这样的邮件收到不少,绝大多数上是假洋人发的,但都还算是比较温和的“请求”或“问候”,在某些个所谓的词典社区甚至遭到了某些商软狂热粉子的群体国骂攻击,所以现在我的回复都模板化了:

    “PS. GoldenDict is licensed under GPLV3......Why the source code is not public ?”:你可以先去举报或起诉欧路词典所在的商业公司,其 Wingdows 和 Linux 版本( https://www.eudic.net/v4/en/app/eudic ) 复制了 GoldenDict 源代码的词典功能部分,软件售价不菲,然后再向如我一样的个人开发者寻求所谓的改版的源代码。否则,个人开发者的遵守开源协议就沦为了免费无报酬的为无道德底线的商业公司的人力服务 - 这完完全全是在伤害个人开发者,而不只是是否遵守开源协议那么简单。类似欧路词典这样的商业软件公司大有所在,请以它们作为“遵纪守法”的道德模范的开火对象!

    英语水平有限,所以已经无力用外文去与他们解释,只能口语回怂一下。

    或许这就是锅内的常情,现阶段也不想应它们的要求再次将 GoldenDict++“开源”,但也永远不会如某些狂热粉子所攻击的那样去商业化(目标就是足够学生使用就行,发现或有反馈问题就修修),在所谓的词典社区也看惯了很多阴阳怪气的回复,所以在这里发帖仅是为了了解一下 V 友们都是怎样在思想或精神上对待类似物事的?(但不去争辩),您可以不做顾忌畅所欲言。

    谢谢!

    weimo383
        1
    weimo383   62 天前 via Android
    我个人觉得这种邮件没什么问题啊。商业软件也要吃饭的。你做得又不是免费。。。我为啥不选择这些商业软件呢。。。
    Rheinmetal
        2
    Rheinmetal   62 天前
    白嫖怪回复都浪费精力 甚至看一眼都觉得麻烦 不要理就行了呗 这点时间干啥不好呢
    mercury233
        3
    mercury233   62 天前   ❤️ 31
    翻译:我偷了 GoldenDict 的代码但不想开源,还不想让人骂我
    learningman
        4
    learningman   62 天前 via Android   ❤️ 2
    笑死,别人也犯错了,为什么你一定要骂我?
    是这个逻辑不?
    丢人。
    nonwill
        5
    nonwill   62 天前
    @weimo383 您误会了,GoldenDict++ 一开始是也是开源,后来发现某路词典中使用了 GoldenDict 的代码,所以删掉了代码仓库

    @Rheinmetal 嗯,本来公开邮箱只是为了 bug 反馈,但收到的大多都是使用求助,甚至是要求帮助修改它们的词典文件,所以也是很无语,为了避免收到类似邮件,现在都换了一个交流用的 Email 了
    JudyHal
        6
    JudyHal   62 天前
    经典国人心态,偷别人代码,还引以为豪
    nonwill
        7
    nonwill   62 天前
    @mercury233 @learningman 是有这逻辑,可以炒一下,抓一波商业公司出出血是最好了,为什么呢?因为我被 GoldenDict 的个别官方维护人员给注意了
    nonwill
        8
    nonwill   62 天前
    @JudyHal 一点都不骄傲,反而很是烦恼
    Pastsong
        9
    Pastsong   62 天前   ❤️ 3
    “别人还杀人放火呢,我偷点钱怎么了”
    learningman
        10
    learningman   62 天前   ❤️ 8
    你自己不遵守协议在先,别人骂的也就是你这个 SB
    至于别人是不是也不遵守,关你屁事,反正你没遵守
    ysc3839
        11
    ysc3839   62 天前
    > 个人开发者的遵守开源协议就沦为了免费无报酬的为无道德底线的商业公司的人力服务
    这是原作者的选择,原作者愿意免费无报酬公开源代码,而且还要求别人也要这么做。如果你觉得原作者的这种选择不爽,你可以不用他的代码。或者你真的很想用他的源代码,但是不想公开源代码,那你可以选择不分发修改后的程序,只是自己使用。

    至于对违反协议行为,并不是只有商业公司才不被谴责,我也见到过许多国内的个人开发者违反协议后无人公开谴责,这大概是因为大部分人都喜欢挑软柿子捏。
    nonwill
        12
    nonwill   62 天前
    @Pastsong 放火有理,偷钱有罪,所以我的理解是 GoldenDict 的官方开发人员与欧路公司有奸情
    xgfan
        13
    xgfan   62 天前   ❤️ 1
    你怎么知道别人没给欧陆词典发呢?

    你和欧陆词典区别在哪儿呢。
    mercury233
        14
    mercury233   62 天前
    @nonwill 如果 GoldenDict 的原作者也为被商业公司抄袭烦恼,而且你确定你增加的 OCR 功能被商业公司在代码层面抄了,你可以跟原作者商量让他单独给你一个授权,让你可以修改软件又不开源。否则轮不到你为被抄袭烦恼。
    nonwill
        15
    nonwill   62 天前
    @ysc3839 有这方面的原因。大气候下,只能缩小二进制文件的分享范围,或完全自用

    @learningman 是不关我屁事,当前阶段我也不会开源
    Wounmay9976
        16
    Wounmay9976   62 天前 via Android   ❤️ 2
    首先,你删掉了你的仓库的行为的确是违反 GPL 协议的,别人随意盗用与你自己的行为没有关系。除非你现在重新开源,我认为无论谁以什么动机发多少邮件你都不占理,我支持邮件的要求。
    换我我会直接把他们要的全拿出去,然后放弃维护,继续维护与否的权利在你。至于软件的未来,那就只能怪罪于 GPL 协议的局限性了。
    cmdOptionKana
        17
    cmdOptionKana   62 天前
    你作为个人开发者,如果写出了有价值的代码或产品,也希望别人(包括别的个人开发者)遵守你的协议,对吧?

    所谓协议,简单来说,就是提出一个合理的愿望:我把产品做出来给你用,希望你能尊重一下我的要求,当然,你也可以不用我的产品。

    你现在也有一个愿望:我不尊重别人的要求,但我希望你们尊重我的要求,我的要求是请你们不要骂我不遵守别人的要求。

    你看看,你这个愿望是不是有点奇怪?
    nonwill
        18
    nonwill   62 天前
    @xgfan 区别就是一个商业公司运营 - 卖钱,一个不卖钱这么简单

    @mercury233 个人维护,主要自用,开始也是开源,起初的分享完全也是小范围的,但看不过某些个论坛中售卖改版 GD 的行为,在这些论坛分享,及至后来返现欧路使用了其代码,又收到了官方维护人员的关注,所以删除了代码仓库。要说寻求它们授权,几乎是不可能的,我个人认为是其官方人员在监守自盗
    Wounmay9976
        19
    Wounmay9976   62 天前 via Android
    @mercury233 #14 GPL 协议的软件作者有这个权利吗,我总记得 GPL 相当于软件作者放弃了闭源和再次授予与 GPL 协议不兼容授权的权利。
    Wounmay9976
        20
    Wounmay9976   62 天前 via Android
    @nonwill #8 只是挑软柿子捏而已,如此阴谋论只会让人觉得你心胸狭隘。
    nonwill
        21
    nonwill   62 天前
    @Wounmay9976 是的,我也认为我不占理,应该支持邮件的要求。但开源基本上就是给欧路做贡献了 - 至少 GD 官方没有人出来承认与欧路又合作关系

    @mdOptionKana 嘿嘿,是有些奇怪。但人家骂的又道理,但退而求其次,不会要求会尊重我的要求,但可以不用我的作品,在词典社区又很多类似的改版都是可以选择的
    nonwill
        22
    nonwill   62 天前
    @Wounmay9976 狭隘肯定是有的,人都是自私的。相比较来说,我只是不希望某些个商业词典软件的粉子别盯着我而已,有能力卖高价,就有能力维护好自己的 copy 才是
    nonwill
        23
    nonwill   62 天前
    “我只是不希望某些个商业词典软件的粉子盯着我而已”
    cmdOptionKana
        24
    cmdOptionKana   62 天前   ❤️ 2
    @nonwill 你话都说到这么明白了,我总结一下,这就是一个脸皮厚薄的问题。

    你的问题可以简化为:大家来看看,我脸皮很厚,有没有和我一样脸皮厚的人出来陪陪我呀。
    rpman
        25
    rpman   62 天前
    不想被骂就把 ocr 功能移植去别的协议的字典软件呗
    mercury233
        26
    mercury233   62 天前   ❤️ 2
    > “我只是不希望某些个商业词典软件的粉子盯着我而已”
    我查了一下,好像你甚至没有为 goldendict 的 github 贡献一行代码,而却自己偷偷修改了一些 BUG,还公开求捐赠,这无论是原版的粉丝还是有代码洁癖的路人肯定都看你不爽
    nonwill
        27
    nonwill   62 天前
    @rpman 给接口嘛,移植到 mdict 、欧路等都是没问题的,只要它们开放接口就行,所以不存在被骂是因为 ocr 功能这一说的
    mercury233
        28
    mercury233   62 天前
    @Wounmay9976 我记得在得到所有贡献者同意的情况下是可以改协议或者双协议发布的
    nonwill
        29
    nonwill   62 天前
    @mercury233 哈,起初我有个很大的 pr,当然作为一个非专业软件开发人员,我的 pr 很不规范,所以也不会被接受,最终自己关掉了,但 pr 包括仓库关闭前被 fork 出去的版本都还是可以访问的
    mercury233
        30
    mercury233   62 天前
    @mercury233 但已经发出去的 GPL 版本还是继续有效,不会被撤回
    nonwill
        31
    nonwill   62 天前
    @mercury233 “我记得在得到所有贡献者同意的情况下是可以改协议或者双协议发布的”:这个怎么说呢,几乎是不可能,要不欧路的 license 里面会署名的,毕竟商业公司都有法务
    nonwill
        32
    nonwill   62 天前
    @mercury233 说实话,对协议相关的了解不多,也是被 GD 官方维护人员关注后才去了解了一下,毕竟自己也不搞软件开发工作,只是维护了给学生使用方便,协议相关的就草草处理了
    mercury233
        33
    mercury233   62 天前   ❤️ 2
    仔细看了一下,https://github.com/goldendict/goldendict/issues/1383 里那位乌克兰老哥都说完了,剩下也没什么好说的了,好自为之吧
    jerryjhou
        34
    jerryjhou   62 天前 via Android   ❤️ 1
    这么典型的诉诸伪善居然有脸发出来...
    ysc3839
        35
    ysc3839   62 天前
    @Wounmay9976 #19 按我的理解,并不是放弃后续版本闭源的权利,而是已发布版本不能再闭源。
    至于“GPL 协议不兼容授权”,这说法有问题,应该是不能使用比 GPL 更严格的协议,比如说不能禁止某人使用此代码,但是可以授权某人使用代码后无需遵守 GPL 的要求。
    https://www.gnu.org/licenses/gpl-faq.html#ReleaseUnderGPLAndNF
    JustSong
        36
    JustSong   62 天前 via Android
    莫名其妙,因为别人违反协议所以你也要?
    Wounmay9976
        37
    Wounmay9976   62 天前
    @nonwill #21 我还是觉得还是既然都做开源了,好人做到底清者自清是最简单的方法,有关代码就当喂狗了也未尝不可,我反正一直都是这种态度谁偷就当打赏谁几个子,可能是我开源的代码写的都很烂吧。
    要不然就接着厚着脸皮继续顶着邮件,他们确实没法把你怎么样,你的邮箱也可以加黑名单加垃圾邮件过滤。开源作者写点代码不容易我是真的能理解,虽然我不认同但只要不用公共代码盈利我都不会太反对。
    另外楼上的回复楼主看了吗,请你拿出人家没去骚扰欧路词典,与其勾结的证据。并且就算勾结也不影响你违反 GPL 协议的事实。请不要随意给原教旨开源主义者扣上“商业词典软件的粉子”的帽子。
    @mercury233 #26 这个我倒觉得不至于,人家自己写的代码确实有不贡献给原仓库的权利,求捐赠在明确标明本体作者的情况下也不违反协议,主要还是这个再次闭源的操作确实完全不符合开源社区的价值观。
    nonwill
        38
    nonwill   62 天前
    @cmdOptionKana 受教了,哈哈
    @mercury233 老哥脸打的很对
    @jerryjhou @JustSong 发出来只是为了看看 V 友的见教,打骂有理,都是建议与帮助

    @ysc3839 @Wounmay9976 至于授权与协议,商业公司自由法务处理,规范一点在发布文件的 license 里面应该都有体现,我是这么理解的。我只能从程序方面去解析一下,与那位乌克兰老哥的多次沟通中对方没有表示相关对商业公司的授权认同内容也是情理之中 - 不承认也不否认,我这自然应只是臆测。“再次闭源”这个也不是不得已为止,个人水平有限,为了移动端的移植需求,基础代码也仅是小范围好友间交流并附要求二进制文件不做公开分享。

    虽不盈利但毕竟无授权,尊重原教旨开源主义者,接受老哥们的建议,当前还是脸皮再厚点些,不回声,继续练内功。
    villivateur
        39
    villivateur   62 天前 via Android
    楼主这种明显道德败坏的行为居然还发出来,主动给我们批判?
    nonwill
        40
    nonwill   62 天前
    @villivateur 不懂“法”,不通“情”,自我鞭策也不够,来这寻教
    Jooooooooo
        41
    Jooooooooo   62 天前
    你不要用别人的东西呀.
    nbndco
        42
    nbndco   62 天前
    我有几点没搞明白:
    1. 你是怎么知道欧路词典用了 goldendict 的代码的?我还专门下了个欧陆词典,属于那种非常典型的没有 acknowledgement 的国产软件(或者藏的实在太深,我已经把“账号”下面的所有东西都点了),虽然违反了无数 license 是肯定的,但是似乎没有任何理由就说他用了 goldendict 的代码吧。而且我看了一下 goldendict 的代码,原生也并不支持 iOS,mac 的编译方法也语焉不详,外加还有一大堆的依赖,似乎也是作为一个 app 而不是一个 lib 开发的。这种连 license 都弄不明白的公司真的有水平用这些代码做 iOS 开发么?真的比自己写效率要高么?
    2. 我查了一下,欧路已经支持 ocr 了。也可能是我理解错了,因为我没用过欧路,而且这似乎也不是他们宣传中的主打功能。这个是欧路用你闭源前的代码完成的么?
    3. 如果欧路真的违反 license 了难道不应该去起诉他么。不开玩笑,你写封信给 https://softwarefreedom.org ,把证据附上,他们直接和 apple 谈(事实上,如果你不是 copyright owner,只有 GPL 授权根本就上架不了 app store )。先把欧路全下架了,整肃一下风气,不是对个人开发者最好的保护么。当然,我个人觉得即便是真有这个情况,你也应该先联系欧路让他们不再使用 gpl 的代码,而不是直接下架,除非你确定他们是恶意的。
    4. 为什么 https://github.com/goldendict/goldendict/issues/1383 你把你的回复删掉了并且不回应?既然有那么多的证据,更应该帮助 goldendict 来将这些“无道德底线的商业公司”打垮不是么?
    nonwill
        43
    nonwill   62 天前
    @nbndco
    1. 下载其 Windows 和 Linux 版本,是<strong>静态编译</strong>的,虽不懂也不会使用什么逆 向调试,<strong>但仅</strong>是 UltraEdit 以二进制方式打开主程序,耐心加细心的瞅瞅,如果你熟悉 GoldenDict 的源码,会一目了然般发现很多一致的地方,不是一般的多; mac 上编译方法其实也很简单,使用奇趣提供的项目管理方式就行。
    2. 欧路的 OCR,基于某商业 OCR 接口(这个接口现在可以免费使用,在 GoldenDict++中也有支持插件),并不违反协议,其词典功能应是基于 GoldenDict 较早源码之上的构建。
    nonwill
        44
    nonwill   62 天前
    @nbndco
    3. 苹果系包括安卓的欧路词典是没问题的,帖子里<strong>特指其 Windows 和 Linux 版</strong>。
    4. 回复是我自己清理的。我相信任何一个懂点儿逆 向分析技术的“高手”随便分析一下可能都会比通过查看编译好的二进制文件获取到的信息更多,虽然欧路词典暴漏在二进制文件中的细节已经足够多。
    nonwill
        45
    nonwill   62 天前
    @nbndco 在这里发帖,无意将口 shui 引至欧路,如前所述,虽然心里不平衡感,但仅是为了获取 V 友的有效建议或帮助,以帮助处理间繁不断收到的来自某些个词典社区用户的“骚扰”邮件,有益无意与否,都感谢给出建议的 V 友们。
    nbndco
        46
    nbndco   62 天前
    @nonwill 这个二进制方式打开以后应该怎么样才能发现很多一致的地方啊……
    当然欧路如果基于 goldendict 做桌面版开发似乎也是很有可能的
    akira
        47
    akira   62 天前
    楼主
    欧陆
    goldendict
    没看懂。。分别是啥关系。。。
    nonwill
        48
    nonwill   62 天前
    @nbndco “二进制方式” 这个纯粹是体力活了,首先需要对 GoldenDict 的源码了然于胸,是最笨的方法了。

    @akira 我的理解,特指 Win32 和 Linux 版本,是私生子与亲爹的关系,当然任何一方都不会承认的那种。

    为什么我回它们邮件都会带上欧路,不带上 mdict ( PC 版本)?因为是有欧粉公开攻击 GoldenDict++在先......
    所谓的社区账号咱也早就不维护了,大方一些,只能屏蔽邮件了
    snailya
        49
    snailya   62 天前 via Android
    @akira 我也没看懂
    libook
        50
    libook   61 天前
    没看懂主题在写啥,可能有背景和前因后果没说。

    我没收到过相关的信息,用了受协议限制的代码就得按照协议来,除非别人发现不了用了相关代码,这个跟是不是个人开发者没关系。

    用了 GPL 就得公开,而且 GPL 是传染的,当你曾经公开了你的软件或代码的那一刻,你自己开发的代码也都被强制使用 GPL 授权了,不能说后续移除用了 GPL 的部分代码就可以不让自己写的代码以 GPL 授权,补救措施只有一种,那就是全部代码用新协议重写,不能包含任何原来的代码了。

    就好比一群健康的人,遇到了一个得了传染病的人,所有人都被感染了,你这时候把那个最初得传染病的人驱逐出去,也改变不了所有人被感染的事实。
    nonwill
        51
    nonwill   61 天前
    @libook "补救措施只有一种,那就是全部代码用新协议重写,不能包含任何原来的代码了":感谢您的建议,这是我最能够接受的,只是动力不足,现时还不会去做这个事情,毕竟也仅是能给学生使用即达到需求
    wangpao
        52
    wangpao   61 天前   ❤️ 1
    又当又立
    p1gd0g
        53
    p1gd0g   61 天前
    唉,生态中的一环出现问题整个生态都会乱套。
    peterswan
        54
    peterswan   61 天前
    为什么个人少缴点个税会被调查罚款
    而无人去光顾或照顾一下偷税漏税的明星或商业公司?

    或许这就是锅内的常情,现阶段也不想应它们的要求补全税款和罚款,但也永远不会如某些狂热粉子所攻击的那样准时全额缴纳,在所谓的国内社区也看惯了很多阴阳怪气的回复,所以在这里发帖仅是为了了解一下 V 友们都是怎样在思想或精神上对待类似物事的?(但不去争辩),您可以不做顾忌畅所欲言。
    2i2Re2PLMaDnghL
        55
    2i2Re2PLMaDnghL   61 天前
    @Wounmay9976 典型:Qt 是 GPL 与商业专有化使用双授权。

    @ysc3839 你这个说法也有点问题,比如 GPL 和 CC BY-NC-ND 是可以并行的,后者要求更严,禁止了商用和修改。
    放弃的是收回,比如任何并行许可,你可以任挑一个,但不能结合使用。
    主要是,copyright 持有者可以随便怎么玩,copyleft 是基于(而非推翻) copyright 法系的。

    @nonwill 你仍然有迂回空间。GPL 不一定要求你的源代码在 www 上。你可以指明:所有希望获得代码之拷贝的人均需通过邮件向你请求。
    另也可以将「未来之特定时间点提供源代码」之保证声明作一份公证(法人或在册集体可以盖个公章,但个人就相对没那么方便),也符合 GPL 之明文约定。
    2i2Re2PLMaDnghL
        56
    2i2Re2PLMaDnghL   61 天前
    @peterswan 这是球内的常情。
    亚马逊还不止不用交税,美国 gov 还得退税给它。
    这是资本主义的本质,国内只不过有点朴素而原始的(且因此而残暴的)资本主义萌芽,它们还没能侵蚀 gov,所以只能暗着来。等资本主义侵蚀 gov 之后,可就明着摆出来也没人能管了。
    ysc3839
        57
    ysc3839   61 天前
    @2i2Re2PLMaDnghL No Derivative 显然和 GPL 相抵触吧?我没理解错的话,GPLv3 除了第 7 节中那几个例外,禁止添加额外的限制。
    而且按照“自由软件”的概念,“用户可以自由地运行,拷贝,分发,学习,修改并改进该软件”。
    https://www.gnu.org/philosophy/free-sw.html
    ysc3839
        58
    ysc3839   61 天前
    @2i2Re2PLMaDnghL 另外,“未来之特定时间点提供源代码”遵循的是 GPL 中哪一条呢?
    2i2Re2PLMaDnghL
        59
    2i2Re2PLMaDnghL   61 天前   ❤️ 1
    @ysc3839 你不能为根据 GPL 所颁发的「那个授权」添加额外限制
    这不影响双许可并行,二者完全独立,just pick your pill 。
    ysc3839
        60
    ysc3839   61 天前
    @2i2Re2PLMaDnghL 关于多协议的问题,是我理解错了。GPL 禁止的是在 GPL 基础上附加限制,不限制多个协议中选一个使用。
    2i2Re2PLMaDnghL
        61
    2i2Re2PLMaDnghL   61 天前   ❤️ 1
    @ysc3839 未来之特定时间点提供源代码 是根据 GPLv3 6b 。最多三年之限……
    我发现对于具体实施方式,我描述似乎有点不对,需要物理产品随附软件(固件),应该算是比较麻烦的条款。
    比如做了一个类似文曲星的电子设备,采用 GoldenDict 作为软件,可以套用这个,每份售出的产品随附书面的特定时间提供源代码之要约。
    tanek
        62
    tanek   61 天前
    作为曾经买过欧陆词典的用户,比较关心欧路是如何抄袭的。。。
    tanek
        63
    tanek   61 天前
    不太理解你的做法,如果你逆向看到欧路抄袭的证据,就算不知道如何向作者反馈,也可以整理收集好发个帖子找网友一起处理呀。
    nonwill
        64
    nonwill   61 天前
    @i2Re2PLMaDnghL @ysc3839 感谢老哥们的精讲,我想我已经理解的比较清晰了。只要分享,必定需要随附源码的;仅仅是给学生用而已,协议处理搞得太复杂,已经有违创建改版的初衷了,当前及今后不再分发而保留(局域范围)自用还是最靠谱,至于内心中的过往纷乱,就让它们随风去吧。
    @tanek 早已与官方有过交流,在相关论坛也发过类似的帖子,至少现在没有欧路的粉子公开骚扰了,邮件就让它们来吧 - 默不做声,闭门修功。
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2282 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:43 · PVG 17:43 · LAX 01:43 · JFK 04:43
    ♥ Do have faith in what you're doing.