墙上的大屏还在闪,北极区域那个红点一明一暗,像在呼吸。林烬的手指刚落下来,敲完那三短一长的节奏,指尖还贴着桌面,凉得发麻。
艾琳站在他旁边,没动,也没说话,但肩膀微微绷了一下。她听出来了。不是系统识别出来的数据流,不是值班员嘴里念叨的“异常频率”,是小时候哄妹妹睡觉的拍子——哒、哒、哒、停一下,再哒一声。老掉牙的土办法,可苏璃就吃这一套。
“检查一下。”艾琳开口,声音不高,也不急,“极地信号里有没有摩尔斯编码模组。”
值班员正低头看波形图,听见这话抬起头,眼镜片反着光:“您说啥?编码?这信号太碎了,全是背景噪,我们刚确认来源是‘新月亮’,连是不是人为都没定性。”
“试试。”林烬终于把手收回来,掌心朝上摊了一下,又慢慢合拢,“别用标准过滤器,走原始解析路径,剥离三次以上噪声层。”
值班员皱眉:“那得手动调参,耗时不说,搞不好白忙活一场。现在全球监测节点有十七个报异常,咱们优先级……”
“就这个。”林烬打断他,语气没起伏,也不凶,就是那种你再啰嗦一句我就自己动手的架势。
值班员噎了一下,回头看了眼同事。那人耸肩,手指已经在键盘上敲起来。
屏幕切换,波形被拉长,一层层滤网往下剥。灰的、乱的、跳针似的杂波被一点点剔除,底下开始露出整齐的脉冲序列。间隔规律,强度稳定,不像自然现象。
“还真有东西……”值班员嘀咕,“等等,这节奏……”
他放大局部,把最清晰的一段拖到分析框。程序跑了几秒,弹出提示:检测到基础编码结构,置信度87.3%。
“靠。”他低声骂了一句,“真是摩尔斯。”
艾琳往前半步:“解出来。”
“正在转译……需要对照时间轴对齐信号起点……有了。”
终端发出轻响,文本框跳出一行字:
【…— …— … / .—.. —— ……】
“第一段是重复引导符,第二段是正文开头。”值班员念着,“翻译结果是……‘火种已传’?”
林烬没吭声,盯着屏幕。
后面的字符继续蹦出来:
【火种已传
航路自拓
生态维持协议持续运行中
最终广播结束】
最后一行小字:【来源标识——新月亮 | 传输类型:单向广播 | 加密层级:开放】
整个中枢区安静了几秒。值班员咽了口唾沫,手有点抖地按了下回车,把完整信息投到主屏上。
地球生态曲线铺开,绿线平稳爬升,温度、含氧量、辐射值全部落在安全区间内。在图表右下角,缓缓浮现出一组数字:六串长编号,带星等标注和空间偏移参数。
“这是什么?”另一个技术人员凑过来,“坐标?哪片空域?”
“没见过。”值班员摇头,“数据库里没有匹配项。不是太阳系内的导航点,也不是近地轨道标记。看参数像是深空定位节点,但距离……至少几千光年起步。”
“上古文明留下的。”林烬忽然说。
“啊?”值班员愣住。
“你们不是查过资料吗?守墓人当年藏下来的碎片里提过,最早的方舟能力不止于地球圈,他们往外放过船。没回来,也没消息。但这组坐标……”他顿了顿,“格式对得上。”
没人接话。这种事听着就像睡前故事,谁都知道有上古遗迹,也知道那些人掌握的技术远超现在,可真让你面对一个来自几千年甚至更早的星际路标,脑子还是跟不上。
艾琳走到主屏前,手指虚点那串数字。“他们没给我们船,只给了方向。”她说。
林烬站起身,走到她身边,看着那行留言:“火种已传,航路自拓。”
“意思是,”他慢慢说,“我们已经活下来了,不用再被保护了。接下来去哪儿,怎么走,自己决定。”
“可我们现在连近地轨道都拼不出一艘像样的飞船。”值班员忍不住插嘴,“燃料、材料、推力系统全卡脖子,重建才三年,地表电网还没铺完一半。这时候给坐标,有什么用?”
“有用。”林烬说,“它不是工具箱,是许可证。”
“啥?”
“一百年前,有人定规则,说谁配活,谁该死,谁能登上方舟,谁只能烂在废土里。他们用基因、身份、权限划线,把人类分成两半。今天不一样了。”他抬手指了指屏幕,“没人告诉我们能不能走。因为我们已经能自己决定。”
他说得很平,没激动,也没挥手,就是站着,说话。但那几句话落下去,屋里空气好像变了。
值班员低头看着自己刚归档的数据包,标签写着“文明延续级·加密A-01”。他本来以为这只是个流程,高层怕信息泄露搞的保险措施。现在他觉得,这文件重了。
“所以这就是终点?”他又问,“不干别的,就留个坐标?”
“不是终点。”艾琳说,“是起点。”
她转身走到窗边,推开半扇锈死的通风板。外面风不大,营地灯还亮着,远处维修站有个人影走过,拿着扳手,大概是在巡夜。一切如常。
可她知道不一样了。
她回头看了一眼球形玻璃罩里的议会厅,灯光已经灭了。白天那场争论结束了,提案压下了,但问题还在。人们还是会害怕,怕孩子生病,怕重建失败,怕再来一场风暴就把刚搭起来的棚子全掀了。他们会再次伸手去摸那些财阀留下来的技术,想着“只用一次”。
但她不怕了。
因为她现在知道了,人类的未来不在“优化”里,不在“纯度”里,不在别人定的标准里。
在那串没人看得懂的数字里。
在没人走过的地方。
林烬没再说话。他从怀里掏出怀表,轻轻放在终端接口旁。没插进去,也没打开盖子,就那么搁着。金属壳沾了点汗渍,在灯光下泛着旧铜色的光。
他知道苏璃看不见这个动作。她不是AI,不会实时监控某台终端的状态。她只是……还在那里。以某种方式存在着,在三百八十四公里高的轨道上,在那个曾被称为“坟墓”的铁球里,替地球算明天会不会下雨,算空气湿度够不够植物发芽,算人类还能不能多活一天。
而现在,她还送来了这个。
坐标不是她算的,留言也不是她写的。那是“新月亮”整体系统的输出,是方舟最后的意志交接。但她一定参与了决策链。她一定在某个瞬间,选择了发送。
林烬没哭,也没笑。他就站在那儿,手指轻轻碰了下表壳,然后收回。
“保存全部数据。”艾琳突然开口,声音恢复了指令态,“列为‘文明延续级’档案,代号‘远航者’。暂不公开,待新生议会重审后再定披露范围。”
“是。”值班员点头,开始操作加密流程。
“为什么要藏起来?”有人小声问,“大家应该知道希望还在。”
“因为他们会抢。”林烬说,“有人会想独占,有人会觉得这是神迹,有人会拿它当武器。现在公布,只会引发新的争斗。”
“那什么时候才能说?”
“等我们造出第一艘能飞出大气层的船。”他看着窗外,“等有人真的准备出发的时候。”
屋里没人再说话。
值班员完成了归档,屏幕上跳出绿色确认框:【文件封存成功】。他松了口气,却又觉得心里空了一块。刚才那几分钟发生的事,足够写进教科书了,可除了他们三个,暂时不会有第四个人知道。
他抬头看了看林烬和艾琳。
两人并肩站着,一个靠着终端台,一个倚着窗框,都没看彼此,但站姿是一样的——肩膀放松,头微抬,视线穿过玻璃,投向夜空。
他们不是在看星星。
他们是在看坐标指向的地方。
那个从未记录的深空区域。
那个没人去过,也没有地图的地方。
值班员忽然意识到,自己刚刚见证的,不是一条消息的接收,而是一种资格的移交。
从前,人类仰望星空,是因为好奇。
现在,人类仰望星空,是因为可以选择出发。
他低头看了眼自己的手,刚才打了一堆命令,现在还有点僵。他试着活动了下手指,忽然笑了下。
笑得很轻,几乎没出声。
但他确实笑了。
因为这一刻,他感觉自己不再是废土幸存者,也不是什么低级技术员。
他是第一个听到消息的人。
哪怕没人会记得。
林烬始终没离开终端前的位置。他的腿有点酸,左肩旧伤又开始隐隐作痛,像是有人拿烙铁贴了一下。他没去按,也没调整姿势,就这么站着。
他知道这痛会过去。
他也知道,明天醒来,营地照样要修水管、接电路、分口粮,孩子们照样会在泥地里打滚,老人们照样会抱怨天气太冷。生活不会因为一条坐标就变轻松。
但它有了方向。
以前他们挣扎,是为了活下去。
现在他们重建,是为了走得更远。
他想起小时候,父亲带他去看废弃的发射塔。那时候他还小,踮脚才能透过铁丝网看到里面倒塌的支架。他问:“爸爸,这儿原来是干什么的?”
父亲说:“送人上天的。”
“那后来为啥不干了?”
“因为没人信了。”父亲拍着他肩膀,“不信能飞,不信外面有地方可去,不信我们值得更好的世界。”
现在信了。
不是因为技术回来了,不是因为敌人被打倒了,而是因为他们收到了一条消息——
火种已传。
意思是,我们活下来了。
航路自拓。
意思是,路要自己走。
他轻轻呼出一口气,雾气在冷空气中散开。窗外的夜很黑,但星星很亮。
他抬起手,朝着那片虚空,慢慢挥了一下。
像打招呼。
也像告别。
