V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wolfdolf
V2EX  ›  程序员

创业公司,如何防止代码被员工偷走?

  •  
  •   wolfdolf · 2015-03-31 09:58:55 +08:00 · 27061 次点击
    这是一个创建于 3528 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有什么法子?
    团队里有远程工作的,这种情况能避免员工偷走代码么?

    142 条回复    2015-04-03 14:44:39 +08:00
    1  2  
    efi
        101
    efi  
       2015-03-31 16:06:42 +08:00 via Android
    贞操带
    RIcter
        102
    RIcter  
       2015-03-31 16:13:46 +08:00
    dalaomj
        103
    dalaomj  
       2015-03-31 16:18:09 +08:00
    目测偷走是很普遍的。中文互联网,遍地同质化的网站快速上线就是这么来的的吧。
    我也拿啊。写过的代码都留着。别人的类库、函数,只要是好的,也留着。
    起码好用的类库和函数得允许我在下一家公司直接用吧?总不至于换一个地方就把一样功能的东西再手敲一遍。
    martinsu
        104
    martinsu  
       2015-03-31 16:35:18 +08:00
    @haisenbug
    Facebook 这个的确是个大 sample
    icese7en
        105
    icese7en  
       2015-03-31 16:41:19 +08:00
    @b821025551b 这种公司应该分享出来广而告之啊,好给大家提个醒别去了
    Khlieb
        106
    Khlieb  
       2015-03-31 17:12:11 +08:00 via Android
    可以考虑禁止使用可移动存储,但开源项目除外
    LINAICAI
        107
    LINAICAI  
       2015-03-31 17:19:25 +08:00
    这种东西 没法避免吧 。。。
    但我觉得一家公司的竞争力只有代码,那真的很脆弱。
    benjiam
        108
    benjiam  
       2015-03-31 17:22:49 +08:00
    有远端用户 就很难了。 但是这个话题是很好的,说代码不值钱的,那是因为你写得烂,但是即使你写得烂,雇主也是花了钱的。他当然有理由保护自己的资产。 我请个工人来造房子,临走了,把我的房子拆走了,还说 中南海的房子比你的好多了,你的不值钱。

    提到创业产品的代码 没有价值,更多是因为你们也写不出什么有质量的代码。
    tonghuashuai
        109
    tonghuashuai  
       2015-03-31 18:04:01 +08:00   ❤️ 1
    选用开源项目
    yangff
        110
    yangff  
       2015-03-31 18:12:54 +08:00 via Android
    签出代码签名
    satanwoo
        111
    satanwoo  
       2015-03-31 18:16:07 +08:00
    @Elethom 你在黑那啥嘛。。
    iwinux
        112
    iwinux  
       2015-03-31 18:23:04 +08:00   ❤️ 2
    打击竞争对手的最佳方法是把代码送给他们,让他们重构到死……
    shakoon
        113
    shakoon  
       2015-03-31 18:26:00 +08:00
    签保密协议,但也只是防君子不防小人。因为不要说你是创业公司,就是几千的大型软件企业,软硬兼施用了很多种加密措施,我也见过员工用一些稀奇古怪的方式把代码拷了出来。
    kn007
        114
    kn007  
       2015-03-31 18:31:00 +08:00
    用人不疑疑人不用,即便保密机箱禁止外网,真想搞你,还是能搞的
    vincentxue
        115
    vincentxue  
       2015-03-31 18:40:45 +08:00
    想让程序员无法拥有代码,那么就跟养猪不给喂饲料一样。
    vincentxue
        116
    vincentxue  
       2015-03-31 18:48:19 +08:00
    如果真的想要防止代码什么的被拷走,建议参考华为的变态方式。

    但,创业公司你要是搞成这样,我可以保证你招不到人。高手不仅仅是看薪资的,更看重的是自由。

    签一份如果违反的话会赔到裤子都穿不起的保密协议,正常的程序员即使他们拿走了公司的代码,也绝对不会泄露出去的,这份责任有多重大家都清楚的。

    据我所知,目前程序员离职,很多人都会拷公司代码的,他们认为这不仅仅是公司的,也是我自己写的。拷走的目的大多数是为了以后遇到相同的问题可以参考。
    Moto
        117
    Moto  
       2015-03-31 19:04:46 +08:00
    任何制度都无法防备的,只能看人性的一面。如果有个信用数据库,所有的公司都可以查询,这个对违反的员工就有约制,
    z742364692
        118
    z742364692  
       2015-03-31 19:09:13 +08:00
    都是分开写功能吧,把人员分散以下不就可以了吗除非团队作案
    xjliao
        119
    xjliao  
       2015-03-31 19:54:37 +08:00
    // Created by xx on 15-3-24.
    // Copyright (c) 2015年 yy. All rights reserved.

    一般常见新文件的时候, 都会带上这个.
    bleaker
        120
    bleaker  
       2015-03-31 19:58:23 +08:00
    haimag
        121
    haimag  
       2015-03-31 20:15:02 +08:00 via iPhone
    我们公司,先登录ctrix登录一台服务器,然后vnc再登录另外一台服务器,东西都在服务器上,个人pc只能拷贝屏幕,文本拷贝都不行。
    zhttty
        122
    zhttty  
       2015-03-31 20:27:51 +08:00 via Android
    楼上一群人都不回答楼主问题,很简单~所有开发机器禁止上网,要查资料远程连接能上网服务器,开只读共享目录提供给下载资料传回本地!
    FinlayLiu
        123
    FinlayLiu  
       2015-03-31 21:06:39 +08:00
    @Khlieb lz公司还有远程工作的。怎么禁止U盘。。
    jimrok
        124
    jimrok  
       2015-03-31 21:07:23 +08:00
    1.大部分代码基本没有价值
    2.每家成功的公司都是不同的,因此成功的公司都是不同的。
    3.如果你的代码能够申请专利,请申请专利。
    4.如果觉得代码很重要,尽量分散代码的功能,提高代码的复杂度。除非对手把整个团队搬走。
    TONYHEAD
        125
    TONYHEAD  
       2015-03-31 21:20:42 +08:00
    程序员是最遵守TOS的。
    bdnet
        126
    bdnet  
       2015-03-31 22:01:15 +08:00
    代码没数据重要吧!? 绝大部分还是靠本身职业操守,程序员都爱自由,管理严未必好。
    xiaowu365
        127
    xiaowu365  
       2015-03-31 23:06:37 +08:00
    能禁止思维么?有思维再写出来能算是偷么。
    xcv58
        128
    xcv58  
       2015-03-31 23:43:42 +08:00
    哪个公司是因为代码被偷走倒掉的?
    eqing
        129
    eqing  
       2015-04-01 00:17:54 +08:00
    连代码都不相信员工
    lookforpast
        130
    lookforpast  
       2015-04-01 00:50:40 +08:00
    部署桌面云,开发人员只能写代码但拿不走代码,这种方案安全性没有问题,就是效率上相对收到了影响。
    karonl
        131
    karonl  
       2015-04-01 01:01:34 +08:00
    个人觉得只要想偷走,任何东西在能接触的人都可以被偷,不仅限于程序员。
    likuku
        132
    likuku  
       2015-04-01 01:03:23 +08:00   ❤️ 1
    直接开源就是了嘛。

    代码即便不被偷,这年头山寨一个分分秒秒的事。

    产品的运营才是没法被复制的。
    stanhou
        133
    stanhou  
       2015-04-01 01:24:07 +08:00
    模块化啊。每个程序员只能做自己的部分,拿走也没什么用。
    LS说的对,这年头代码真不值钱,人家看好你的东西,自己开发一个也比偷来的好用。
    thinkmore
        134
    thinkmore  
       2015-04-01 10:06:29 +08:00
    就你这个觉悟,就觉得你们公司除了代码可能就没啥了,这才是最悲惨的事情。

    我是偷偷进来的,你懂得,么么哒
    jerodyan
        135
    jerodyan  
       2015-04-01 10:59:04 +08:00
    我也认同这个观点:「程序员离职,一般会拷走自己的写的代码。目的大多数是为了以后遇到相同的问题可以参考。」

    如果要拷贝整个产品的代码,技术上其实也没有什么好办法可防。

    其实,关键是代码版权意识,是公司从上到下的,不仅仅是开发员工的。如果所在公司所有的软件(包括办公、开发)都给员工配齐了正版,也会在意识上防止恶意的代码拷贝。如果是自己公司的软件代码版权意识就不好,用了N多盗版软件,就不要对员工做版权的要求。
    v2Next
        136
    v2Next  
       2015-04-01 13:53:24 +08:00
    现在基本都用的Github上开源的代码,前公司产品经理当时还要给代码申请专利,当时我们就呵呵了。
    我的工程基本都保存在Dropbox上,这个禁止起来感觉挺困难的。
    mogging
        137
    mogging  
       2015-04-01 15:43:59 +08:00
    涨姿势了
    ioth
        138
    ioth  
       2015-04-01 16:42:46 +08:00
    @lingo233 此网站使用了 SHA-1 证书,建议您使用哈希功能比 SHA-1 更强的签名算法的证书。[详细了解]
    saki
        139
    saki  
       2015-04-01 17:25:19 +08:00
    创业公司人员流动性本来就大,难以避免。更何况现在这种迭代速度,等他找到下一份工作的时候,他拿走的那部分代码很可能已经不是核心的了,不如给一份自由,多一分信任。
    knightlhs
        140
    knightlhs  
       2015-04-01 18:35:08 +08:00
    如果真的是核心的代码 核心的算法 能上专利的上专利 不能的也要签协议
    然后能静态库就静态库调用 核心代码专人负责
    其他的代码 基本是个人都能写出来 防不防也没啥大意义
    产品好不好 不是代码一家说了算 只差程序员 跟 只差 idear 的大把
    其实想实现你的代码做的功能也不过是时间问题

    总结:提高门槛(时间维度、版权维度、anyway)剩下的 就 顺天命吧
    Khlieb
        141
    Khlieb  
       2015-04-02 11:17:30 +08:00 via Android
    @finlaylyz 如果是公司内部的技术管理的话,可以用内部局域网相互联系,若是跟别的公司合作可以用远程连接之类的技术互通有无
    suduo1987
        142
    suduo1987  
       2015-04-03 14:44:39 +08:00 via iPhone
    创业公司先想着把产品做好,再想其他吧,程序员其实只要提高待遇一般不会做那种事的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.