最近,Sjoerd Simons 发布了一个叫“openwrt-one-debian”的开源项目,他把Debian系统给这个叫做OpenWrt One的全开源路由器硬件平台上部署了。这就让大家可以用这个路由器做一些轻量化的服务器应用。这事儿把很多人给惊呆了,因为这可是把网络设备变成了一个通用计算设备,是个很大的突破。OpenWrt One这个路由器设计得很好,设计文档都是公开的,还有很多扩展接口。这次Simons他们用Rust语言写了个工具来给这个路由器刷Debian系统。这个项目有三个亮点:第一个是用了NVMe硬盘插槽,把存储容量给扩展了;第二个是用了容器化技术,让服务器应用可以装更多东西;第三个就是保留了原厂的双闪存备份安全机制,万一系统刷坏了也能快速恢复。专家们觉得这个项目挺有意思的,OpenWrt社区积累的优化经验和Debian的软件生态结合起来,让这个路由器能干更多事儿,比如Web服务、数据库还有开发环境。而且那个双闪存设计也挺酷的,两个芯片一个主用一个备用,系统坏了能自动切换回来。从产业角度看,标准化硬件平台通过适配开源系统正在变得越来越强大。芯片的计算能力越来越强了,专用设备和通用设备的区别也越来越模糊了。这次成功部署Debian系统就是个好例子。这个项目不仅是社区协作的成果,还给嵌入式设备的功能演进提了个醒。以后的数字化转型中,这种通过软件定义硬件的做法会让更多网络设备变成多功能平台。