This topic created in 613 days ago, the information mentioned may be changed or developed.
我目前负责的一个项目,利用开源项目魔改后,落地到生产业务中了,但是在开源项目基础上修改了一些代码(主要解决了开源项目的 bug ),不过这些代码的修改是在工作期间进行的。
现在的问题是,我在工作期间基于开源项目修改的代码,是不是可以直接提交给开源社区?我们是国企单位,没有明确的代码规范,也不清楚这样做违反不违反公司规定。
大家平时遇到这类问题怎么处理的?
5 replies • 2024-09-26 10:29:41 +08:00
 |
|
1
xubeiyan Sep 25, 2024
没有懂你意思,你要给开源项目贡献代码不应该是 fork 一份,修改了,测试了,再发起 Pull Request ,开源项目的维护者看接受不吗?和你生产用的代码有什么关系。代码什么时候写的不重要(即使是在工作中),主要是你在哪个代码上改才是最重要的。就我的经验来说,给生产写的必然没有经过开源社区的苛刻测试,先发 Pull Request 好了,合不合看维护者,万一合了呢(笑
|
 |
|
2
duanxin Sep 25, 2024
不涉及机密信息就可以吧例如 key 什么的
|
 |
|
3
paopjian Sep 25, 2024
不要用公司网络提交, 不要用有公司身份的账号提交, 先发起 issue 询问 bug, 再清洗一遍代码提交 pr,别和公司的代码一样
|
 |
|
4
freemoon Sep 25, 2024
1. 提交的代码不要涉及业务逻辑 2. 参考#3
|
 |
|
5
tomczhen Sep 26, 2024
首先得看开源项目的开源协议,其次得看公司合规要求,最后得看你自己的选择。
|