公司问要源码应不应该给

146 天前
 rareMango

情况是这样的,年前入职了一家新公司,搞的东西和我之前从业的方向大致相符,入职后发现新公司的代码是一坨屎山,于是按照之前的框架(是朋友从他们公司给我的一份学习代码)写了一套新的框架替代其中的某一部分,新框架的具体实现被我封装成库了,原因一是这部分代码算是核心代码,个人认为算是吃饭的本领,不愿意开源给别人。二是万一以后泄露可能会牵扯到朋友(虽然几率很小)。现在公司问我要具体代码实现,说万一出问题的时候没法调试,这个我也能理解,但我本人还是出于私心不太愿意给,一般碰到这种情况怎么处理?

12549 次点击
所在节点    职场话题
126 条回复
sagaxu
146 天前
不给是违法的,给也是违法的
iseki
146 天前
是哪种框架,框架级别的源码是怎么藏起来的🤔
rareMango
146 天前
@iseki 只是一个小的功能框架,抛出指定接口,按照接口规范使用就行了
rareMango
146 天前
@sagaxu 这块我知道,公司付薪水,所有权之类的,这块先不讨论,毕竟我写代码的电脑都是自己花钱买的
wbrobot
146 天前
就说没有源码,以前公司就是这么用的
gegeligegeligo
146 天前
@yanxxx08cn #4 违法问题不讨论吗?如果不讨论违法问题的话就只剩下道德问题了,但是在我看来道德问题不是啥问题。。。所以说,在不讨论违法问题的情况下,你想给就给,不给就不给了
shutongxinq
146 天前
老哥你在危险边缘试探啊。这种情况一般直接开了。
Linho1219
146 天前
按说得给吧,毕竟是进生产环境的东西,不给的话公司也可以选择不用你的框架
倒是可以用这个跟公司讨价还价一下看能不能捞点好处?
yun
146 天前
你就不該用這個框架,除非你自己一點一點的開發,你其他怎麼做都是違法,公司也違法,而且你得不到任何收益。
quqiu
146 天前
小伙才上班没几年吧?
icy37785
146 天前
@yanxxx08cn #4 最该讨论的部分你说先不讨论那还讨论啥。应不应该给的依据就说法律上怎么定义的,你不谈这块。
依据不谈,那就不存在应不应该。等于话题直接没了。还怎么聊呢?
你还不如直接问“公司要源码,我不想给,怎么能不给”这起码还能有个话题。能聊下去。
mumbler
146 天前
你还想拿着这个代码创业么
crossx
146 天前
明确告知没有源代码,不管说什么都不能给!以下两方考虑供您参考:
1 、不给源码最大程度最多影响你一个人;
2 、给源码就不是影响你一个人的事了,影响你、你朋友、你朋友所在的公司,你所在的公司,包括但不限于你被公司起诉、你朋友被公司起诉、两家公司对簿公堂等等不可预估的情况发生。正常情况下能对你有强制执行力的只有法律,其他可以不谈,但法律不能不谈。

建议的解决办法就是告知公司没有源代码,为了以后考虑直接撤掉该框架且不再使用;组织人员重新梳理框架重新写且不参考朋友之前提供的代码。
ETiV
146 天前
啥高端代码 给兄弟们涨涨见识呗
geelaw
146 天前
>按照之前的框架(是朋友从他们公司给我的一份学习代码)写了一套新的框架替代其中的某一部分

问题 1:朋友从朋友公司拿代码给楼主阅读,这件事情合法吗?“朋友公司”是“朋友的公司”,还是“朋友供职的公司”?此公司同意把代码给楼主阅读吗?

问题 2:“按照……写了一套新的”是几乎背诵,还是内化之后重新写出来?

>新框架的具体实现被我封装成库了

问题 3:楼主新公司允许员工把未知源代码的、编译后的程序,作为工作成果使用?

>个人认为算是吃饭的本领,不愿意开源给别人……我本人还是出于私心不太愿意给……

问题 4:楼主和现公司的关系是?如果是普通的劳动关系,楼主工作时间写的代码通常是公司的,“开源不开源”“给不给”根本不是楼主需要思考的问题,因为代码本来就是公司的,楼主无权处分公司的代码。如果楼主是现公司的供应商,那么还是可以谈要不要给的问题的。

>二是万一以后泄露可能会牵扯到朋友(虽然几率很小)

问题 5:楼主的意思是明知可能侵权依然要这样做吗?应该提示的是 V2EX 很难删帖,此贴可以成为对楼主不利的证据。
wuzhewuyou
146 天前
就按楼上说的,原来公司就是这么用的,万一硬要具体实现楼主可以慢慢再写个类似的,几个月 kpi 完成
billzhuang
146 天前
OP 太牛逼了,精准的踩到了违法的康庄大道
charlie21
146 天前
公司不能向你要一个已经属于公司的东西
qbmiller
146 天前
是 c++吗
darksword21
146 天前
把自己放到了左右不是人的处境上。 我倾向于不给

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1125720

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX