揽了个私活, SVN 在客户提供的服务器上,怎样保护源代码?( Java)

2015-09-06 23:17:18 +08:00
 kingwang

如题

6661 次点击
所在节点    Java
32 条回复
FrankFang128
2015-09-06 23:22:31 +08:00
后门啊,随时回传或者删数据库。
maroon
2015-09-06 23:23:22 +08:00
不提不行?项目完成,功能录视频给客户
Mrun
2015-09-06 23:26:14 +08:00
本地用 GIT 进行版本管理, SVN 只用来 release ,发布已经混淆过的代码
kingwang
2015-09-06 23:28:10 +08:00
@maroon 客户那边也有懂代码的,数据库什么的都在他给的机器上面
hyzjshwo
2015-09-06 23:34:03 +08:00
web app 直接上传 war 包
desktop 直接上传 jar 包
aa45942
2015-09-06 23:37:30 +08:00
自己维护一份,然后给客户无法维护的源码(酷壳那有几篇经典文)
kingwang
2015-09-06 23:41:13 +08:00
@aa45942 求链接或关键字。
aprikyblue
2015-09-06 23:47:00 +08:00
@kingwang “如何编写无法维护的代码”
aa45942
2015-09-07 00:03:55 +08:00
9hills
2015-09-07 00:13:03 +08:00
lz 要有职业道德,如果客户花钱是买了你的源代码的,请提供易读易懂,风格良好的代码给客户
如果客户花钱没有包含你的源代码,那你就不要放到客户的 svn 上,自己保存即可。
yinheli
2015-09-07 00:15:41 +08:00
建议使用 coding.net
aa45942
2015-09-07 00:22:50 +08:00
@9hills 私活的话有些客户要求是比较奇怪的,不按他的来不付钱都有可能。而且要源码的客户一般直接验收最后的源码和工程文件、编译出来的程序等,才不管你做的时候存哪里,更不会要求把代码放到某个 svn 。
9hills
2015-09-07 00:25:29 +08:00
@aa45942 合同里如果有写提供源码,那就老老实实提供源码呗
aa45942
2015-09-07 00:28:30 +08:00
@9hills 有些私活不签合同的,有合同的话肯定要按合同来。
echo1937
2015-09-07 00:39:23 +08:00
软件开发源代码属于客户,算是行业惯例吧,

确认尾款到帐以后,源代码应该交付给客户,

当然,也有卖 copy 或者授权的私活,少见。
kslr
2015-09-07 01:32:09 +08:00
源码是交易后才给的,你可以录个视频
wdlth
2015-09-07 09:51:09 +08:00
没见过私活还有提供 SVN 的,要这样的话就把关键的东西写成 JNI Library ,然后再调用。
leavic
2015-09-07 09:54:29 +08:00
你收别人钱,工作成果就是别人的,这是基本职业道德。
realpg
2015-09-07 10:16:07 +08:00
@leavic
未结清全款就给全套版本库,这不靠谱吧。
源码应该在验收结束后统一交付。
如果需要核验代码质量,可给一定量的代码截图
864000951
2015-09-07 10:26:37 +08:00
按进度、功能点完成度结款
结款前提供该进度的 demo 演示,款清后将目前进度代码上传至 svn 服务器。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/218734

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX