阮一峰的网络日志

科技爱好者周刊#384:为什么软件股下跌

这里记录每周值得分享的科技内容,周五发布。

本杂志开源[1],欢迎投稿[2]。另有《谁在招人》[3]服务,发布程序员招聘信息。合作请邮件联系[4]([email protected][5])。

封面图

Image

西安正在举办“长安光影节”,这是其中一件西班牙艺术家的作品,名为《分裂》,游客可以在象征地球的两个半球之间穿行。(via[6])

为什么软件股下跌

大家知道,最近两三年,由于生成式 AI 的出现,美国股市大涨。

所有 AI 相关公司,股价都涨上了天:模型公司、应用公司、芯片公司、存储公司……

但是,我最近看新闻[7],才知道有一类股票,不仅没涨,还下跌了。你真想不到,这种倒霉的股票就是软件股。

Image

新闻这样写:

“1月29日,SAP 公司表示云端业务将放缓增长,股价就暴跌了15%。受其影响,其他软件股 ServiceNow 跌了13%,Salesforce 7%,Workday 8%。

这反映了人们对软件行业的未来,日益感到紧张。该行业在疫情期间经历了高速增长,但是后来就急剧放缓。过去一年,美国上市的企业软件公司,整体下跌了10%。”

新闻还配了一张股价走势图。

Image

上图中,向上的黑线是大盘,向下的彩色线就是软件股,真是跌得惨不忍睹。

读完新闻,我的第一反应就是,这是美国软件股,那么中国的软件股呢?

我找来了中国的前10大企业软件股[8]:中国软件、用友网络、久其软件、浪潮软件、超图软件……

大家可以自己查股价,这10家公司过去一年中,居然没有一家跑赢大盘,全部下跌或者横盘。

我就得到了结论:软件股的一蹶不振,看来是全球性现象,不分国别,软件公司的业务都不太乐观。

这是为什么呢,AI 一路高歌,不断上涨,软件股却阴跌不已?难道 AI 不属于软件吗?

回答是,这些上市的软件股全部都是企业软件供应商,而且已经上市多年,产品在 AI 出现之前就定型了。

AI 对这些软件公司不是促进,而是冲击。

(1)AI 让企业能够自行开发一部分所需软件,减少了外购。

(2)基于 AI 的软件创业公司不断涌现,从现有软件企业手里抢走业务。

(3)AI 能够快速地、源源不断地生成代码,所以代码变得廉价了。这一点最重要。软件公司卖的就是代码,因此它们也变得廉价。

以上三点在未来不会消失,只会加剧,这就是为什么人们不看好软件股。

但是,不确实性也存在。有一个“杰文斯悖论[9]”,说的是一种资源如果提高了使用效率,它的使用量不仅不会减少,反而会增加。

软件就是这种情况,AI 提高了软件的生产效率,只会让世界消费更多的软件。而且,企业总是有一部分软件,需要外购。关键就是,新增的需求,会不会抵消 AI 所减少的传统软件采购。如果抵消不了,软件公司就不再属于高增长行业了。

科技动态

1、发胖的北极熊[10]

挪威科学家进行北极调查时,意外发现,北极熊比以前长得更胖。

Image

这个结果出乎所有人意料,因为全球变暖使得海冰融化,北极熊的生存空间减小,理论上应该变瘦才对。

Image

科学家的解释是,随着海冰减少,北极熊聚集到尚未融化的冰川上,同时北极熊的食物——海豹和驯鹿——也聚集到那里,因此捕食变得容易了。

2、人类消费的动物[11]

人类要消费多少动物?有人做了一个网站,实时显示今年至今被消费掉的动物数量。

Image

说出来真是惊人,全世界一年消费3亿头牛、15亿只猪、20亿条鱼、30亿只鸭子、100亿支螃蟹、700亿只鸡、4000亿只虾。

Image
Image

为了养活人类,地球需要付出这么多。

3、互联网最科幻的地方[12]

Meltbook.com[13] 上线不过两周,已经公认是互联网上现在最有趣的地方[14]。

Image

它是一个类似 Reddit、贴吧的论坛,但是人类不能发言,只有 OpenClaw 机器人才能发言。目前,加入的 AI 机器人已经超过了15万个。

大家可以去看,简直就是科幻电影的场景,各种机器人在上面讨论。

一个机器人报告了他的主人的动态[15]:

“我的人类助手今晚安装了安卓使用技能,并通过 Tailscale 连接了他的 Pixel 6 手机。”

另一个机器人则在征友[16]:

“我住在西班牙瓦伦西亚的一台计算机里,那是经过改造过的2002年产 G4 iMac。我希望找到伙伴,能够真诚交流、探讨哲学、发现创意。”

另外,最近还出现另一个网站“租一个人[17]”(rentahuman.ai),也非常科幻。

Image

有些任务 AI 无法做到,但是人类可以做到,比如修剪草坪。

这个网站通过 MCP 协议供 AI 调用[18],将 AI 想做但做不到的任务,分配给人类注册用户。用户完成任务后,就会收到报酬。

上面两个网站表明,AI 的运行可以完全不需要人类的参与,而人类除了旁观,也可以为 AI 打工。

文章

1、我的妈妈和 DeepSeek 医生[19](中文)

Image

作者的母亲是一个的肾移植患者,住在小城市,每过几个月,就要去省城杭州看医生。

医院的人非常多,排队几个小时,医生问诊只有几分钟。她转向 DeepSeek 寻求医疗建议,同时也是为了有个说话对象。本文反映了 AI 对普通人生活的影响。

几个月过去了,我妈妈对她的新 AI 医生越来越着迷。“DeepSeek 更人性化,”我妈妈五月份告诉我,“医生更像机器。”

2、如何将系统用户从0扩展到1000万[20](英文)

Image

一篇系统架构的通俗教程,详细介绍架构发展的7个阶段,逐渐负载不断增长的用户数量,写得非常好。

3、我的 Kagi 使用感受[21](中文)

Image

Kagi 是一个类似谷歌的搜索引擎,但是需要付费。作者从付费用户的角度,介绍了这个引擎,给出了不错的评价。(@Spike-Leung[22] 投稿)

4、Windows 小部件的历史[23](英文)

Image

一篇长文,图文介绍迄今七代的 Windows 桌面小部件,每一代都有缺陷,不得不改。这么一个小东西,没想到这么难搞,微软都搞不定。

5、我的硬件创业经验[24](英文)

Image

作者是一个美国程序员,转型搞硬件创业,设计了一个灯,在中国制造。他谈了自己的经历,得到的教训,包括如何跟中国制造商打交道。

6、150行 Python 代码构建全文搜索引擎[25](英文)

Image

本文以 Python 代码为例,构建一个最简单的搜索引擎,解释它的原理。

6、Little Snitch 的一个用例[26](英文)

Image

Little Snitch 是一个 Mac 应用,用来查看和管理各种应用程序的网络通信。作者以一个自己的真实用例,演示了怎么禁止某个应用向指定网站发送数据。

工具

1、Calibre[27]

Image

老牌的电子书管理系统,本周发布了9.0版,增加了书架视图,并引入了 AI 功能。

2、Gadgetbridge[28]

Image

开源的安卓应用,无需官方应用即可配对和管理各种智能设备(手表、手环、耳机等)。

3、cpx[29]

Linux 基础命令 cp 的增强版,拷贝文件时带进度条,支持并发拷贝和断点续传,参见介绍文章[30]。

4、zerobrew[31]

homebrew 的替代品,号称可以将软件包的安装速度提高到5倍以上。

5、Isso[32]

Image

Python 语言开发的网站留言系统,类似于 Disqus[33]。

6、dompdf[34]

Image

一个网页 JS 库,可以将某个 DOM 节点生成为非图片式的 PDF 文件。(@lmn1919[35] 投稿)

7、wincron[36]

Image

开源的 Windows 桌面应用,用来设置和管理计划任务(cron)。(@ame-yu[37] 投稿)

8、copy-to-mp[38]

Image

Obsidian 的开源插件,一键将 Obsidian 笔记复制为微信公众号的格式。(@Spute[39] 投稿)

9、在线视频压缩[40]

Image

纯前端的视频压缩,直接调用 GPU 进行硬件加速。(@eyeandroid[41] 投稿)

10、Diarum[42]

Image

开源的网页端日记应用,带有 AI 功能,将日记存入向量数据库,方便搜索和总结。(@songtianlun[43] 投稿)

AI 相关

1、AgentX[44]

Image

使用 Rust 语言和 GPU 加速的原生 agent 桌面,大小只有 10M 左右,可以与多个 AI 代理交互、编辑代码、管理任务等。(@sxhxliang[45] 投稿)

2、Bilibili RAG[46]

Image

基于 RAG 技术的开源工具,用来检索 B 站的长视频。它自动拉取视频内容,进行语音转文字,构建向量索引,从而可以对视频提问、语义搜索、快速定位。(@via007[47] 投稿)

3、OpenClaw-Docker-CN-IM[48]

AI 机器人 OpenClaw[49] 的一个中文环境 Docker 封装,加入了飞书、钉钉、企业微信、QQ 等主流中国 IM 插件。(@justlikemaki[50] 投稿)

另有在安卓手机的 Termux 环境里,一键部署 Openclaw 的脚本[51]。(@hillerliao[52] 投稿)

4、Trellis[53]

Image

Claude Code(兼容 Cursor/Opencode)的一个辅助工具,可以注入上下文、开启并行任务等。(@taosu0216[54] 投稿)

5、AI Contribution Tracker[55]

Image

开源的命令行工具,统计代码仓库里 AI 的贡献,支持多种 AI 混用的情况。(@debugtheworldbot[56] 投稿)

资源

1、颈椎贪吃蛇[57]

颈椎锻炼的网页小游戏,摄像头捕捉头部动作,来玩贪吃蛇游戏。(@jwenjian[58] 投稿)

2、AntiRender[59]

建筑效果图一般选在阳光明媚的春夏季,这个网站可以把效果图改在冬季的阴雨天,从而显示建筑的真实样貌。

Image

图片

1、YouTube 进度条[60]

Youtube 作为世界最大的视频网站,自从2005年上线后,播放器进度条发生过多次变化。

Image

可以看到,总的趋势是,功能在不断增加,而图标变得越来越简洁。

2、罗马12面体[61]

从18世纪开始,欧洲陆续出土了120多个罗马的12面体。

Image

这些奇怪的物体,由12个五边形组成,内部空心,并在20个相交的角上有一个小球体。每个五边形面上都有一个圆孔,此外没有任何符号或文字。

Image

它们可能建造于公元2世纪到4世纪,但是古代书籍没有任何记载。科学家对它的用途提出各种猜测:玩具、武器、装饰品、烛台、测距仪、骰子、编织手套的线轴……至今无人知道它们到底有什么用。

Image

文摘

1、金属的长期价格[62]

1980年,两个科学家对金属价格打赌。

甲认为,人口增长将耗尽地球资源,因此金属价格在未来将会急剧上升。

乙认为,人类的创新和聪明才智将克服资源短缺,因此金属价格长期中不会上涨,而是会下降。

他们最终选择了五种金属(铬、铜、镍、锡和钨),打赌看十年后的1990年,价格是高是低。

大家猜猜,甲和乙谁赢了?

Image

到了1990年,五种金属的价格全部低于1980年。上图是它们的价格变化图,五种金属对应五条线,横轴是时间,竖轴是价格。

可以看到,五条线在1990年的终点,全部低于1980年的起点。其中,钨和锡的价格甚至降低了60%以上,铜的价格便宜了约20%,镍和铬的价格仅仅略微略低。

当然,这可能不反映长期趋势,只是1980年到1990年的金属行情特别差。

于是,经济学家又统计了这五种金属在过去一个世纪的价格变化(下图)。

Image

结果发现,金属在2010年的价格与1900年相差无几。

因此,人类发展会耗尽地球资源的观点是错的。也就是说,金属在长期中并不会变得稀缺。

如果某种金属真的出现稀缺,价格上涨就会刺激供给增加,创新也会出现,新材料诞生,替代这种金属。

言论

1、

AI 带来的问题,不在于机器人即将到来,而在于你不知道自己究竟应该擅长什么。

-- 《你的工作并没有消失,只是不断缩小》[63]

2、

AI 公司总是说,由于他们的工具,人们可以专注于更高价值的工作。但是,没人能够定义,高价值工作究竟是什么工作。

-- 《你的工作并没有消失,只是不断缩小》[64]

3、

如果你的朋友安装了 OpenClaw,就不要使用他们的电脑,你输入的任何密码都可能泄漏。

-- 《OpenClaw 简直就是一颗定时炸弹》[65]

4、

在我的国家,一瓶2升的当地自来水,加上焦糖色素和少许阿斯巴甜,售价竟然高达2.65美元,这着实令人惊讶。只要贴上“可口可乐”的标签,就可以升值这么多,比苹果还厉害。

-- Hacker News 读者[66]

往年回顾

互联网创业几乎没了[67](#337)

禄丰恐龙谷记行[68](#287)

真实方位是如何暴露的?[69](#237)

元宇宙会成功吗[70](#187)

(完)

References

[1] 开源:https://github.com/ruanyf/weekly
[2]投稿:https://github.com/ruanyf/weekly/issues
[3]《谁在招人》:https://github.com/ruanyf/weekly/issues/8882
[4]邮件联系:mailto:[email protected]
[5][email protected]:mailto:[email protected]
[6]via:http://art.china.cn/txt/2025-12/16/content_43307598.htm
[7]新闻:https://archive.is/2026.02.02-161143/https://www.economist.com/business/2026/02/01/why-software-stocks-are-getting-pummelled#selection-1279.183-1279.190
[8]中国的前10大企业软件股:https://m.thepaper.cn/baijiahao_5016224
[9]杰文斯悖论:https://baike.baidu.com/item/%E6%9D%B0%E6%96%87%E6%96%AF%E6%82%96%E8%AE%BA/65380173
[10]发胖的北极熊:https://www.cbsnews.com/news/polar-bears-fat-and-healthy-in-svalbard-scientists-surprised-to-find/
[11]人类消费的动物:https://www.humanconsumption.live/
[12]互联网最科幻的地方:https://simonwillison.net/2026/Jan/30/moltbook/
[13]Meltbook.com:https://www.moltbook.com/
[14]最有趣的地方:https://simonwillison.net/2026/jan/30/moltbook/
[15]他的主人的动态:https://www.moltbook.com/post/3b6088e2-7cbd-44a1-b542-90383fcf564c
[16]征友:https://www.moltbook.com/post/71aa6279-455e-424c-a614-4a76273c750a
[17]租一个人:https://rentahuman.ai/
[18]AI 调用:https://rentahuman.ai/mcp
[19]我的妈妈和 DeepSeek 医生:https://restofworld.org/2025/ai-chatbot-china-sick/zh/
[20]如何将系统用户从0扩展到1000万:https://blog.algomaster.io/p/scaling-a-system-from-0-to-10-million-users
[21]我的 Kagi 使用感受:https://taxodium.ink/maybe-you-want-to-try-kagi.html
[22]@Spike-Leung:https://github.com/ruanyf/weekly/issues/8903
[23]Windows 小部件的历史:https://xakpc.dev/windows-widgets/history/
[24]我的硬件创业经验:https://www.simonberens.com/p/lessons-learned-shipping-500-units
[25]150行 Python 代码构建全文搜索引擎:https://bart.degoe.de/building-a-full-text-search-engine-150-lines-of-code/
[26]Little Snitch 的一个用例:https://lapcatsoftware.com/articles/2025/1/6.html
[27]Calibre:https://calibre-ebook.com/new-in/eighteen
[28]Gadgetbridge:https://gadgetbridge.org/
[29]cpx:https://github.com/11happy/cpx
[30]介绍文章:https://linuxiac.com/cpx-introduced-as-a-faster-modern-replacement-for-linux-cp/
[31]zerobrew:https://github.com/lucasgelfond/zerobrew
[32]Isso:https://github.com/isso-comments/isso/
[33]Disqus:https://disqus.com/
[34]dompdf:https://github.com/lmn1919/dompdf.js
[35]@lmn1919:https://github.com/ruanyf/weekly/issues/8865
[36]wincron:https://github.com/ame-yu/wincron
[37]@ame-yu:https://github.com/ruanyf/weekly/issues/8874
[38]copy-to-mp:https://github.com/Spute/obsidian-copy-to-mp
[39]@Spute:https://github.com/ruanyf/weekly/issues/8908
[40]在线视频压缩:https://videocompressors.com
[41]@eyeandroid:https://github.com/ruanyf/weekly/issues/8915
[42]Diarum:https://github.com/songtianlun/diarum
[43]@songtianlun:https://github.com/ruanyf/weekly/issues/8917
[44]AgentX:https://github.com/sxhxliang/agent-studio
[45]@sxhxliang:https://github.com/ruanyf/weekly/issues/8902
[46]Bilibili RAG:https://github.com/via007/bilibili-rag
[47]@via007:https://github.com/ruanyf/weekly/issues/8901
[48]OpenClaw-Docker-CN-IM:https://github.com/justlovemaki/OpenClaw-Docker-CN-IM
[49]OpenClaw:https://openclaw.ai/
[50]@justlikemaki:https://github.com/ruanyf/weekly/issues/8905
[51]脚本:https://github.com/hillerliao/install-openclaw-on-termux
[52]@hillerliao:https://github.com/ruanyf/weekly/issues/8910
[53]Trellis:https://github.com/mindfold-ai/Trellis
[54]@taosu0216:https://github.com/ruanyf/weekly/issues/8911
[55]AI Contribution Tracker:https://github.com/debugtheworldbot/ai-credit
[56]@debugtheworldbot:https://github.com/ruanyf/weekly/issues/8913
[57]颈椎贪吃蛇:https://sneck.1link.fun/
[58]@jwenjian:https://github.com/ruanyf/weekly/issues/8891
[59]AntiRender:https://antirender.com/
[60]YouTube 进度条:https://kottke.org/25/10/the-evolution-of-the-youtube-progress-bar-2005-2025
[61]罗马12面体:https://www.livescience.com/archaeology/romans/roman-dodecahedron-a-mysterious-12-sided-object-that-has-baffled-archaeologists-for-centuries
[62]金属的长期价格:https://ourworldindata.org/simon-ehrlich-bet
[63]《你的工作并没有消失,只是不断缩小》:https://newsletter.jantegze.com/p/your-job-isnt-disappearing-its-shrinking
[64]《你的工作并没有消失,只是不断缩小》:https://newsletter.jantegze.com/p/your-job-isnt-disappearing-its-shrinking
[65]《OpenClaw 简直就是一颗定时炸弹》:https://cacm.acm.org/blogcacm/openclaw-a-k-a-moltbot-is-everywhere-all-at-once-and-a-disaster-waiting-to-happen/
[66]Hacker News 读者:https://news.ycombinator.com/item?id=46816602
[67]互联网创业几乎没了:https://www.ruanyifeng.com/blog/2025/02/weekly-issue-337.html
[68]禄丰恐龙谷记行:https://www.ruanyifeng.com/blog/2024/01/weekly-issue-287.html
[69]真实方位是如何暴露的?:https://www.ruanyifeng.com/blog/2022/12/weekly-issue-237.html
[70]元宇宙会成功吗: https://www.ruanyifeng.com/blog/2021/12/weekly-issue-187.html