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

把开源库从一种代码“翻译”到另一种代码并公开是否合适?

  •  
  •   weeevv · 2022-09-10 16:17:40 +08:00 · 1426 次点击
    这是一个创建于 586 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT, 比如我看到一个 python 包十分好用,于是我把它翻译成 go/rust 并公开是否合适?
    是不是需要征询原作者的意见?
    5 条回复    2022-09-13 10:46:51 +08:00
    statumer
        1
    statumer  
       2022-09-10 16:19:14 +08:00 via iPhone   ❤️ 1
    看许可证
    nightwitch
        2
    nightwitch  
       2022-09-10 16:20:12 +08:00 via Android   ❤️ 1
    最好采用和原来仓库同样的开源协议。
    loveour
        3
    loveour  
       2022-09-10 17:05:53 +08:00   ❤️ 1
    一般来说,开源也都是有许可证的,简单理解,如果是 MIT 随便改,你自己闭源用商业化也没事,随便用。如果是 GPL 你修改之后也要开源,使用和他一样的许可证。总之是有不同的许可证,不同的要求,你去看原项目什么许可证根据要求做就是了。你去搜一下各个许可证的名字,有人总结好了。
    xmumiffy
        4
    xmumiffy  
       2022-09-10 17:14:13 +08:00 via Android   ❤️ 1
    只要是开源许可证,你翻译成另一种语言都不需要征询同意,不过你要根据他的许可证选择合适的许可证
    julyclyde
        5
    julyclyde  
       2022-09-13 10:46:51 +08:00   ❤️ 1
    当年 IBM smartcloud 就是这么搞 openstack 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3939 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 05:11 · PVG 13:11 · LAX 22:11 · JFK 01:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.