• 请不要在回答技术问题时复制粘贴 AI 生成的内容
mestrace
V2EX  ›  程序员

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

  •  
  •   mestrace · Apr 25, 2024 · 8553 views
    This topic created in 921 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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

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

    没必要在你内心想抄来用的前提想去说服公司开源
    你们是程序员,一个个戏都不会演,别想着跟人斗
    大公司开源也并不是为了世界做贡献,至少国内公司不是这样
    23wEJhKrPYz2uRF5
    23wEJhKrPYz2uRF5
    Apr 27, 2024
    51
    重构一下 可能会写得更好
    其实公司很可能并不在乎 只是一些没用上的代码
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1569 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 23:10 · PVG 07:10 · LAX 15:10 · JFK 18:10
    ♥ Do have faith in what you're doing.