版本简化后移植过来,小修小补一下就成,而服务器端程序却不行?”
初音娘的回答是:“2050年的网络已经实现了彻底的云分布,所有终端已经不区分客户端和服务器端了,所以那个时代没有服务器端程序。”
这个例子相对比较好理解。比如2006年以前,几乎所有软件公司的编译工作都是单台电脑或者专门的编译服务器来完成的。但是后来,到了顾莫杰重生之前那阵子,就出现了“分布式编译”这种模式,同一个局域网内的电脑在经过一番设置之后,可以在编译的时候借用别的友邻电脑的CPU处理能力来编译一部分代码。
再后来,优酷路由宝还能打出“闲置带宽可以赚钱”这种招牌,虽然这两件事情技术原理上千差万别,但是思想方向是一致的——在网络技术进步的过程中,不管细枝末节的变化多大,“分布式处理”这个大发展趋势是不会错的。
初音娘说2050年的时候,所有服务器都被分布式融入到了客户终端里去,以至于所有2050年的软件移植到2003年,都必须彻底重写服务器端的程序,也就顺理成章了。
毕竟,2003年没有2050年那个“云”一样的网端环境,只能因地制宜地重新架构,因陋就简。
顾莫杰弄不明白前面的弯弯绕,他就直接记结论:
将来他想在输入法、翻译、音频处理软件、图像处理软件这几个初音娘自带系统外挂的领域谋求发展的话,直接天上掉馅饼的好事儿是没有的,因为一切程序要从2050的应用环境挪到2003年的环境,都还需要大量的程序员付出艰巨的劳动,解决无数的兼容性问题。
但是,利好消息也是有的,那就是他需要攻坚的主要问题,仅仅局限于各大软件的服务器端程序。
而客户端部分,初音娘可以直接把一份主体基本可用的源代码白送给他。
换句话说,如果假设客户端和服务器端的研发成本是五五开,那么顾莫杰就相当于白捡了一个客户端。将来他在这几个领域的研发成本,可以比世界上其他竞争者便宜一半。
……
花了半天时间和初音娘深谈,把自己的优势和劣势都搞明白之后,顾莫杰总算是觉得头绪清晰了不少。然后他就转入了下一个实质性问题:
初音娘要他掏钱给新公司买编译服务器和代码服务器。
半年多前,运营万能输入法的时候,因为资金短缺,顾莫杰没有买过服务器,所有的服务器都是租赁的。
现在,他钱也不宽裕,原本也是试图继续用租赁的方式撑几个月的,等到史广护那一千多万的大钱到账了,再谈买的事情。
然而这个先省点钱的企图,被初音娘严辞劝阻了。
初音娘的意思很明确:运营新软件的服务器可以用租的,但是给公司里的程序员们用的代码服务器和编译服务器,这几台必须先买。
“你自己一个人编程的时候,可以毫无顾忌地用VisualStudio2050,但是VS2050是不能让雇员用。不架设一个专门的代码服务器和编译服务器,将来你和那些程序员怎么合作?你利用‘外挂’作出的一些修改,怎么传达给你的程序员们?怎么解释其来源?
只有弄一些咱自己可以绝对掌控的服务器,我才能把VS2050这个编程工具缩减、移植到这些服务器上,又不用担心泄密。”
顾莫杰一听就懂了这个道理:原本他一个人写程序的时候,编译的工作其实是用初音娘的CPU处理能力在完成的,初音娘本身有装VS2050,自然不需要把这个高度机密的东西移植到别的终端上,也就不存在泄密。