从外面购买了一套软件,包含源代码.打算进行二次开发,因为是多人开发,目前使用VSS作为源代码管理工具。
但是VSS好像并不提供防止拷贝的功能,怎么防止源代码被拷贝出去?各位是怎么保证源代码的安全性的。
------解决方案--------------------------------------------------------
VSS本来就是多人共享的,你不让别人得到源代码怎么进行开发,你要防止谁copy啊
一个是你不要把源代码放到vss里
或者你就不要建立帐号,只给必须的人建立帐号
------解决方案--------------------------------------------------------
很难那,不把代码给人家,人家如何开发?
要么核心的东西,你们做成库给外围的人用,不过要看你们项目具体是如何组织的。
所以,很多公司不准戴自己的电脑,移动存储设备,签保密协议等等。
------解决方案--------------------------------------------------------
源代码肯定要 checkout 出去才能改的。所有的公司都是这样。源代码的安全性,主要是在劳动合同和公司规章中进行说明。像华为这种公司,不允许员工带移动存储器、笔记本,机器上的 USB 口都被封掉了。当然,小公司没有必要这么做,像我在的公司就没有。
------解决方案--------------------------------------------------------
这就是:
想让人家干活,却不想告诉人家干什么。呵呵,你让人家如何干呢?呵呵
------解决方案--------------------------------------------------------
一般来说,程序员即使得到源代码,也不会对你的公司造成大的损害
------解决方案--------------------------------------------------------
如果用原公司的源代码搞商用活动,是可以追究法律责任的
------解决方案--------------------------------------------------------
让每个人都只能看到部分的源代码
------解决方案--------------------------------------------------------
把源代码彻底删除!
------解决方案--------------------------------------------------------
晕,哪有那么简单,RMS是因为文档格式都是自家定义的,你难道还想自定义.h/.java文件格式?
牛的话自己搞个IDE
建议:
负责二次开发的小组才有权限看源码,其它小组只能看头文件/库文件。
二次开发小组成员各掌握部分源代码和所有头文件(如果是c的话),只有daily build环境才有全局代码,由LEADER控制。
当然其它威逼利诱的招数也得结合着用。
------解决方案--------------------------------------------------------
设置权限啊,给相应人员相应文件夹的权限