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

关于开源代码中使用混淆

  •  
  •   xiaoz · 2018-09-21 14:40:50 +08:00 · 2440 次点击
    这是一个创建于 2016 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己写的小东西开源到 Github 上面,并明确说明去掉版权需要征得作者同意。但实际中发现还是有用户直接去除版权,这就算了,还有的直接把版权写上自己的大名。

    那么问题来了,如果我在部分代码中使用混淆(不加密),那么是否违背了开源的初衷,这样可取吗?

    第 1 条附言  ·  2018-09-21 15:27:46 +08:00
    只是想把底部版权混淆一下,其它核心代码依然开源,不做任何处理。
    21 条回复    2018-09-22 15:08:16 +08:00
    silencefent
        1
    silencefent  
       2018-09-21 14:45:45 +08:00   ❤️ 1
    那就只有你一个人能修改这个包了
    开不开源都无所谓,你等于只是寄存在平台上
    murmur
        2
    murmur  
       2018-09-21 14:46:42 +08:00   ❤️ 2
    开源就得做好被滥用的觉悟
    在国内是这样的
    yukiww233
        3
    yukiww233  
       2018-09-21 14:47:41 +08:00   ❤️ 1
    如果不可阅读不可修改 为什么不直接放二进制文件?
    或者楼主只是需要一个代码托管
    noNOno
        4
    noNOno  
       2018-09-21 15:07:38 +08:00   ❤️ 1
    开源了把思想公开,大家一起踩坑,就算有人抄袭代码,也是在弘扬你的思想.
    比如你去读 hadoop 源码,学习思想,贡献代码
    ,学习与运用一定没有 Ta 的开源作者们高效,即使通过学习理解超过了作者,也是为项目做贡献.
    开源,求仁得仁呗,哪里吃亏
    puga2006
        5
    puga2006  
       2018-09-21 15:18:34 +08:00   ❤️ 1
    可以开源部分代码,不过开源没价值的代码,有价值的不开源,其实也没什么意义了。
    xiaoz
        6
    xiaoz  
    OP
       2018-09-21 15:21:54 +08:00
    @puga2006 只是想把底部版权适当的混淆一下,核心代码不作任何处理。
    liuminghao233
        7
    liuminghao233  
       2018-09-21 15:29:02 +08:00 via iPhone   ❤️ 1
    直接 WTFPL
    要不就发二进制
    cholerae
        8
    cholerae  
       2018-09-21 15:37:12 +08:00   ❤️ 1
    底部版权混淆是什么意思
    xiaoz
        9
    xiaoz  
    OP
       2018-09-21 15:40:54 +08:00
    @cholerae 我的意思是把底部版权那个文件代码混淆一下,使其不易阅读,从而增加底部版权被修改难度。
    ysc3839
        10
    ysc3839  
       2018-09-21 19:29:09 +08:00 via Android   ❤️ 1
    可能违背了初衷,但确实是你的权利,你这么做没有错。
    Shura
        11
    Shura  
       2018-09-21 20:54:21 +08:00
    那还不如直接发二进制代码,不要为了开源而开源。
    loading
        12
    loading  
       2018-09-21 20:56:05 +08:00 via Android
    这么在意就别开源,还有,贴一下给大家也抄一下吧。
    visonme
        13
    visonme  
       2018-09-21 21:01:04 +08:00
    这种情况还是不要开源了,混淆核心代码,开源就没有意义了,不如让有需要的人直接通过 EMAIL 获取
    xiaoz
        14
    xiaoz  
    OP
       2018-09-21 21:08:04 +08:00
    @visonme 并没有说混淆核心代码呢,只是想混淆下底部版权这一个页面。
    widewing
        15
    widewing  
       2018-09-21 23:06:13 +08:00 via Android
    楼上的都什么鬼,开源和版权两回事吧
    easylee
        16
    easylee  
       2018-09-21 23:11:13 +08:00 via Android   ❤️ 1
    我估计楼上大部分人

    可能都没有做出来过什么值得别人抄袭搬运的开源项目

    混淆所谓的版权信息是完全可行的。
    okwork
        17
    okwork  
       2018-09-21 23:18:16 +08:00 via Android
    开源要有佛系心态,否则干脆学苹果吧。
    msg7086
        18
    msg7086  
       2018-09-22 06:48:35 +08:00
    法律的问题用技术手段解决…… ermmm
    zhzer
        19
    zhzer  
       2018-09-22 12:19:09 +08:00 via Android
    国内环境没法改变,最好就是别开,或者放阉割版的
    wunimade
        20
    wunimade  
       2018-09-22 13:07:29 +08:00
    开源了就等于全放开了,既然想开源也应该知道要被修改
    lengyihan
        21
    lengyihan  
       2018-09-22 15:08:16 +08:00 via Android
    有一个想法,实名获取怎么样。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2858 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:28 · PVG 22:28 · LAX 07:28 · JFK 10:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.