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

将开源项目落地到生产业务后,在此基础上修改的代码是不是也可以提交到开源社区

  •  
  •   1311317 · 88 天前 · 988 次点击
    这是一个创建于 88 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我目前负责的一个项目,利用开源项目魔改后,落地到生产业务中了,但是在开源项目基础上修改了一些代码(主要解决了开源项目的 bug ),不过这些代码的修改是在工作期间进行的。

    现在的问题是,我在工作期间基于开源项目修改的代码,是不是可以直接提交给开源社区?我们是国企单位,没有明确的代码规范,也不清楚这样做违反不违反公司规定。

    大家平时遇到这类问题怎么处理的?
    5 条回复    2024-09-26 10:29:41 +08:00
    xubeiyan
        1
    xubeiyan  
       88 天前
    没有懂你意思,你要给开源项目贡献代码不应该是 fork 一份,修改了,测试了,再发起 Pull Request ,开源项目的维护者看接受不吗?和你生产用的代码有什么关系。代码什么时候写的不重要(即使是在工作中),主要是你在哪个代码上改才是最重要的。就我的经验来说,给生产写的必然没有经过开源社区的苛刻测试,先发 Pull Request 好了,合不合看维护者,万一合了呢(笑
    duanxin
        2
    duanxin  
       88 天前
    不涉及机密信息就可以吧例如 key 什么的
    paopjian
        3
    paopjian  
       88 天前
    不要用公司网络提交, 不要用有公司身份的账号提交, 先发起 issue 询问 bug, 再清洗一遍代码提交 pr,别和公司的代码一样
    lasuar
        4
    lasuar  
       88 天前
    1. 提交的代码不要涉及业务逻辑
    2. 参考#3
    tomczhen
        5
    tomczhen  
       87 天前
    首先得看开源项目的开源协议,其次得看公司合规要求,最后得看你自己的选择。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   901 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:07 · PVG 06:07 · LAX 14:07 · JFK 17:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.