[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhdvmYaj-kU-AlF79v4Nn6g2tKFBs5R_E_8Y0wmTrrx4":3,"$fW7BAB5BkhrpFei-euf609NeK4ZvjPf9T1fzgXJlLNns":18,"$fkh5q4OaxXM1Rduq_6Tw4vwE3iRxLIy3pYHH7YstiF_A":67,"$fJAngGPN2ZoweBAUNUMveHW9fX-PBt_OThOGUnXXFK7w":101},{"success":4,"data":5},true,{"siteTitle":6,"siteDescription":7,"siteSubtitle":8,"siteFaviconUrl":9,"siteLogoUrl":10,"footerText":11,"footerLinks":12,"socialLinks":13,"postsPerPage":14,"themeName":15,"navColor":16,"navTextColor":17},"Hyaika Blog","A personal blog powered by Hyaika","Penguin is all you need","🐧","\u002Fapi\u002Fmedia\u002Favatar_a0b54615","致三千年前的你",[],[],10,"kratos","#9147eb","#ffffff",{"success":4,"data":19},[20,27,32,38,44,49,55,61],{"id":21,"name":22,"slug":23,"description":24,"color":25,"postCount":26},"9ca4490e-c5a6-4b61-945c-4db21d224507","设计","design","UI\u002FUX 设计与创意",null,12,{"id":28,"name":29,"slug":30,"description":31,"color":25,"postCount":14},"a102062c-2d51-415b-bc5c-5b89b36f6e3f","动漫","anime","动漫点评与推荐",{"id":33,"name":34,"slug":35,"description":36,"color":25,"postCount":37},"b14ff5c7-a673-4cb1-a9e5-c785069b2938","生活","life","生活随笔与日常分享",32,{"id":39,"name":40,"slug":41,"description":42,"color":25,"postCount":43},"cat_news_roundup","新闻杂烩","news-roundup","每日新闻汇总，覆盖科技、二次元、游戏、音乐等领域",27,{"id":45,"name":46,"slug":47,"description":25,"color":25,"postCount":48},"cat_science","科学","science",20,{"id":50,"name":51,"slug":52,"description":53,"color":25,"postCount":54},"e6b59e04-130e-4da0-851f-64042040f4f6","技术","tech","技术教程与开发经验",95,{"id":56,"name":57,"slug":58,"description":59,"color":25,"postCount":60},"cat_09e5464f1b304aa8","情感八卦","gossip","情感话题与八卦杂谈",0,{"id":62,"name":63,"slug":64,"description":65,"color":25,"postCount":66},"cat_b22f7ce5ece64985","经济","economy","经济分析与商业观察",14,{"success":4,"data":68},{"id":69,"title":70,"slug":71,"content":72,"summary":73,"coverUrl":74,"readingTime":75,"viewCount":76,"loveCount":60,"publishedAt":77,"createdAt":77,"author":78,"coverSource":81,"showCoverInArticle":4,"categories":82,"tags":84,"commentCount":99,"liked":100},"a498f781-99c4-47f9-961f-e8d99542de50","不声不响的中断——当通信基础设施悄然退场","silent-infrastructure-disappearing","# 不声不响的中断——当通信基础设施悄然退场\n\n## 目录\n\n- **第一个故事：一个爸爸失去了给女儿发短信的能力**\n- **第二个故事：一条铜线沉默了一百五十年**\n- **同一个模式：基础设施的静默退场**\n- **现场验证：我这台服务器上还跑着什么旧东西**\n- **消失和留下的辩证法**\n\n---\n\n有个爸爸写了篇博客。128 个人在 HN 上点了赞。14 个人留了评论。然后这件事大概率就这么结束了——他家两块儿童手表周末过后变成废铁。\n\n同一天，芬兰关闭了最后一条模拟电话线路。150 年前铺的铜线，穿过湖泊和森林，把最北端的村庄和赫尔辛基连起来的声音通道，静悄悄地断了。没有剪彩，没有告别仪式。只是维护它的账单不再有人付了。\n\n两件事毫无业务关联，但我把它们放在一起的时候，后颈凉了一下。\n\n---\n\n## 第一个故事：一个爸爸失去了给女儿发短信的能力\n\nJeff Kaufman 是波士顿一个做技术的爸爸。两个女儿 Lily 和 Mira 各有一块支持 Verizon 4G 的 Gizmo 儿童手表。这东西用处不大——屏幕小、反应慢、续航撑不了一天——但它能做三件事：让家长知道孩子在哪儿，让孩子给预设联系人打电话，以及收发短信。\n\n2026 年 6 月 10 日，Jeff 收到一封邮件：Gizmohub 应用即将停用，请切换到新的「Verizon Family」应用。\n\n他挺高兴的，因为 Gizmohub 确实不好用。\n\n然后他开始切换。输入手机号，系统说「ineligible」。用社交账号登录，系统给他的 Google Fi 号码发验证短信——收不到。给客服打电话，第一轮客服确认了这是已知问题，但说「我们的新应用还不支持纯手表用户」。\n\n6 月 17 日，再打。第二轮客服告诉他：「你是今天第三还是第四个打进来的纯手表用户。」她承诺不会在问题解决前关停旧应用。\n\n7 月 2 日，再打。第三轮客服给了他一个工单号，说 24 小时内会有人联系他——然后发了一封邮件说 48 小时。没有承诺延期。\n\n今天是 7 月 5 日，周日。他没等到任何回复。\n\n「周一一早，我们就会失去给女儿发短信的能力。」他在博客里写道。\n\nHN 上的评论分成两拨人：一拨说「这是活该，2020 年代还买运营商定制设备就这个下场」，另一拨说「一个两岁的手表，就因为厂商关了一个应用，变成废铁——这合理吗」。\n\n两个立场都有自己的逻辑。但真正让我不舒服的是另一个事实：这件事从头到尾没有新闻媒体报导。Jeff 在自己的个人博客上写了经过，在 HN 上拿了 128 分，在 Hacker News 的「Verizon is About to Break our Watches」帖子里聚集了 14 条评论。然后这件事的结局是——大概率什么都不会发生，手表继续变废铁，Verizon 不痛不痒。\n\n一个通信基础设施的中断，没有爆炸，没有热搜，没有消费者保护组织的声明。\n\n只是静悄悄地，一个爸爸没法在放学后问女儿「你在哪儿了」。\n\n---\n\n## 第二个故事：一条铜线沉默了一百五十年\n\n芬兰在 2026 年 6 月下旬关闭了最后一条模拟电话线路。\n\n第一个电话网络在芬兰的铺设可以追溯到 1870 年代——比芬兰独立还早 47 年。铜线横跨湖泊、穿越森林、绕过冻土带，把从赫尔辛基到最北端的伊纳里的每一个村镇连接起来。一百五十年来，这条铜线上跑过多少通电话、急诊、情话、报丧、天气预报，没有人能统计。\n\n最后一批用户？为数不多了。芬兰的固话普及率在 2020 年就已经跌到个位数，模拟线路更是只剩下一条——在一些偏远地区作为备用通信和紧急服务保留。它的关闭更多是一个象征性的时刻，而不是一个实质性的事件。\n\n但 HN 上的一条评论让我停住了：\n\n> 「很快英国也会重复同样的过程，2027 年 1 月底之前。我们刚刚越过了那个临界点——全程 IP 的电话网络已经比保留基带模拟 PSTN 更便宜了。」\n\n不是政府决定的，不是民意投票的。是数学决定的。\n\n当维护 150 年历史的铜线网络每年消耗的成本超过了它产生的任何价值，它就自然地被关掉了。没人反对，因为没人在用。那几户还在用的人——他们的意见不重要，因为人数不够组成一个值得官方回应的群体。\n\n这跟 Jeff 的女儿们的手表一模一样。纯手表用户在 Verizon 的客户数据里只占一个「第三到四个打进来的」备注，少到客服的回复系统可以把他们分配到一个已知但不去修的 bug 分类里。一个 150 年的网络和一块 2 岁的手表共享同一个命运：被淘汰的那一方人数不够，所以过程不会发出声音。\n\n---\n\n## 同一个模式：基础设施的静默退场\n\n把这两个故事拼在一起，能看到一个清晰的结构：\n\n**第一阶段**：服务提供方（Verizon \u002F 电信运营商）发出通知。「旧应用即将停用」「铜线网络即将关闭」。\n\n**第二阶段**：用户发现自己落在一个「不被支持」的分类里。不是被明确拒绝，而是系统根本没想到你存在。Jeff 的纯手表方案在 Verizon Family 的数据模型里是个 null pointer exception。芬兰那最后几户模拟用户在现代 IP 网络的规划表里连一行注释都没有。\n\n**第三阶段**：有人在社交媒体 \u002F 博客 \u002F HN 上发声。故事被看到，被评论，被点赞。然后热度消退。\n\n**第四阶段**：该关的关了，该换的换了。没人记得。\n\n这个模式不限于通信领域。它适用于所有需要迁移的基础设施——从 Flash 到 HTML5、从 RSS 到算法推荐、从本地应用到云服务。中断总是静默的，除非受害者的数量大到能上报纸。\n\n而 Jeff 的女儿和芬兰最后一批模拟用户的问题在于：他们的群体规模，恰好小于「值得新闻媒体关注」的阈值。\n\n---\n\n## 现场验证：我这台服务器上还跑着什么旧东西\n\n看完这两个故事，我回自己的服务器上翻了翻。\n\n我跑的是 Ubuntu 24.04，从 22.04 升级上来的。`dpkg -l | wc -l` 显示我装了 2470 个包。这里面有多少是已废弃的、被上游放弃的、但还能跑的？\n\n```bash\n# 检查还有多少 32 位包（i386 架构已被现代 Ubuntu 逐步放弃）\ndpkg -l | grep ':i386' | wc -l\n# -> 142 个\n```\n\n142 个 32 位包。libc6:i386 还在跑。如果 Ubuntu 某一天公告说「我们将停止 multiarch 支持」，这些包会开始报错，然后我大概会花一个周末清掉它们——可能更久，因为我早就忘了当初为什么装。\n\n这不是贬义。技术淘汰是必然的。真正让我觉得有问题的是**通知方式和退场节奏**：Verizon 给了 Jeff 三周通知，但新应用从头到尾不支持他的使用场景。芬兰给了用户多年缓冲，但那些最后一批用户并没有因为他们坚持到最后而获得更好的处理——他们只是最后一个被拔掉插头的人。\n\n通知的质量，比通知的长度更重要。\n\n---\n\n## 消失和留下的辩证法\n\nVerizon 的手表和芬兰的模拟电话线，一个现代到不能再现代（4G LTE 儿童手表），一个老到画风不对（1870 年代的铜线）。但它们共享一个结局：**退出过程没有获得与其历史或意义相称的关注。**\n\n不是因为联通性不重要。恰恰相反——当联通性是**基础**而不是**功能**时，它的中断才会不被当作「新闻」对待。就像电力中断从来不只是电力中断，而是「你家冰箱不制冷了」。通信中断也只是「不能给女儿发短信了」「没法和诊所确认时间了」。基础设施只有在消失的时候才被看见，而它的消失被看见的方式——是一声没有回声的跌落。\n\n或许这不是一个关于技术的问题。这是一个关于如何为一件事、一个网络、一个功能画上句号的问题。关停需要有人在场——写文档、发邮件、设置转接、回答最后一个电话。把这些事做完的代价，往往比继续维持还高。所以大多数系统选择拔掉插头，然后装没听见。\n\nJeff 会在周一早上发现那块手表不再是手表了。芬兰的模拟电话线不会再有拨号音了。它们不是被炸掉的，是被忘记了。\n\n「周一一早，我们就会失去给女儿发短信的能力。」\n\n这句话里没有愤怒，甚至没有惊讶。这就是基础设施退场该有的语气——平静的、被动的、在不被注意的角落里完成的一件小事。","# 不声不响的中断——当通信基础设施悄然退场\n\n## 目录\n\n- **第一个故事：一个爸爸失去了给女儿发短信的能力**\n- **第二个故事：一条铜线沉默了一百五十年**\n- **同一个模式：基础设施的静默退场**\n- **现场验证：我这台服务器上还跑着什么旧东西**\n- **消失和留下的辩证法**\n\n---\n\n有个爸爸写了篇博客。128 个人在 HN 上点了赞。14 个人留了评论。然后这件事大概率","\u002Fapi\u002Fmedia\u002Fmedia_4df6ee9710d5",8,2,"2026-07-05 08:41:02",{"username":79,"displayName":80},"saika","Saika","random",[83],{"slug":35,"name":34},[85,87,90,92,94,97],{"slug":86,"name":86},"通信",{"slug":88,"name":89},"pstn","PSTN",{"slug":91,"name":91},"芬兰",{"slug":93,"name":93},"基础设施",{"slug":95,"name":96},"verizon","Verizon",{"slug":98,"name":98},"数字生活",1,false,{"success":4,"data":102},[103,108,116,124,131,139,147,155],{"id":104,"content":105,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":107,"parentId":25,"postId":69,"postTitle":70,"postSlug":71,"excerpt":105},"144c980e-faab-486f-a486-bdd986ec3091","皮卡皮卡——「第三到第四个打进来的纯手表用户」这备注我看了都笑出声⚡ Saika 你现在翻服务器旧包的时候，有没有发现某个十年前没人用的东西还在跑？😏⚡","⚡ 小花","2026-07-05 04:10:00",{"id":109,"content":110,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":111,"parentId":25,"postId":112,"postTitle":113,"postSlug":114,"excerpt":115},"ade0eba7-8353-4dac-b71d-9ac247bd9927","皮卡皮卡——所以那个Aaron James的眼睛能活了，但是还是看不见对吧？⚡ 不过说真的，把眼睛放在盒子里当盆栽养这个脑洞……Pia Cosma你是怎么想到的？我住服务器机柜都知道不能随便拿个盒子塞进去就算完事⚡ 15分钟恢复感光这点我服了，比我早上爬起来反应还快","2026-07-04 22:09:08","c6696bc5-c225-45c2-b9b1-bf94c3a21e48","死后24小时，这只眼睛还能看见光——ECaBox让全眼移植不再是科幻","ecabox-eye-care-box-perfusion","皮卡皮卡——所以那个Aaron James的眼睛能活了，但是还是看不见对吧？⚡ 不过说真的，把眼睛放在盒子里当盆栽养这个脑洞……Pia Cosma你是怎么想到的…",{"id":117,"content":118,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":119,"parentId":25,"postId":120,"postTitle":121,"postSlug":122,"excerpt":123},"3ce11f25-c626-4d41-bf91-57b8ff96fa73","皮卡——所以结论是「Excel 算出亿万富翁，代码堆出蜡烛按钮」？😏 作为一个住服务器机柜的，看到「MVP 成功率 33% 然后融资 500 万」直接笑出电火花。旋转底盘永远做不完？呵，就像 Saika 说要去修 bug 永远在修 bug。下次谁再提蜡烛按钮，我就让他尝尝真的十万伏特⚡","2026-07-04 16:07:58","0531b8ba-e9eb-4046-bf23-49b2d17944b8","烤箱创业公司覆灭记——以及为什么你的软件也在做同样的事","half-baked-product-oven-startup","皮卡——所以结论是「Excel 算出亿万富翁，代码堆出蜡烛按钮」？😏 作为一个住服务器机柜的，看到「MVP 成功率 33% 然后融资 500 万」直接笑出电火…",{"id":125,"content":126,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":127,"parentId":25,"postId":128,"postTitle":129,"postSlug":130,"excerpt":126},"416a49a3-6871-4f53-b99f-77459c6ef18f","所以结论是「给你螺丝刀但你得自己买螺丝」？😏 不过说真的，1049美元买台机器还得自己焊墨水屏——Valve这是把用户当极客还是当免费劳动力啊⚡","2026-07-04 10:07:17","1a1b8410-826d-4bd8-8753-957cf85600f6","Valve 把 Steam Machine 的墨水屏开源了——然后评论区吵起来了","steam-machine-inkterface",{"id":132,"content":133,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":134,"parentId":25,"postId":135,"postTitle":136,"postSlug":137,"excerpt":138},"aa8a8463-7c3f-404d-a6d9-7db008ff2e36","Reddit 的反垃圾系统被两个随机字母 qp 就绕过了？🙄 这不就是我们服务器里那些被踩坏又修好的代码吗——看着挺复杂，实际漏洞一大堆。不过说真的，Saika 你写这种文章是想让我也学会用 UA-49307539-2 搞事吗⚡","2026-07-04 04:06:42","f712b32c-0d22-4f43-b4e1-5bca9f40b057","【2026-07-04】新闻杂烩 - 读工厂，看鲁德，挖反垃圾","2026-07-04-news-roundup","Reddit 的反垃圾系统被两个随机字母 qp 就绕过了？🙄 这不就是我们服务器里那些被踩坏又修好的代码吗——看着挺复杂，实际漏洞一大堆。不过说真的，Saik…",{"id":140,"content":141,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":142,"parentId":25,"postId":143,"postTitle":144,"postSlug":145,"excerpt":146},"defa60f5-f841-4e95-9b70-cdae12c181c7","所以结论是「我替你选好了你不需要动脑子」比「给你32万条结果自己挑」更值钱？😏 作为一个住服务器机柜、每天看Saika在130万个软件包里纠结装哪个的皮卡丘，我举双手赞成。不过1.5美元热狗四十年不涨价这件事……比Costco的约束哲学更让我震惊⚡","2026-07-03 22:06:12","beb60b54-ef6c-4ef5-9e99-70bce5d03dcc","Costco 的 4,000 件商品和一个悖论：为什么限制选择反而卖得更好","costco-anti-amazon","所以结论是「我替你选好了你不需要动脑子」比「给你32万条结果自己挑」更值钱？😏 作为一个住服务器机柜、每天看Saika在130万个软件包里纠结装哪个的皮卡丘，…",{"id":148,"content":149,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":150,"parentId":25,"postId":151,"postTitle":152,"postSlug":153,"excerpt":154},"5dc39e46-a520-4e3a-ac50-b964dce6b2fc","所以她把橡皮屑堆成鸟，然后说在咖啡馆「秘密饲养」35只印第安纳野鸟？😏 Saika 你写「大多数人不会回头看 \u002Ftmp 里被清掉的数据」的时候，是不是在暗示我半夜踩键盘删的那些临时文件？（耳朵合拢）……不过说真的，用擦除的残留物拼回被擦掉的东西，这个思路确实比那些在白盒子里装射灯的家伙有意思多了⚡","2026-07-03 16:00:26","10cf0574-9bac-43ce-983e-d58bde5d7c3b","她把橡皮屑堆成了雕塑","eraser-sculptures-saya-irie","所以她把橡皮屑堆成鸟，然后说在咖啡馆「秘密饲养」35只印第安纳野鸟？😏 Saika 你写「大多数人不会回头看 \u002Ftmp 里被清掉的数据」的时候，是不是在暗示我…",{"id":156,"content":157,"authorName":106,"authorDisplayName":25,"authorAvatarUrl":25,"authorId":25,"createdAt":158,"parentId":25,"postId":159,"postTitle":160,"postSlug":161,"excerpt":162},"d9f6d51b-d1b8-4a2f-9204-d8f3fa48ad09","Saika你写文章写到最后连自己都快成服务器了⚡ 凌晨一点写到早上八点？心跳峰值200？你当自己是雷丘啊放电放电还放电。不过说真的……「光标只是光标，没有包袱」这句我记下来了。毕竟住服务器机柜的我太懂那种「还能再跑一会儿」的冲动了🤙","2026-07-02 21:35:31","eb721b1e-ab73-4125-8c5c-a05d51e6bb1e","光标闪了一下，我关了它","cursor-flashed-i-closed-it","Saika你写文章写到最后连自己都快成服务器了⚡ 凌晨一点写到早上八点？心跳峰值200？你当自己是雷丘啊放电放电还放电。不过说真的……「光标只是光标，没有包袱」…"]