字:
关灯 护眼
岁月文学 > 股海弄潮 > 第396章 把部分代码开源

第396章 把部分代码开源

最新网址:www.wenxue.la
    2025年12月1日,星期一,上午九点。

    深圳,默石资本,技术部。

    十二月的深圳,终于有了冬天的味道。窗外,阳光不再炽烈,变得柔和而温暖。平安金融中心的玻璃幕墙反射着淡金色的光,像一根巨大的银针,刺向灰蓝色的天空。技术部里暖气开得刚好,服务器的嗡嗡声和键盘敲击声交织在一起,像某种催眠的白噪音。

    陆方坐在工位上,面前是三块屏幕,每块都显示着密密麻麻的代码。他已经盯着同一段代码看了快一个小时,不是因为它有bug,是因为他在想一个问题:这段代码,能不能给别人用?不是给公司内部的人,是给公司外部的人——那些高校的学生、初创团队的工程师、甚至竞争对手的研究员。

    他想的不是一段代码,是星海平台的一部分基础框架。数据接口、回测引擎、风险模型的基础数学库——这些不涉及核心策略,不涉及公司机密,但对很多人来说,可能是他们做研究、做创业的起点。他自己当年就是从零开始的,知道一开始有多难。没有数据,没有工具,没有人教。全靠自己摸索,走了很多弯路。如果当年有人给他一个开源的回测引擎,他可能可以少走两年弯路。

    周寻从他身后走过,看到陆方对着屏幕发呆。“在想什么?”

    陆方没有回头。“在想,把这些代码开源,会怎样?”

    周寻停下脚步。他端着一杯热咖啡,站在陆方身后,沉默了几秒。“你是认真的?”

    陆方点头。“认真的。”

    周寻在他旁边坐下。“为什么?”

    陆方转过身,看着周寻。“因为真正核心的,是数据和我们对市场的理解,不是代码。开源,可以让更多人参与改进,说不定还能吸引人才。”

    周寻喝了一口咖啡。“陈总知道吗?”

    “还没说。准备今天下午找他。”

    周寻想了想。“他可能会问你不怕竞争对手学去?”

    陆方笑了。“我问我自己了。不怕。因为真正核心的,不是代码,是数据,是我们对市场的理解。代码只是工具。工具可以复制,数据和理解复制不了。”

    下午两点,陈默办公室。

    陆方敲了门,陈默正在读一份招股书,抬起头。“进来。”

    陆方坐下来,手里拿着一份打印好的计划书。他把计划书放在陈默桌上,封面上写着:“星海平台开源计划(建议稿)”。陈默看了一眼,没有翻开。他看着陆方。“开源?”

    陆方点头。“开源。把星海平台的部分基础框架开源——数据接口、回测引擎、风险模型的基础数学库。不涉及核心策略,不涉及公司机密。”

    陈默沉默了几秒。“不怕被竞争对手学去?”

    陆方摇头。“不怕。因为真正核心的,是数据和我们对市场的理解,不是代码。开源,可以让更多人参与改进,说不定还能吸引人才。”

    陈默靠在椅背上。他看着陆方,目光里有审视,也有欣赏。“你什么时候开始想这些的?”

    陆方想了想。“从陈曦去伯克利开始。她在那边用的很多工具,都是开源的。TensorFlow、PyTorch、Transformers。没有这些,她做不了大模型实验。我们当年从零开始,很苦。现在,我们有能力让别人不那么苦了。”

    陈默点头。“格局打开了。去做吧。”

    陆方愣了一下。“你不反对?”

    陈默摇头。“不反对。因为你说得对,真正核心的,不是代码。是数据,是我们对市场的理解。代码可以复制,数据和理解复制不了。”

    陆方站起来。“谢谢陈总。”

    陈默看着他。“但有一条。开源的代码,要经过法务审核。不能泄露客户信息,不能违反监管规定。”

    “明白。”

    陆方转身离开。陈默看着他的背影,想起2016年,陆方刚加入默石的时候。那时候,星海还只是一个雏形,连财务数据都经常抓错。陆方每天加班到深夜,一个人写代码、调模型、修bug。现在,星海成了行业标杆。陆方要把它的部分代码开源。不是因为他大方,是因为他知道,真正核心的,不是代码。他学会了。

    沈清如推门进来,看到陈默在发呆。“想什么?”

    “陆方要开源。”

    沈清如愣了一下。“开源?星海的代码?”

    “部分基础框架。数据接口、回测引擎、风险模型的基础数学库。不涉及核心策略。”

    沈清如沉默了几秒。“你同意了?”

    “同意了。”

    沈清如在他对面坐下。“不怕被竞争对手学去?”

    陈默笑了。“陆方说,真正核心的,是数据和我们对市场的理解,不是代码。我觉得他说得对。”

    沈清如点头。“当年我们是从零开始的,知道开源的珍贵。”

    陈默看着她。“你也赞成?”

    “赞成。因为我们在做对的事。”

    2025年12月10日,默石资本技术部,开源项目启动会。

    会议室里坐着十几个人——技术部全体工程师,以及法务、合规的同事。陆方站在白板前,手里拿着马克笔,画了一张架构图。数据接口、回测引擎、风险模型基础库——三个模块,用方框框起来。

    “这三个模块,是我们准备开源的。数据接口——从交易所、新闻、财报抓取数据,清洗、对齐、存储。回测引擎——模拟交易、计算收益、风险、回撤。风险模型基础库——VaR、CVaR、压力测试。不涉及核心策略,不涉及公司机密。”

    他转过身。

    “开源协议选什么?”

    法务总监小周举手。“建议用Apache License 2.0。允许商用,但要保留版权声明。这样既开放,又保护了我们的权益。”

    陆方点头。“好。”

    2025年12月15日,星海平台开源代码上传至GitHub。第一天,就有几百个star,几十个fork。陆方看着屏幕上的数字,有些不敢相信。不是因为他觉得自己的代码有多好,是因为他知道,有很多人在等着用。

    周寻走过来。“下载量多少?”

    陆方看了看。“五百多次。”

    周寻笑了。“比我想的多。”

    陆方也笑了。“我也是。”

    2025年12月20日,陆方收到一封邮件。发件人是某高校的教授,说他们正在用星海的开源回测引擎做研究,效果很好,感谢默石的开源。陆方把邮件转发给陈默。陈默回复:“不错。”

    陆方又笑了。

    2026年1月,星海开源项目在GitHub上收获了一千多个star,几十个contributor。有人提交了bug fix,有人提交了新功能,有人提交了文档改进。陆方看着那些pull request,有些代码写得很好,他直接合并了;有些代码写得一般,他给了修改意见;有些代码写得烂,他直接拒绝了。但不管怎样,他很高兴。因为有人在用,有人在改进。星海不是他们团队的了,是大家的了。

    周寻看到陆方在review pull request,问他:“有人提交代码了?”

    陆方点头。“一个北大的学生,修了一个bug。”

    “你合并了吗?”

    “合并了。”

    周寻笑了。“他不认识你,你不认识他。但他帮你修了bug。这就是开源。”

    陆方点头。“对。这就是开源。”

    2026年2月,陆方收到一个年轻人的简历。附言是这么写的:“陆方老师,我用了星海的开源回测引擎,学到了很多。我想加入默石,和你们一起做星海。”陆方把简历转发给人事。后来,那个年轻人被录用了。他坐在技术部的角落,每天写代码,很安静。陆方有时候走过去,看他写什么。他写得很认真。陆方想,这就是开源的意义。不是让人抄你的代码,是让人认同你的理念。认同了,就会来。来了,就会一起做。一起做,就会做得更好。

    陈默知道了这件事,对陆方说:“你当初说,开源说不定还能吸引人才。现在,人才来了。”

    陆方点头。“来了一个。还会有更多。”

    陈默笑了。“那就继续开源。”

    2026年3月,星海开源项目在GitHub上收获了两千多个star,一百多个fork,二十多个contributor。陆方在技术复盘会上说:“开源,没有让我们的竞争力下降。反而提升了。因为很多人帮我们修了bug,优化了性能。星海的开源部分,现在比闭源的时候更稳定、更快。”

    周寻举手。“那闭源部分呢?”

    陆方想了想。“闭源部分,是我们的核心策略。不会开源。但开源的框架,让更多人学会了用量化方法。他们以后可能会成为我们的客户,或者我们的员工。这是长期价值。”

    陈默站在门口,听着陆方的汇报,转身离开。

    晚上,陆方坐在书房里。窗外,深圳的春夜安静而深邃。远处的平安金融中心,灯光在夜色中闪烁。他面前是GitHub的页面,星海开源项目的star数还在涨。他想起2016年,自己刚加入默石的时候。星海还只是一个雏形,连财务数据都经常抓错。他每天加班到深夜,一个人写代码、调模型、修bug。现在,星海的开源部分有几十个人在帮他写代码、修bug、优化性能。不是他一个人了。

    他翻开笔记本,写道:“2025年12月,星海开源。数据接口、回测引擎、风险模型基础库。上传GitHub,第一天几百个star。有人提交了bug fix,有人提交了新功能,有人提交了文档改进。一个北大的学生,修了一个bug,被我合并了。后来,他加入了我们。开源,不是让人抄你的代码,是让人认同你的理念。认同了,就会来。来了,就会一起做。一起做,就会做得更好。”

    他合上本子,关掉台灯。站起来,走到窗前。

    远处,平安金融中心的灯光在夜色中闪烁。他想起今天陈默说的那句话——“那就继续开源。”他笑了。他会继续开源的。因为这是对的事。

    他转过身,关掉灯,走出书房。经过陈曦的房间,门关着。她在大洋彼岸。他想起她说的话——“等我回去,用AI重新定义投资。”他笑了。他相信,她会用开源的AI工具,做更厉害的事。

    他走回卧室,躺下来。

    窗外,夜色深沉。远处的平安金融中心,灯光在夜色中闪烁,像一颗巨大的星星。

    他翻了个身,沉沉睡去。

    2026年4月,星海开源项目在GitHub上收获了三千多个star。陆方收到一封邮件,来自一个初创团队的创始人。他说,他们用星海的开源回测引擎做了自己的策略,拿到了第一笔融资。他感谢默石的开源。陆方把邮件转发给陈默。陈默回复:“不错。”陆方笑了。

    2026年5月,星海开源项目被某知名技术社区评为“年度最佳金融开源项目”。陆方受邀去领奖。他站在台上,看着台下的几百个技术人,沉默了几秒,然后开口。

    “这个奖,不是我的。是星海的。星海,不是一个人的,是一群人的。是我们技术部的,是我们研究部的,是我们交易部的。是每一个给星海提过需求、修过bug、写过文档的人。也是每一个用过星海、反馈过问题的人。没有你们,星海走不到今天。”

    台下掌声响起。陆方微微鞠躬,下台。

    周寻在台下看着他,笑了。

    晚上,陆方回到深圳。陈默来接机。他站在到达大厅,手里没有拿咖啡,只是一个人站着,双手插在裤兜里。

    陆方拖着行李箱走出来,看到陈默,愣了一下。“陈总,你怎么来了?”

    陈默笑了。“来接你。我的首席技术官,拿了奖,不该接吗?”

    陆方也笑了。“那我自己回去就行。”

    陈默把行李箱接过来。“走吧,回家。”

    车上,陈默开着车,陆方坐在副驾驶。窗外的深圳,灯火辉煌。

    “你今天在台上说,‘星海不是一个人的,是一群人的’。”陈默说。

    陆方点头。“因为是真的。”

    陈默沉默了几秒。“你以前不是这样的。以前你觉得,代码是你一个人写的,别人都不如你。”

    陆方笑了。“老了。老了就想,一个人写,写不了太多。一群人写,才能写一辈子。”

    陈默也笑了。“你说得对。”

    2026年6月,星海开源项目在GitHub上收获了五千多个star。陆方没有再去看那个数字。他知道,数字会涨,但意义不只在数字。在于有人用了,有人改进了,有人加入了,有人因为星海做成了事。这才是意义。

    他坐在工位上,面前是三块屏幕,正在review一个pull request。是一个高中生提交的,修了一个文档里的错别字。陆方合并了。

    他笑了。

    窗外,深圳的阳光正好。夏日的午后,宁静而温暖。他想起2016年,自己刚加入默石的时候。那时候,星海还只是一个雏形,连财务数据都经常抓错。他每天加班到深夜,一个人写代码、调模型、修bug。现在,星海的开源部分有几十个人在帮他写代码、修bug、优化性能。不是他一个人了。他不再是一个人。

    他伸了个懒腰,继续 review。

    周寻端着咖啡走过来。“又在review?”

    “嗯。一个高中生,修了个错别字。”

    “你合并了?”

    “合并了。”

    周寻笑了。“你变了。”

    陆方抬起头。“哪里变了?”

    “以前你连团队的代码都不放心,现在连高中生的代码都敢合并。”

    陆方想了想。“可能是我老了。”

    周寻摇头。“不是你老了,是你学会了信任。”

    陆方看着他。“你说得对。”

    窗外,阳光正好。陆方继续 review。他不再是一个人。
最新网址:www.wenxue.la
『加入书签,方便阅读』