开发了一套后台系统,目前用这个系统做公司的项目。
现在想把系统的一些基础通用功能开源出去
随着做公司项目的不断迭代,可能从中挑选通用功能进行开源
像这种情况最好的办法是什么?有没有什么经验之谈。
因为可能存在公司那边一个功能可能完全需要,也有可能需要一部分的情况。
1
Yunsheng 2023-12-13 20:35:44 +08:00
这种建议重新开一个项目吧,毕竟公司项目用到的属于公司,不属于个人。
|
3
zhlxsh 2023-12-13 20:39:18 +08:00 via iPhone
同意一楼的说法,有种慷他人之慨的感觉,且避免惹麻烦。
|
4
815979670 2023-12-13 20:48:26 +08:00
首先确认一下,把公司项目部分开源是你个人的想法还是公司的意思?
|
5
coderzhangsan 2023-12-13 20:56:33 +08:00
公司是否知情,是否得到电子或书面授权? 仓库是公司的,还是你个人的?你的行为给我的感觉是拿公司的项目为个人修饰简历,如果我说错了,请谅解。
|
6
ikas 2023-12-13 22:58:02 +08:00
不考虑公司什么的,单纯从技术上来说
其实就是做好模块化 几乎大部分公司都是这样,就是所谓的每家公司都有一套自己的框架... |
7
xuanbg 2023-12-14 06:58:45 +08:00
开源部分拆分出来独立维护,公司项目反过来阴影开源项目就行了。
|
9
tlerbao OP @xuanbg #7 现在是开源是独立仓库,但是发现大部分时间都是在基于开源项目上的公司或其他项目上不断迭代,新功能也都从这上面产生,现在要提取一部分给开源,不知道怎么做好。
|
11
tlerbao OP @xuanbg #10 不太现实,现实情况是,基于开源项目的公司项目或其他项目可能已经改的面目全非了,大部分都在这上面工作,突然发现某个功能还挺好的想移动到开源那边哈哈。
|
12
motecshine 2023-12-14 09:42:55 +08:00
公司同意你开源了吗
|
14
jones2000 2023-12-14 15:04:23 +08:00
项目开源, 然后公司的项目切换到你的开源项目上。 跟公司签一个开源项目的使用合同。 说明开源的项目是你的, 公司是使用你的开源版本进行 2 次开发。
|