如何有效的保证 项目源码外流?因为招聘的程序员,来来去去流动比较大。
我先如果可以,只让他看见自己开发的那块代码和开发需要用到的基类,工具类。我想了想,用SVN搞分支合并可以实现,但就是和来和去,解决冲突起来太麻烦。。有没有更好的方法呢。。

解决方案 »

  1.   

    我有个办法,但是不知道是否适用你们单位。在我们单位由于整个项目技术核心API是我开发的,所以核心api程序被打成jar包为其他项目使用而准备。这样其他任何项目都不能得到这份核心API的源代码。顶多会得到一些有关业务上的业务逻辑实现代码。
      

  2.   

    我直接对你的jar包反编译,这样怎么办?
      

  3.   

    将jar包的class文件进行混淆或加密就可以了。
      

  4.   

    java 做的东西,都争着开源,你还要防止。你的技术比 Google的高么? 比他的技术还值钱么? 再说,java 太容易被反编译了。个人觉得,用 java 做的东西,只能做的够好,服务够好,做到 “从未被超越,一直被模仿” 就可以了。这只是理想啦。
      

  5.   

    java是开源的,被带走原码很正常的,最常用的做法就是把核心的东西打成jar包,只对外报漏API而已。虽然别人可以对他进行反编译,但必定反编译出来的东西跟原码还是有出入的
      

  6.   

    小小的bs你一下
    首先:java本身就是开源的,反编译后80%-90%应该没问题
    其次:你自己做的所谓核心,一般有个2-3年的基本都写的出来吧?大家做j2ee,值钱的是企业级应用的解决方案,并不是你所谓的核心代码。。
    个人意见
      

  7.   

    虽然说JAVA是开源的。但是作为一个企业来讲,如果用JAVA就要开源的话,我觉得这点不现实。有一点要肯定的是,在公司开发的所有源码,所有权都属于公司。不过建议楼主,可以和员工签订 保密协议。这个是比较通用的做法。做事情人性化一点比较好,