V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
geew
V2EX  ›  问与答

话说在公司自己写的代码拿来开源可以不 算违反保密协议吗

  •  
  •   geew · 2013-09-12 11:46:13 +08:00 · 5721 次点击
    这是一个创建于 4124 天前的主题,其中的信息可能已经有所发展或是发生改变。
    36 条回复    1970-01-01 08:00:00 +08:00
    ritksm
        1
    ritksm  
       2013-09-12 11:49:04 +08:00
    一般还是要商量一下的吧
    Chrics
        2
    Chrics  
       2013-09-12 12:05:50 +08:00   ❤️ 2
    虽然是你写的,但是所有权是公司的。。
    lanbing
        3
    lanbing  
       2013-09-12 12:06:58 +08:00
    你可以认为是公司付费请你写的代码,所以你说把客户的东西分享出去应该吗?
    georgetso
        4
    georgetso  
       2013-09-12 12:07:31 +08:00
    一般来说算. 你在公司写的代码不属于你, 是公司的财产.
    所以, 你的问题是, 我未经公司允许, 把公司财产拿出来分享, 行不行.
    应该是不行, 哪怕是google, 对开源项目也是有计划安排的, 不是想开源就开源的.
    9hills
        5
    9hills  
       2013-09-12 12:14:26 +08:00   ❤️ 1
    你可以先写开源的,然后告知你boss,说现在有个省钱的办法复用开源代码,,,
    brikhoff
        6
    brikhoff  
       2013-09-12 12:16:30 +08:00
    @9hills 正解,不过既然拿了人家的钱,还是好好工作,不要整天东想西想,吃些不长
    davepkxxx
        7
    davepkxxx  
       2013-09-12 12:24:28 +08:00
    sophy
        8
    sophy  
       2013-09-12 12:26:40 +08:00
    @9hills 好主意哦!
    gDD
        9
    gDD  
       2013-09-12 12:28:29 +08:00 via Android
    我的保密协议是只要在公司做的任何事都归公司所有。
    stackpop
        10
    stackpop  
       2013-09-12 12:29:30 +08:00
    写个hello,world都归公司
    justfindu
        11
    justfindu  
       2013-09-12 12:32:12 +08:00
    使用公司资源都归公司所有~ 不要想了~
    ejin
        12
    ejin  
       2013-09-12 13:10:52 +08:00   ❤️ 3
    在公司利用工作时间交的女朋友,所有权归公司还是个人
    bzw875
        13
    bzw875  
       2013-09-12 13:38:09 +08:00
    @ejin 嗯 很划得来
    yyai3
        14
    yyai3  
       2013-09-12 13:40:27 +08:00
    刚在上班时间 去大号了
    georgetso
        15
    georgetso  
       2013-09-12 13:46:13 +08:00
    @brikhoff 四川人?
    geew
        16
    geew  
    OP
       2013-09-12 14:06:51 +08:00
    嗯 大家说的对
    brikhoff
        17
    brikhoff  
       2013-09-12 14:12:22 +08:00
    @georgetso 啊,怎么
    sdjl
        18
    sdjl  
       2013-09-12 15:06:31 +08:00
    如果你签了协议, 规定代码所有权归公司所有, 并且你的代码是在工作时间内写的, 那么就不行.

    但是如果你没有签订协议, 或者非工作时间所写, 那么应该可以.

    个人理解
    geew
        19
    geew  
    OP
       2013-09-12 15:10:21 +08:00
    @ejin 这个....
    itaotao
        20
    itaotao  
       2013-09-12 15:19:53 +08:00
    非项目内部的 可以开源 毕竟想法是公司不能控制的 但是不能把涉及公司的东西开源。比如你们公司内部框架你参与开发了,你不能随便就公开开源,但是比如你自己实现了一个编辑器,可以单独把这一块抠出来开源。其他的代码 你可以把实现的思路,或者用到的技术开源介绍给别人。
    maro
        21
    maro  
       2013-09-12 16:49:47 +08:00
    @9hills 复用开源代码太不安全了吧 我觉得一般公司根本不会考虑的
    aveline
        22
    aveline  
       2013-09-12 17:00:46 +08:00   ❤️ 1
    @maro 一般公司用的还少么
    subpo
        23
    subpo  
       2013-09-12 17:02:24 +08:00
    我觉得可以把帮公司写的代码抽离出来,把有关公司的业务逻辑全部去除,这样的话拿出来开源也未尝不可
    wy315700
        24
    wy315700  
       2013-09-12 17:06:38 +08:00
    @maro 现在大把大把的项目抄袭开源项目
    goodan
        25
    goodan  
       2013-09-12 17:08:39 +08:00
    公司就是员工组成的嘛。
    要是所有员工都出来分享,公司也久没有秘密可言了。
    9hills
        26
    9hills  
       2013-09-12 17:27:06 +08:00
    @maro 随便一家互联网公司,代码库里最少有50%是外部开源代码。。

    放着现成代码不用,赶得上deadline么
    aksoft
        27
    aksoft  
       2013-09-12 17:28:10 +08:00
    ...这是不行得,没有保密协议么
    ipconfiger
        28
    ipconfiger  
       2013-09-12 17:30:03 +08:00   ❤️ 1
    我一般的步骤是这样子的,先自己弄个开源的项目,然后成熟后贡献给公司使用。
    LokiSharp
        29
    LokiSharp  
       2013-09-12 18:17:25 +08:00   ❤️ 1
    没事啊,总不至于你给公司写了个 Hello World,之后你一辈子都不能写同样的代码了?
    weakish
        30
    weakish  
       2013-09-12 18:18:02 +08:00
    如果是自己从头写起的, 那要和公司协商。

    但是如果妳的代码是在GPL的开源代码基础上写的,或者链接了GPL的库,同时这个代码又作为公司的产品拿到市场上销售的话,那就必须开源,如果是用了AGPL的代码的话,这个代码即使只用于公司的网站,也必须开源,否则违法。
    P99LrYZVkZkg
        31
    P99LrYZVkZkg  
       2013-09-12 21:12:15 +08:00
    楼猪的意思是,富士康的员工每个人可以把自己组装的iphone拿回家。
    geew
        32
    geew  
    OP
       2013-09-12 21:52:04 +08:00
    @weakish 恩 谢谢了
    geew
        33
    geew  
    OP
       2013-09-12 21:52:38 +08:00
    @LokiSharp 哈哈 说的是啊 毕竟代码这东西和别的不一样 反正思路在脑海里 随时都能写出来
    jybox
        34
    jybox  
       2013-09-12 21:56:40 +08:00
    @9hills 在你的想法的基础上,可以先写个并不完善的 GPL 开源的版本,然后向公司推荐,这样你以后工作时间为其编写的代码就可以光明正大地开源了......当然这只是理论上..
    likuku
        35
    likuku  
       2013-09-13 11:04:04 +08:00
    ”代码为公司项目/业务写“ or "在工作时间写自己私人爱好项目" 有不同的吧。

    比如工作在银行,为银行写手机网银App,工作时间同时写自己玩的小游戏App。
    rteta
        36
    rteta  
       2013-09-13 11:54:04 +08:00
    当然不能啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.