V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
dirtycold
V2EX  ›  奇思妙想

怎样界定公司代码的所有权

  •  
  •   dirtycold · 2016-05-11 17:48:18 +08:00 · 6699 次点击
    这是一个创建于 3117 天前的主题,其中的信息可能已经有所发展或是发生改变。

    两个问题:

    1. 在公司写的代码,在离职后能自己私下使用吗?
    2. 如果有了新工作,能使用之前单位写的代码吗?

    当然前提是代码是自己写的,不算 kiang 别人的。

    大家都是怎么做的呢?

    32 条回复    2016-06-12 17:00:44 +08:00
    eamars
        1
    eamars  
       2016-05-11 17:55:45 +08:00
    看你们公司的 ip 条款了。
    一般在工作时间写的代码归属于公司所有。
    1 , 私下使用不发布的话谁知道你在用呢
    2 , 一般被发现下场很惨的。
    crayygy
        2
    crayygy  
       2016-05-11 18:31:08 +08:00 via iPhone
    公司代码绝对不带到个人电脑上,也不在公司电脑上写任何的个人项目。
    yeyeye
        3
    yeyeye  
       2016-05-11 18:31:14 +08:00 via Android
    版权属于公司
    murmur
        4
    murmur  
       2016-05-11 18:32:06 +08:00
    你在公司敲的代码都是公司的 只要用了公司的场地或者公司的设备
    当然一般偷着干点啥没人管 但是别大张旗鼓更别做反骨仔在公司里挖人做事
    kanezeng
        5
    kanezeng  
       2016-05-11 19:13:07 +08:00
    公司里干的活,严格来说都是职务作品,版权都是公司的。
    但是实际上来说,一些通用的东西,你到下家公司要写出来也没有什么关系,比如你写了一个比较有效率的网络下载的模块,你再做出来个类似的倒也没什么问题。
    但是一些核心的算法,就不宜在下家做了。当然,成熟的公司对能接触到核心算法的员工也应该相应的签署竞业禁止协议。(当然,如果协议没有给员工补偿,或者补偿过低,员工是可以主张协议无效的)
    billlee
        6
    billlee  
       2016-05-11 19:48:48 +08:00
    @kanezeng 版权不保护算法吧,只能保护算法的表达。
    t6attack
        7
    t6attack  
       2016-05-11 19:57:30 +08:00
    如果一些函数、类库,是早前自己编写完善的,然后用到公司的项目里。
    这种怎么算?
    kanezeng
        8
    kanezeng  
       2016-05-11 19:58:26 +08:00
    @billlee 所以公司需要跟接触到核心算法的员工签竞业禁止啊,在给与一定补偿的前提下,限制员工一定时间内不能为竞争对手服务
    gamecreating
        9
    gamecreating  
       2016-05-11 21:43:49 +08:00
    自己写的就是自己的....
    tianice
        10
    tianice  
       2016-05-11 21:51:27 +08:00
    法律上属于公司,道德上属于公司,实际上不是太核心的代码随便用也没人追究,太核心的代码也接触不到
    wubotao
        11
    wubotao  
       2016-05-11 22:18:18 +08:00
    严格意义上讲属于公司,但是实际上我们写的大部分代码都是垃圾,所以不用在意属于谁。
    wubotao
        12
    wubotao  
       2016-05-11 22:21:10 +08:00
    1. 可以。 2. 可以。
    murmur
        13
    murmur  
       2016-05-11 22:44:49 +08:00
    @billlee 但是实际上真正拿这个整你的很少,最多是看你不务正业想办法恶心你走
    爆出来的都是太 2b ,在公司干私活,挖了公司的人去搞小团队,结果产品的签名或者代码和上家一样
    那 tm 不起诉你起诉谁
    hst001
        14
    hst001  
       2016-05-11 23:54:38 +08:00
    有人说可以,可以,这种事看你职业道德,我的答案是不能,不能,但是如果你是凭记忆写出来的话那是可以的,全程照搬明显是道德问题
    msg7086
        15
    msg7086  
       2016-05-12 00:06:18 +08:00
    按照美国法律,这种作品属于 Work for hire [1],版权归属雇主,受版权法保护。
    出了事情一个官司打到你头上,倾家荡产卖车卖房赔钱吧。
    中国法律我不知道,但是目测不会差太多。

    [1]: https://en.wikipedia.org/wiki/Work_for_hire
    yangqi
        16
    yangqi  
       2016-05-12 00:12:37 +08:00
    版权当然是公司的了, 但是你在新公司再写一遍, 新公司又有版权了.

    不过如果是一些通用的代码, 算法之类的肯定无所谓, 网上都能找到差不多的, 公司也不会计较的.
    whitev2
        17
    whitev2  
       2016-05-12 00:16:15 +08:00
    想起了 Google 与 甲骨文 之间的 9 行代码
    chairuosen
        18
    chairuosen  
       2016-05-12 00:24:14 +08:00
    有些东西没法界定,你在 A 公司写了个 var a = 1 ,难道在 B 公司就不能写这行代码了?
    doyel
        19
    doyel  
       2016-05-12 01:06:52 +08:00
    一般纯粹完成开发过程的开发者基本上不用考虑这些问题。。。。
    Midnight
        20
    Midnight  
       2016-05-12 08:00:04 +08:00
    @chairuosen 不是没法界定,而是有没有必要采取法律行动而已,如果是核心代码整出去了 公司是可以告你的,哪种算核心 这个公司说了算
    rashawn
        21
    rashawn  
       2016-05-12 08:37:36 +08:00
    那公司还没给我配电脑就实在说不过去了
    SourceMan
        22
    SourceMan  
       2016-05-12 08:53:03 +08:00 via iPhone
    按道理,在公司产生的代码版权都属于公司,你在新公司用,只要不追究,你就用咯
    Wicheol
        23
    Wicheol  
       2016-05-12 09:16:17 +08:00
    硅谷(美剧)里面,记得 pied piper 打官司输了就是因为 Richard 用了一次别人公司电脑
    wizardforcel
        24
    wizardforcel  
       2016-05-12 09:21:34 +08:00 via Android
    不 push 到公司的代码库,可以尽管用,没人知道。

    如果 push 了,可以加个可商业使用开源协议发布,然后当做三方库处理。公司总得用点开源的东西吧,只不过作者碰巧是你而已。
    learnshare
        25
    learnshare  
       2016-05-12 09:47:26 +08:00
    工作时间写的代码都是公司的。
    visonme
        26
    visonme  
       2016-05-12 10:44:30 +08:00
    直接式的”拿来主义“是不可以的。
    其实这个问题很有意思,为什么呢?因为代码是你写的,然后你说人重要还是代码重要,就算去了别的公司,你虽然不能走拿来主义,但是你重写一套基本是没有问题的。然后呢,你重写了,又有谁能说你这是直接拿上家的呢?

    看看国内不少技术初创公司,不都是走这样的路线起家的吗?


    所以上家公司别人的代码可以借鉴,但是不能直接走拿来主义路线,至于是自己写的代码,说实话直接走拿来主义一点意义都没有,因为你完全闭着眼都能重现的东西。
    livepps
        27
    livepps  
       2016-05-12 11:23:01 +08:00 via Android
    没特殊规定的话,,公司用到的代码,就属于公司吧,如果自己写的,没在公司里面用过,就算个人的。
    murmur
        28
    murmur  
       2016-05-12 17:12:50 +08:00
    @livepps 我记得国内软著的规定是只要在公司写的或者是用了公司场地设备写的全算公司。。
    livepps
        29
    livepps  
       2016-05-12 22:49:43 +08:00 via Android
    @murmur 法律方面没研究,我是觉得,你在公司写的,如果没在公司里面用,别人也不知道吧。你拿到外面用,公司又没记录说这是你在公司的代码。
    msg7086
        30
    msg7086  
       2016-05-13 02:03:57 +08:00
    @livepps 你杀了人,如果没被别人发现,别人也不知道吧。也没有记录说这人就是你杀的。

    有没有被人发现违法,和是否违法,是两回事。

    杀人可以收集证据查 DNA ,盗用代码可以留着硬盘拿数据做比较,可以去查网关上外网访问记录,这无非是投入产出比的问题而已,又不是说真的查不到。

    另外,在公司支付你薪水的时间内写自己的项目,本身就已经是大问题了。
    ayaseangle
        31
    ayaseangle  
       2016-05-16 10:00:07 +08:00 via Android
    这年头大家都是一堆基本没法维护的业务代码,请问离开了公司还能用?
    ginger9
        32
    ginger9  
       2016-06-12 17:00:44 +08:00
    刚好在查这个,想起这个帖子就回来回复了。

    计算机软件保护条例( 2001 年 12 月 20 日中华人民共和国国务院令第 339 号公布,根据 2011 年 1 月 8 日《国务院关于废止和修改部分行政法规的决定》第一次修订,根据 2013 年 1 月 30 日《国务院关于修改〈计算机软件保护条例〉的决定》第二次修订)中的第二章第十三条有这样的规定:

    自然人在法人或者其他组织中任职期间所开发的软件有下列情形之一的,该软件著作权由该法人或者其他组织享有,该法人或者其他组织可以对开发软件的自然人进行奖励:
    (一)针对本职工作中明确指定的开发目标所开发的软件;
    (二)开发的软件是从事本职工作活动所预见的结果或者自然的结果;
    (三)主要使用了法人或者其他组织的资金、专用设备、未公开的专门信息等物质技术条件所开发并由法人或者其他组织承担责任的软件。

    从这个规定来看:
    在公司写的代码,在离职后能自己私下使用吗?看这个“在公司写”是指利用公司资源写的 /为了工作写的 /因为工作内容才能写出来的,不能,如果是在公司用自己电脑敲的和工作无关的,大概行吧……
    如果有了新工作,能使用之前单位写的代码吗?同上

    另外,第一章第六条还说:

    本条例对软件著作权的保护不延及开发软件所用的思想、处理过程、操作方法或者数学概念等。

    感觉操作空间很大啊

    不过这只是理论来着,实际操作不清楚 :P
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2642 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:13 · PVG 23:13 · LAX 07:13 · JFK 10:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.