Xiuno BBS的三次春天
Tillreetree 11小时前

Xiuno BBS的三次春天

前言

一个已经“死了”的程序,还能再活几次?

2020年7月6日,Xiuno BBS官网关闭的那天,作者axiuno留下了一句话:

国内什么时候有真正的开源环境了再见!

那一刻,几乎所有人都以为,这就是故事的结局。

然而六年过去了——这个程序不仅没死,反而经历了三次春天。

每一次,都像是从废墟里长出的花。每一次,都有不同的人,用不同的方式,试图让这个"老古董"重新发光。

而我,恰好站在了第二和第三次春天的交汇处。

第一次春天:axiuno的时代(大约2018年到2020年)

一个"纯手工法拉利"的诞生

Xiuno BBS 4.0是一款轻论坛产品。前端基于Bootstrap 4 + jQuery 3,后端基于PHP + MySQL,整个系统只有21张数据表,源代码压缩后仅约1MB,单次请求响应时间在0.01秒级别。

axiuno曾自豪地说,它就像一辆纯手工打造的法拉利——动力强劲,没有一丝赘肉。

2016年,Xiuno BBS 4.0正式发布。在那个Discuz!仍是霸主、phpWind已显疲态的年代,Xiuno以其极致的轻量与优雅,吸引了一批追求简洁高效的站长。

Official 论坛的黄金年代

那时候,Official 论坛还在。那里有技术讨论,有插件发布,有新手问"怎么安装",也有老手在争论架构设计。吵吵嚷嚷,却热气腾腾。

axiuno持续维护着这个程序。从4.0 beta1一路迭代到4.0.4,每一次更新都带着他对代码洁癖般的追求。

那些闪耀的名字

在那个时代,插件开发者们是社区的灵魂。

兔兔大白……这些名字曾是Xiuno插件世界的明星。兔兔积分插件、大白编辑器……它们为Xiuno生态注入了生命力,也让无数站长能够开箱即用地搭建起自己的社区。

这是Xiuno BBS的第一个春天——有作者维护,有生态繁荣,有开发者活跃,有用户增长。一切看起来都在向上走。

在这个时期,还有一件我认为值得说的事情:Lightsail精心制作的 刀锋移动端模板(BMT) ——那是一个在2017-2018年就用PHP + Framework7 + Zepto.js实现了SSR+SPA融合、穿透布局、异步区块加载、全程无间隙浏览的惊世之作。

它没有用 React、Vue、Angular、Node.js 等,却做出了即使在2025年依然不过时的移动端体验——在服务端渲染(SSR)的基础上,通过异步区块加载和穿透布局,实现了接近单页应用(SPA)的流畅度。

第一次冬天:axiuno退网(2020)

那个令人心碎的夏天

2020年7月6日,Xiuno BBS官网关闭。

访问网站,只留下一行冰冷的文字:

国内什么时候有真正的开源环境了再见!

axiuno退网了。

关于他离开的原因,众说纷纭。有人说是对国内开源环境失望(只下载不贡献),有人说和某些“D版音乐下载站”有关,有人说是个人原因。但无论原因如何,结果是确定的:Xiuno BBS失去了它的创造者

同年11月,PHP 8.0正式发布。而Xiuno BBS最后一个Official 版本4.0.4,只兼容到PHP 7.0.2。

守夜人的自发接力

然而,程序虽然停滞了,社区没有死。

2021年7月17日,由站长们自发搭建的"Xiuno BBS开源程序交流论坛"上线。从那时起,这个民间社区成为了Xiuno生态唯一的聚集地。

有人开始尝试继续维护这个程序。jiix在GitHub上创建了维护版,修复了PHP 7.4和PHP 8.0的兼容性问题,采用了utf8mb4支持emoji,将jQuery更新到3.5.1、Bootstrap更新到4.5.0。这个版本被称为4.0.7——一个从未被axiuno承认、却被数千站点使用的版本。

2024年8月10日(七夕),bestive发布了"Xiuno BBS 4.0.5",在4.0.4的基础上增加了PHP 8支持、mysqli数据库接口、54个流行插件,以及更灵活的安装配置。

我也在呼吁社区升级到PHP 8

从Official 4.0.4 到社区里琳琅满目的版本,都是在给这辆法拉利换更现代的轮胎。

这些努力,为第二次春天的到来铺平了道路。

废土上的清醒者

其实,早在2022年8月27日——Stately主题发布前两个月——我就已经在《谈谈我对"短代码引擎"的愿景,和其他一些事情》里,写下了对这个社区的全部判断:

关闭之后,夸张点说,有点像游戏《辐射》系列,Xiuno BBS的生态成为一片废土。开发者几近流失,用户存活下来。

我描述了一个恶性循环:插件开发者只兼容4.0.4和默认主题,主题开发者不敢突破,用户看到"自己需要的插件尚未存在"就认为"这个程序是个半成品",继而离开。我也描述了那些利用"信息不对称"赚取差价的人,如何加剧了开发者不愿意制作新插件和主题的情绪。

我甚至写到了"如果Xiuno Official论坛还在,我相信Xiuno的作者会带领众多开发者拥抱Bootstrap 5"——而Stately主题,正是我对这个判断的回应。

最后,我写道:

我的热情被消耗掉了。

但两个月后,我还是发布了Stately。

几年后我写的那些文章——《虽在迟暮之年》《论坛范式之争》——似乎始终没逃脱2022年就已经写出来的事实。只是那时候的我还在废土里找路,而现在的我,已经走出了很远。

第二次春天:主题革命(2022年末)

两款旗舰主题的诞生

2022年10月,Xiuno BBS生态迎来了一个转折点。

Stately主题——由我(Geticer/Tillreetree)开发,2022年8月18日开始开发,10月22日发布Lite版,10月24日发布完整版1.0.0。它是Xiuno BBS生态中首款旗舰主题,特点包括:

  • 引入Bootstrap 5框架(Xiuno原版使用Bootstrap 4,我为此重写了xiuno.js和bootstrap-plugins.js)
  • 使用Line Awesome字体图标,带来更现代的观感
  • 内置20多种帖子列表板式、6种主页布局、3种论坛版块页面……几乎覆盖了所有页面
  • 亮暗模式 + 主色选择 = 近乎无限的颜色选择
  • 内置若干常见插件的外观适配版——可能是现有主题里首款主动对插件进行适配的主题
  • 兼容PHP 8

Stately获得了“第一届腾悦杯xiuno模板大赛一等奖+最佳人气奖”。

几乎同一时间,Noteweb的轻鸿主题(Xiuno·Light)也发布了2.0版本(一上来就是2.0),开始积累客户群体。轻鸿主题走的是另一条路——半集成路线,附赠了19+专为轻鸿适配的插件(私信、消息、搜索、积分系统、签到、点赞、收藏、用户关注、排行榜、标签系统、轮播图等),售价238元,对新手站长极为友好。

这两款主题,代表了两种截然不同的哲学:

  • Stately追求"不做千篇一律的复制,只做万里挑一的基底"——给站长最大的自由度去定义自己的网站
  • 轻鸿追求"开箱即用"——让站长无需折腾就能拥有功能完备的社区

新一批站点的涌现

有了现代化的主题,Xiuno BBS终于不再是那个"看起来像2016年"的论坛了。

新一批音乐站、社区站开始选用Xiuno BBS。菜玩社区午后少年的后花园爱萌社……它们使用Stately主题,从2022年一直活到了2026年。

新一代插件开发者的崛起

主题的繁荣催生了新一代插件开发者。

奇狐NOTEWEB一起Smart风信子……他们接过了兔兔、大白留下的旗帜,继续为Xiuno生态添砖加瓦。

反哺社区:开发实践教程

2024年11月到2025年3月,我陆续写了多期《Xiuno BBS 开发实践教程》系列文章,从单页开发、插件结构、数据库操作到改造现有系统,系统性地将我积累的开发经验反哺给社区。

这些教程后来成为了Xiuno BBS开发者的重要参考——也为第三次春天的AI辅助开发埋下了伏笔。

第二次冬天?还是思考的间隙?

第二次春天之后,并没有一个明确的"冬天"到来。Stately和轻鸿主题都有持续销量,生态也没有崩塌。

但有一段疲软期。

Think Outside the Box

在这段时间里,我没有继续给Stately堆功能,而是开始思考一个更根本的问题:论坛还能是什么?

2025年7月23日,我发布了《虽在迟暮之年,仍想点亮星火——关于Xiuno BBS现代化改造的思考》,回顾了刀锋移动端模板(BMT)的惊人成就,并提出了用HTMX为Xiuno BBS注入现代交互能力的构想。

HTMX:一把钥匙

2025年7月24日,我发布了Stratum主题1.0——它是原装Xiuno BBS主题 + HTMX化,用于证明HTMX这条技术路线是可以走的。

HTMX是一个极简的现代前端库,允许你在HTML中通过属性控制AJAX、CSS过渡、WebSocket等交互行为,无需写JS。

HTMX 的思路是:不换框架,不换架构,只在 HTML 里加几个属性,就能让传统服务端渲染的页面拥有局部刷新、无限滚动等现代交互——这对在 Xiuno 老架构上做“温和革命”再合适不过。

从1.0到1.9,Stratum逐步验证了:无限滚动、HTMX驱动的快速搜索、帖子列表自动刷新、最新通知刷新……以及最重要的——解决了"覆盖其他hook的最大难点",从此主题开始兼容各种插件。

2025年10月15日,我发布了《我不知道论坛的未来形态是什么样的,但也许我们可以讨论一下这个》,提出了"广场、茶室、书房"三空间构想——用App的思路重新想象论坛的形态。这为Aether主题的诞生奠定了基础。

2025年11月15日,我发布了《论坛范式之争:突破"分类牢笼"的思维革命》,回应了社区中"论坛就是论坛"的守卫者声音,论证了底层引擎与前端体验的彻底解耦。

另一个注脚是,在这个时间点,还有Cyber-Apple Pro主题v2.0发布——号称"首款由AI全程编写代码的Xiuno现代化主题"。没有几个人关注这个主题,但现在看来,这是黎明前的信号。

Aether:在TRAE和纯手工打磨下诞生

这些思考最终汇聚成了一个具体的产物——Aether以太主题

2026年1月,在TRAE的辅助和纯手工打磨下,Aether主题初具雏形。它不是"更漂亮的Xiuno主题",更是一次对"现代论坛体验"的重新想象:

  • HTMX驱动的类App交互:无刷新、有骨架屏、返回行为符合直觉
  • S1到S4的空间系统:手机上依次展开(广场→茶室→书房),电脑上三栏并行
  • Material Design 3视觉风格
  • 为眼睛设计的排版:16px起步字号、宽松留白、深色模式全链路适配

然而,Aether的诞生并不顺利。我在群里展示了Demo后,收到的反馈是:

"这个有啥概念" "你把论坛做成博客,定位不清" "有点丑" "大哥求你了别发了,真的丑到我了"

这让我深刻意识到:创新的悖论——我们为了吸引"未来的用户"而设计,但最先评判我们的,却是被"过去"所塑造的"现在的用户"。

但也有人支持我。"正在下载99%"提供了测试服务器,有人说"这种太好了,这个布局电脑版非常好"。

Aether从Alpha走到Beta,历经10个Alpha版本、数百次细节打磨。到2026年5月,已经更新到Beta 5,适配了两批核心插件。

第三次春天:AI浪潮(2026年3月~5月)

如果说 Stately 代表的是“松散组合、自由拼装”,那么刻画和阿乐代表的,则是“全集成、开箱即用”的回归——只不过这次,集成者从人类变成了 AI 辅助的人类。

全集成路线的回归

2026年3月到5月左右,Xiuno BBS生态再次迸发出新的活力。

刻画主题推出了"此间社区论坛主题",走全集成路线,将主题与插件功能合为一体,最大化降低了站长的选择成本。

阿乐借助Claude Code(Anthropic的CLI编程Agent)与OpenAI Codex(OpenAI的AI编程Agent),开发了新的"Xiuno BBS 4.0.5"版本,同样走全集成路线,再次吸引人们的目光。本质上,它把插件功能焊死在核心里,并彻底重建原装主题到更现代的Bootstrap 5和自定义的"AI风味"外观。

Vibe Coding:降低开发门槛的洪流

这一切的背后,是一个更大的时代浪潮——AI辅助编程与Vibe Coding

2025年初,Andrej Karpathy提出了"Vibe Coding"的概念:用自然语言描述需求,AI帮你写代码。到了2026年,Claude CodeCursorWindsurfTRAE等工具已经让"描述想法→AI生成→调整优化→完成"的流程成为现实。

对于Xiuno BBS生态来说,这意味着什么?

开发插件的难度显著降低了。 过去需要深入理解Xiuno的hook机制、数据库操作、模板语法才能开发插件,现在只需要把需求描述清楚,AI就能生成大部分代码。

插件的产量提高了。 更多插件被开发出来,更多功能被实现,站长的选择更加丰富。

那些原本不会写代码的人,现在也能创造自己的程序了。

我的两个朋友,都已经在开始用自己最熟悉的方式去重新制造一个论坛软件:

  • BHB社区曾经是Stately的客户。后来他一个人,从现有的简单聊天室插件开始,拓展成支持图片、表情包、视频上传的高级聊天室,再开发出使用WebSocket的超级聊天室并发布出去。再然后——他重写了整个程序。
  • dior丝论坛曾经使用了Xiuno BBS,但据我所知,他们团队正在使用Go从零开始建造一个外观长得像X但使用体验不一样的、适合他们自己的闭源论坛软件。

还有论坛上也有人表示用AI写了个论坛程序,想要什么功能自己加

论坛什么样就看ai能做到哪一步,感谢伟大的时代

这就是AI带来的改变:创造不再是开发者的特权

知识库:AI时代的"基建"

而我在这波浪潮中做的事情,或许有些不同。

2026年1月到3月,我用我自己的脑子,加上AI辅助,写出了一套完整的《Xiuno BBS开发资料》系列文章。这套资料涵盖了Xiuno BBS的完整架构、MVC分层、AOP面向切面编程、hook机制、数据库操作、插件开发全流程……

我以这套资料作为我的专属知识库,去改善我用AI辅助继续开发Xiuno BBS相关东西的体验。

因为我知道:AI很强,但无规矩不成方圆。没有高质量的知识库作为上下文,AI生成的代码就是一堆无法维护的垃圾。正如我在Aether Beta 5更新记录中写的:

你要说我羡慕别人用vibe coding吧,我是不可能不羡慕的。但是我又知道AI辅助编程的局限性,所以我在三月到四月的时候,我先把xiuno bbs的文档给重新整理和编写,作为知识库,我才敢放心让AI来辅助编程以及vibe coding。

我的位置

我很欣慰能看到这个像一潭死水、又像是《辐射》废土一样的社区,再次迸发出新的活力。

但我也清醒地认识到:我做的事情,虽然定义了一个新时代的开头,但并没有持续引领。

Stately主题开创了"旗舰主题"的品类,但后来者(轻鸿、刻画等)在全集成路线上走得更远。我开发的菜单短代码引擎灵活字段Base16配色助手定时广告签到RSS Pro任务中心表情包Cachify等一系列基建类型插件,也没有成为新时代的标准。

我承认我现在的竞争力已经不足了。我现在处于一种即将退出Xiuno BBS核心竞争的阶段。

也许我会继续,也许顶不住来自新一代开发者的压力而退出。

我未来的方向

退出竞争不等于退出创造。

我未来的方向将会投入到两条路线:

Stately解决方案:不止卖主题,也卖打包与服务

Stately主题的下一步进化,是"Stately解决方案"——不止卖主题,也卖打包与服务。Stately起航版已经迈出了第一步:社区解决方案一键包,包含主题 + 精选插件 + 预配置,让站长能够一键搭建起一个功能完备的社区。

Aether主题:探索"重新思考论坛形态 + HTMX + 一体化前台操作体验"

Aether是我对论坛未来的回答。它不是在"美化论坛",而是在重新想象一个移动优先的社区应该是什么样子

HTMX驱动的类App交互、S1/S2/S3空间系统、Material Design 3视觉风格……这些不是"花里胡哨",而是让不同需求的用户在不同场景下都能获得"恰到好处"的体验。

正如我在《论坛范式之争》中写的:

想安静看干货?有知识库;想即时交流?有频道;想展示创作?有媒体墙;想组织活动?有日历。这不是"花里胡哨",而是让不同需求的用户,在不同场景下都能获得"恰到好处"的体验。

尾声

写下这些文字时,我正看着群里阿乐飞速滚动的更新日志,和刻画拾光社区里热闹的新帖。

我感到欣慰。真的欣慰。

回顾Xiuno BBS的三次春天,我看到了一个清晰的脉络:

第一次春天,是创造者的春天——axiuno用他的才华和坚持,打造了一个精巧的程序,吸引了一群人围绕它建设生态。

第二次春天,是建设者的春天——我和Noteweb等开发者,用主题和插件为这个"老古董"换上了新衣,让新一代站长愿意选用它。

第三次春天,是工具的春天——AI降低了开发门槛,让更多人能够参与创造。全集成路线降低了使用门槛,让更多人愿意选用它。

每一次春天,都有不同的驱动力,但核心始终没变:总有人不愿意看着一个好东西死去

axiuno走了,但jiix维护了4.0.7。兔兔沉寂了,但奇狐接过了旗帜。一起Smart退出了,但刻画和阿乐带着AI来了。

而我,从最一开始的Bootswatch主题包StatelyStratumAether,从主题开发者到思考者到"基建人"——我的角色在变,但那份执念没变:

让这个程序,再好一点点。

作为Stately的作者,我曾以为自己会定义一个新时代的开头,并持续引领它走向成熟。我曾希望我开发的菜单插件能成为新标准,希望我的架构能被奉为圭臬。

但现实是,我没有。

我定义了"现代化视觉"的起点,却没有成为"AI全集成"时代的领跑者。我推动了一次觉醒,但觉醒之后的路,是由别人走出来的。

但这恰恰是最好的结局。

一个健康的生态,从来不需要一个永恒的"神"。它需要的是接力:axiuno交了棒,我和Noteweb接了一程,现在阿乐和刻画拾光接过了下一棒。我的Aether是对自己的交代,而他们的狂欢,是对时代的回答。

我没有持续引领,但我参与点燃了火种。

火种一旦燃起,就不再属于点火的人。它属于风,属于柴薪,属于每一个愿意在废土上蹲下来、吹一口气的人。

Xiuno的第四次春天或许还在路上。但无论它何时到来,我都确信:这片土地上,永远会有人愿意弯腰播种。

"终点之前,还有风景。"

—— Geticer

2026年5月31日

最新回复 (1)
全部楼主
  • 冰淇
    8小时前 2
    0
    都在做全集成
返回
186
主题数
1455
帖子数
扫码访问