|  |      1thinkif      2014-05-23 10:38:13 +08:00  1 比如, 核心算法用C之类的语言写 | 
|  |      2song940      2014-05-23 10:38:16 +08:00  3 打包到虚拟机里 . 然后提供接口, 让他绑定到 Nginx 上 . | 
|  |      3fay OP @thinkif 核心的组件的确是用C实现的,只是领导不懂技术,签合同时写明所有代码都不是给源码,所以网站python实现的部分代码还是没办法 | 
|  |      5song940      2014-05-23 11:00:56 +08:00  2 @fay 不冲突啊 , 在他们的服务器上安装 vagrant , 然后你把项目打包成 box 文件 , 到服务器上 vagrant add box app.box , 然后创建一个低权限用户 , 只能修改指定目录下的配置文件 . 取消该用户的密码 . 给你们的客户生成个 Key , 作为 license , 登陆这个虚拟机 .  剩下的 , 自己想吧 ... | 
|  |      7ericls      2014-05-23 11:16:41 +08:00 via Android 直接pyc文件 | 
|  |      10shiny      2014-05-23 11:35:23 +08:00 @song940 估计文件系统还得加密? vagrant 实际上是个 virtualbox 虚拟机,可以重置 root 密码或者复制出文件来。 | 
|  |      11Shared      2014-05-23 11:43:25 +08:00 你还可以考虑用 Cython | 
|  |      13wtbhk      2014-05-23 12:08:55 +08:00 咦,python不是可以编译成二进制吗 | 
|  |      14loading      2014-05-23 12:29:54 +08:00 via Android  1 | 
|  |      17love      2014-05-23 13:27:31 +08:00 pyc文件反编译出来和源文件真的是没有区别,我试过。 听说用pypy可以真正编译,那个应该就不会有问题了。 | 
|  |      18bsbgong      2014-05-23 13:36:08 +08:00 好问题,学习了 收藏 | 
|  |      20dorentus      2014-05-23 16:12:40 +08:00 如果我没记错的话,Github Enterprise 就是用虚拟机镜像(文件系统加密)的形式分发的~ | 
|  |      21Comdex      2014-05-23 23:08:19 +08:00 via Android 对于py我想说用golang就不会有这种问题 |