火星人和疯子马斯克太疯狂了!他把Twitter的内容自动推荐算法源代码公布出来了!懂的人赶紧去看看。Wow,talkingabouttransparency!TwitterrecommendationsourcecodenowavailabletoallonGitHub。

现在做软件开发的公司对于源代码保护越来越重视了,由于源代码一般都牵扯到公司的核心竞争力,可以说企业能不能在同行中展露头角,具备核心竞争力,源码的保护起到了决定性的作用。目前我所知道的对源代码加密的办法有两种:一种是物理性的“源代码加密”,一种是软件性的源代码加密。物理性“源代码加密”就是指截断外网,封掉U口或者锁机箱,让开发者处于一种封闭的状态。

软件性的源代码加密是指通过软件对源码进行保护。目前市面上最流行的源代码加密软件机制是一种对开发人员的操作环境进行加密的软件,不用对任何硬件做修改,开发人员的源代码只能存放在公司范围里,拿不出加密的空间。如果想要拿出文件的话则需走审批流程。推荐使用SDC沙盒,选它的原因第一厂商服务挺好,第二加密时不改变源文件类型、大小,而且开发人员可以自由上网并且不用担心泄密。

源代码防泄密源代码防泄密需求可以分为两小类:纯软件研发防泄密需求和移动、移动游戏终端、嵌入式开发类防泄密需求。1、纯软件研发防泄密需求一般都是面向ERP、PDM、专业业务系统等开发,所试用的版本管理工具大致有CVS(早期版本的SVN),SVN,VSS,GIT。SVN适用于各种语言管理,但用对较多的开发语言是C,C ,
2、移动、移动游戏终端、嵌入式开发,一般基于安卓、Linux、mac研发平台。我们支持最多的则是安卓,Linux只有少量版本,mac的暂时没有,安卓类的开发环境一般都是使用JAVA语言在Eclipse平台做开发,它们也都有自己的数据库,比如SQLSever,MySQL,和Oracle。