V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mestrace
V2EX  ›  程序员

公司废弃项目,未发布代码能作为个人开源项目使用吗?

  •  
  •   mestrace · 245 天前 · 6516 次点击
    这是一个创建于 245 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近开发了一个基础类库的项目的时候,因为提出方需求变动,这个功能不再需要。所有的代码未部署到公司服务,已经合入主干分支的部分代码也被 revert 了。 但是 LZ 对自己的代码还蛮有感情的,想咨询下 V 友,这种情况下,这份代码还算公司商业机密吗,有没有可能发布到 github 作为自己的开源项目呢?

    计算机软件的源代码属于商业秘密保护的客体。使用人依约定使用权利人的源代码,应严格履行保密义务。使用人的技术人员将权利人的源代码发布到国际开源网站上,从而导致权利人的源代码处于对外披露的泄密状态,造成开源网站上的用户可对该源代码进行复制、使用、修改或传播。对此,权利人可以选择违约或者侵权来追究使用人侵害商业秘密的法律责任。对于权利人软件源代码价值高、侵权人披露开源软件范围广,给权利人造成重大损害的,应加大赔偿力度,使侵权人承担较高的赔偿责任。

    援引一下知识产权律师网的文字。

    第 1 条附言  ·  244 天前
    大家的留言我都看了,讲讲我的个人看法吧。
    1. 未发布代码仍然属于公司财产,因此不应该未经授权使用。这里的潜台词是,如果是自己洗稿 + 重写 + 改造 & 拓展,就是可以的。但是这里存疑的点是,即使最坏情况是到诉讼时,公司是否可以论证这段**未发布代码/功能**给公司造成的损失?
    2. 有几位老哥提到可以跟公司商量进行开源,我觉得是个很好的解决方案,不过目前公司应该没有资源去维护这个东西,我也不打算跟老板提这个事情了。如果有老哥遇到同样的事情的话,可以参考这个解决方案,算是公司和个人双赢的局面。公司能重新利用这个增加知名度,而个人也可以在维护公司开源项目时得到内部影响力。
    3. @abcbuzhiming 老哥提到的强权和不平等行为确实存在,感谢老哥的警告。
    51 条回复    2024-04-27 16:55:05 +08:00
    sagaxu
        1
    sagaxu  
       245 天前
    公司可以把这个事情留作筹码,将来需要时,可以立即开除不用赔一分钱
    ruyu
        2
    ruyu  
       245 天前
    肯定不能
    Admstor
        3
    Admstor  
       245 天前   ❤️ 4
    不可以

    但是,如果你确定这部分代码已经除了你本机之外,其他地方都没有了
    那么你用了别人也无法证明你在使用公司代码
    yidinghe
        4
    yidinghe  
       245 天前
    除非公司倒闭了,否则这么做是理亏的。
    dfkjgklfdjg
        5
    dfkjgklfdjg  
       245 天前
    [职务发明创造] 所有权在公司的。参考一下 Nginx 当时的新闻。
    ST0RMTR00PER
        6
    ST0RMTR00PER  
       245 天前
    人傻钱多不怕被告就可以这样做
    mars2023
        7
    mars2023  
       245 天前   ❤️ 5
    这种情况下,是不是可以考虑下班之后,重写一遍,然后再开源?
    coderluan
        8
    coderluan  
       245 天前   ❤️ 1
    这事性质不是机密,而是代码是公司的财产,那么未经授权进行处理那就是盗窃,和公司用不用是两码事。
    waytodelay
        9
    waytodelay  
       245 天前
    可刑,可铐
    lonenol
        10
    lonenol  
       245 天前
    如果是 reser --hard push -f 的话,估计是可以的,既然是 revert ,还是有风险的,虽然被发现的概率也很小
    best9999
        11
    best9999  
       245 天前 via iPhone   ❤️ 1
    凡是使用公司的资源、时间、场地生产的成果均属于公司
    wangkun025
        12
    wangkun025  
       245 天前
    必然不能。
    yolee599
        13
    yolee599  
       245 天前
    凡是使用公司资源,包括但不限于水,电,电脑,场地,服务器,网络,参考代码……所产出的内容所有权都属于公司。
    jianchang512
        14
    jianchang512  
       245 天前   ❤️ 1
    参考:公司的一辆老捷达吃灰多年了,发动机都坏了,我能拿走送给废品收购站吗
    moyumoyu
        15
    moyumoyu  
       245 天前
    只要不是光刻机芯片啥的国家机密,自己用不让别人知道的情况下,就可行,前提是别让别人知道
    zhanglintc
        16
    zhanglintc  
       245 天前
    原则上肯定不可以,但是你得看看原则能不能发现。
    rekulas
        17
    rekulas  
       245 天前   ❤️ 2
    理论上违法,不过实际上可操作空间不小,公司大概率不会太在意,可以跟 leader 商量下,还可以给老板画画饼,比如作为项目开源出去可以增加知名度之类的
    blackmirror
        18
    blackmirror  
       245 天前
    你在工作时间为公司产出的代码,这怎么打官司你都赢不了
    EndlessMemory
        19
    EndlessMemory  
       245 天前
    当然不行
    8355
        20
    8355  
       245 天前
    银行里没人取的钱,在能蒙对密码的情况下能否取出做慈善。
    lithiumii
        21
    lithiumii  
       245 天前 via Android
    你没有在公司写这个代码,你是自己下班后在家用自己电脑写的
    twing37
        22
    twing37  
       245 天前
    要经过公司层同意才可以.这是公司财产.
    wu67
        23
    wu67  
       245 天前
    属于公司财产.

    但是如果你仿照思路, 在下班时间用自己的电脑重新实现了一遍(不是让你背下来敲一遍), 然后用自己的账号自己的网络联网进行开源, 那真是谁也扯不清.
    tomatocici2333
        24
    tomatocici2333  
       245 天前   ❤️ 1
    = =洗稿就是了
    hez2010
        25
    hez2010  
       245 天前
    你在公司里工作时间内所有的产出都属于公司。
    winterbells
        26
    winterbells  
       245 天前 via Android
    下班回家重新写一遍呗
    照着抄,别一样,让 GPT 被你优化重构
    littlewing
        27
    littlewing  
       245 天前
    是上班时间写的吗
    用公司电脑写的吗
    写代码期间用了公司的包括但不限于网 电 工位等各种资源吗
    写这个代码有参考公司的已有代码吗
    unco020511
        28
    unco020511  
       245 天前
    不可以
    jstony
        29
    jstony  
       245 天前
    从法理上来说不可以
    sherlockwhite
        30
    sherlockwhite  
       245 天前
    @8355 你硬要这么说 都没人取 没人要的钱,你蒙出来谁会发现?违法是普遍违法,只是成本问题。
    Sfilata
        31
    Sfilata  
       245 天前
    就算这些代码是你写的,但是所有权是公司的。你如果私人用了,就要面临公司随时找你麻烦的境遇。
    crackidz
        32
    crackidz  
       245 天前
    重写一遍即可
    awalkingman
        33
    awalkingman  
       245 天前
    不问可能还行,问就是不行
    yianing
        34
    yianing  
       245 天前 via Android
    联系法务,看允不允许
    lsylsy2
        35
    lsylsy2  
       245 天前
    1 、公司有制度的话以公司名义开源挂你的名字
    2 、洗稿,自己重写一遍自己开源
    revert 是有记录的,属于公司财产,哪怕公司拿去丢了也不属于你,毕竟工资发给你了。
    phrack
        36
    phrack  
       245 天前 via iPhone
    我记得 oracle 状告 Google ,10000 多行代码,索求几十亿美金赔偿。

    不过好像 oracle 输了🤣
    yifeia
        37
    yifeia  
       245 天前
    雨爱今年类似的事情有两三起了,都是当场走人
    kios
        38
    kios  
       245 天前
    你在想什么呢?疯了吧
    Evrins
        39
    Evrins  
       245 天前
    你要问公司呀, 要和公司签合同确认的, 不然可能把你搞里头.
    在公司产出的所有代码都是公司的, 建议不要折腾.
    janus77
        40
    janus77  
       245 天前 via Android
    打个比方,工厂生产的产品有残次品被废弃处理,工人能把他私自拿去卖钱吗?
    coderhxl
        41
    coderhxl  
       245 天前
    个人不应该将公司的未发布代码作为个人开源项目使用
    coderzhangsan
        42
    coderzhangsan  
       245 天前   ❤️ 1
    好多创业公司都是 copy 上家公司的源码起家的,尤其是游戏公司最为明显,前提是你不能让别人找到把柄,你拿来做开源项目明摆着让人爆你金币,这种蠢事少做。
    brando
        43
    brando  
       245 天前
    尽量别去动公司的资产,哪怕是无形资产也不要动。既然你对这项目有感情,可以升华你自己的个人项目,因为你可以做个更好的出来。
    XueXianqi
        44
    XueXianqi  
       245 天前
    家里老人去世了,拿着老人的存着去取钱

    - 小心翼翼地问:老人去世了,还可以取钱么?[×]
    - 直截了当地说:取钱![√]
    jinsongzhao
        45
    jinsongzhao  
       245 天前
    我认为可以用,因为知识产权的最终处罚就是停止侵权赔礼道歉,加上赔偿损失!公司都不用了,损失啥?
    cskeleton
        46
    cskeleton  
       244 天前
    @jianchang512 #13 这个例子比较直观
    x2ve
        47
    x2ve  
       244 天前
    洗稿
    abcbuzhiming
        48
    abcbuzhiming  
       244 天前
    千万别这么干。当年 NGINX 之父就因为代码是在他在公司上班这个时间段期间开发的的,都被公司搞了。
    更别说你这个明显和公司有牵连的代码。

    最好的方式就是,重写,把代码重新写一遍,结构变换,风格变换,变量名重新来。另外,不要让代码的时间痕迹和你这家公司扯上任何关系。让他连联想的可能性都没有。才算安全。

    很多人都不知道,现在的公司,企业,资本,在法律上享受多大的特权,我这么说,个人面对公司,打起一万个小心都不为过,人家可以请律师,找 ZF ,找社会强力人士,各种搞你。没事都能找出事来,更别说有事情。个人面对公司,时刻记住,你就是个打工的,你打工,公司付钱,除此以外,不要让你的个人信息和公司扯上一毛钱的关系。这能最大限度的避免你离开公司后,公司找你麻烦,公司找你个人麻烦这个事情,很多人是没有遇到过,遇到一次,就知道多么可怕,尤其是公司占着法律先手的时候,可以把你折磨的生不如死,看看最近那几个被某电商公司告竞业索赔几十万的倒霉蛋吧
    abcbuzhiming
        49
    abcbuzhiming  
       244 天前   ❤️ 1
    @coderzhangsan 我这么讲,很多事情,公司可以去干,你个人干就是找死,为啥呢,因为这个世界,是资本主宰的世界,公司先天有特权,大公司又比小公司有特权,所以你看公司可以拿开源的代码直接改变成商业产品,但是你个人拿公司的代码,你搞不好就要坐牢

    @Evrins 别问公司,也别去考虑和公司签合同用它的东西,因为你是个人,个人面对公司先天不平等,除非你自己也是公司,个人面对公司,最好的处理方式就是自己私人的一切不要和公司扯上任何关系。这个代码要洗白很简单,重写,洗稿,并且把时间都变了,可以暂时不发布,存在某个地方,等离开公司后,再次拿出来,把代码变的很公司毫无关系
    Admstor
        50
    Admstor  
       243 天前
    跟公司领导商量开源也是好天真

    除非你们公司扁平到你的领导就是唯一的股东,大 BOSS ,法人

    没必要在你内心想抄来用的前提想去说服公司开源
    你们是程序员,一个个戏都不会演,别想着跟人斗
    大公司开源也并不是为了世界做贡献,至少国内公司不是这样
    slert
        51
    slert  
       243 天前
    重构一下 可能会写得更好
    其实公司很可能并不在乎 只是一些没用上的代码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3456 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:58 · PVG 12:58 · LAX 20:58 · JFK 23:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.