首页 › weekly › 从零重造所有软件:Puter的新赌注

本期发掘思路

这期不看巨头的例行霸榜,专注两类货色:一类是最近7天刚冒头、星数蹿升但还没被写烂的新面孔,一类是45天内建起来、星数不高但定位锋利的小仓库。五个项目里有给「从零重造软件」写宣言的野心家,有替Mac玩家补上Steam Play缺口的补位者,有Unity阴影下走框架路线的C#游戏底座,有把反编译游戏做成自动更新榜单的保全索引,还有主机自制软件世界的第一座货架。没有一个是Agent套壳,每一个都能说清它替谁省了什么钱。

1. HeyPuter/everything — 把「重造轮子」写成宣言

仓库:HeyPuter/everything | Star 2233 | 近7天新建(截至10月19日)

一句话定位:Puter 团队的新仓库,官方描述只有一句——我们要从零开始,重造并开源世界上的软件。

先说背景:HeyPuter 这个组织此前凭同名开源「网络操作系统」在社区成名,做的是把一整套桌面环境搬进浏览器、可自托管的云系统,属于那种不走寻常路的团队。这次他们把野心摊在了仓库名上:everything。「重造轮子」在工程语境里历来是贬义词,但这个仓库把它翻转成了正面宣言——现代软件的问题恰恰是依赖堆得太高、黑盒太多:一个简单的记事工具底下可能压着几十层依赖,真正的控制权谁都不掌握。从零重写是理解软件的最短路径,也是供应链安全审计绕不开的笨功夫,这类实践在社区里一直有稳定的需求,只是从没人敢用「everything」这个词把它接过来。

七天两千二百星,说明这个宣言踩中了情绪。要看清的是:它的第一价值不是「马上拿来用」,而是当成长期跟踪的公共项目——每个被重造的基础件,都是一份带代码的教材。

上手难度:⭐⭐⭐(参与重写需要扎实的工程功底,围观和学结构则毫无门槛)

适用人群:想真正吃透基础软件的工程师、计算机教育者、造轮子爱好者。变现方向:围绕「从零实现XX」的课程与训练营、企业内部的基础组件审计参考、以这个仓库为案例库的技术内容创作——重造过程本身就是最好的教学内容。

2. NotProtonNot/NotProton — Steam Play,macOS等了太久

仓库:NotProtonNot/NotProton | Star 1813 | Scala,近45天新建(截至10月19日)

一句话定位:给 macOS 补上一个「Steam Play」——让 Windows 游戏跑在 Mac 上的兼容层。

这个痛点有多老?Steam Play 在 Linux 上的成功已经有目共睹:Proton 把 Wine 和图形转译层打包成开箱即用的体验,Linux 玩家一夜之间能玩的游戏库翻了几倍。反观 macOS,苹果自己的方案停在「给开发者的移植工具」层面,普通玩家想跑 Windows 游戏,商业软件 CrossOver 证明了这个市场愿意付费——一家公司靠订阅制在 Mac 兼容层上活了很多年——但开源侧始终缺少一个对标 Steam Play 体验的整合方案,此前的明星开源项目又停了维护,空白就一直晾在那里。NotProton 的名字本身就很诚实:Not Proton,干的是 Proton 同款的事。45天1813星,压抑已久的需求一开闸就看得见水位。

工程上有个值得留意的细节:它用 Scala 写成,这在兼容层这个被 C/C++ 统治的领域是相当少见的选择,是硬核的异类路线还是 wrappers 的薄封装,值得后续跟踪观察,早期项目按阶段看待即可。

上手难度:⭐⭐⭐(装好即用的理想很美,兼容层的现实是总有几个游戏要折腾)

适用人群:Apple Silicon Mac 上想打游戏的人、给团队配 Mac 的 IT 管理员。变现思路清晰:CrossOver 用订阅制验证过付费意愿,开源核心加增值配置库、付费预设、托管图形转译开关,都是这条路上走得通的商业形态。

3. ahwootech/BRUTAL — Unity阴影下的C#野路子

仓库:ahwootech/BRUTAL | Star 1915 | C#,近45天新建(截至10月19日)

一句话定位:免费开源的 C# 游戏框架——能拿来直接做游戏,也能当你自己游戏引擎的地基。

C# 游戏开发生态这几年一直在动摇。Unity 的计费风波把大量开发者推向退路思考,Godot 承接了大批难民,但另一条路线常被忽略:纯框架。MonoGame 证明过这条路能走多远——不少商业独立爆款就是拿框架而非完整引擎做出来的,开发者要的是代码级的确定权,而不是引擎黑盒里的魔法。BRUTAL 的定位在描述里写得明白:免费、开源、既服务于「做一款游戏」也服务于「造你自己的引擎」,并且强调直访原生层——这句话是说给受够了抽象层损耗的性能敏感型开发者听的。同一天它在星数榜和小而美两个维度都被看见,1915星对一个框架类项目是很硬的开局。

要提醒的是,框架路线的代价是动手量大:没有一键场景编辑器,很多引擎里点鼠标的事在这里要写代码。它筛选的本来就不是怕写代码的人。

上手难度:⭐⭐⭐⭐(要熟 C#,理解图形与底层概念,框架意味着自己搭积木)

适用人群:想彻底掌控技术栈的独立开发者、想造引擎的学习者、技术驱动的游戏工作室。变现方向:框架免费、生态收费是被反复验证过的模型——付费模板、美术资产包、实战课程、接不住需求时的外包网络,都是现成的下游。

4. SubmitGame/awesome-decomp-games — 给复活的游戏打个分

仓库:SubmitGame/awesome-decomp-games | Star 1781 | Python,近45天新建(截至10月19日)

一句话定位:一个带评分、自动刷新的反编译游戏索引——把散落江湖的「民间复活工程」编成一本持续更新的活账本。

先解释这个行当:游戏反编译与重编译,是游戏保全圈最硬核的路线。社区把老游戏的机器码逆向还原成可读可编译的源码,再据此做出 PC 原生移植——《超级马里奥64》的反编译完成后就催生了活跃的 PC 移植与魔改生态,这是最著名的先例。问题是这类项目散落在各个仓库和论坛,传统的 awesome 列表靠人工维护,几个月不更新就烂掉,项目死没死、能玩到什么程度,全凭口口相传。这个仓库的差异点写在描述里:带评分(rated)、自动刷新(auto-refreshed),背后是 Python 做的自动化——它把「一份静态清单」升级成了「一个持续运行的索引」,这在 awesome 宇宙里是少见的工程化做法。对玩家,这是活死人居的寻宝图;对逆向工程师,这是找活儿和找同行的目录。

要说明的边界:这个行当的主流惯例是不分发游戏资产、要求玩家自备正版文件,仓库的价值在索引信息本身。

上手难度:⭐⭐(当目录逛毫无门槛,想参与反编译则完全是另一个难度级)

适用人群:游戏保全志愿者、逆向工程学习者、复古游戏媒体。变现方向:列表本身不适合卖钱,价值在上下游——游戏公司源码失传后的保全与重制工程协作、移植外包的人才池、以此为选题库的怀旧内容创作。

5. MyLuxy/overdrive — 主机自制软件的第一座货架

仓库:MyLuxy/overdrive | Star 801 | 近7天新建(截至10月19日)

一句话定位:PS5 的自制软件(homebrew)游戏商店,目录里躺着1800多个游戏。

主机圈有条铁律:每一台被社区打开的主机,最终都会长出一个应用商店。Wii 有 Homebrew Channel,PS Vita 有 VitaDB,Switch 有 Homebrew App Store——硬件解锁只是开场,内容分发层才是社区真正沉淀的地方。PS5 的自制软件生态起步晚、门槛高,overdrive 的做法是跳过零散分发的草莽阶段,直接把「商店」这个终局形态做出来:统一货架、统一目录。1800多这个数字值得琢磨——它说明内容侧的存量已经不小,此前缺的只是货架,而现在货架来了。801星、7天,在这个圈子里算是快速冒头。

要说清边界:homebrew 指自制软件,与盗版是两回事;但这条路天然伴随系统改机,玩家需要自担固件、保修与当地法规层面的风险,这也是它永远只能属于特定人群的原因。

上手难度:⭐⭐⭐⭐(需要解锁环境,门槛因主机固件状态而异,小白勿试)

适用人群:主机破解圈玩家、复古游戏爱好者。变现思路反而值得圈外人看:商店本身大概率不赚钱,但「把内容送上主机货架」的完整分发经验是稀缺能力——独立游戏的主机发行、老游戏重新发行、主机端工具链外包,都是这套能力在合法框架下的出口。

本期横向对比

仓库 类型 Star 上手难度 适用场景
everything 软件重造 2233 ⭐⭐⭐ 基础软件学习与审计参考
NotProton 兼容层 1813 ⭐⭐⭐ Mac 跑 Windows 游戏
BRUTAL 游戏框架 1915 ⭐⭐⭐⭐ C# 自控式游戏开发
awesome-decomp-games 保全索引 1781 ⭐⭐ 反编译游戏寻宝
overdrive 主机分发 801 ⭐⭐⭐⭐ PS5 自制软件货架

本期全景

flowchart TD
    ROOT["本期五个仓库"]
    ROOT --> A["软件自建与兼容"]
    ROOT --> B["游戏生态自建"]
    A --> A1["everything 从零重造宣言"]
    A --> A2["NotProton Mac兼容层"]
    B --> B1["BRUTAL C#游戏框架"]
    B --> B2["decomp 反编译活榜单"]
    B --> B3["overdrive PS5商店"]

这五个仓库摆在一起,能看到同一种气质:都不在现有平台的缝隙里捡食,而是在平台懒得管或管不了的地方自建地基——重造软件、自建兼容层、脱离引擎造框架、给民间复活工程建档、给主机社区立货架。小生态的基建,往往就是这么长出来的。

本期之最

参考来源

  1. HeyPuter/everything — 项目主页,定位描述(从零重造并开源世界软件)与 Star 数据来源(截至2026年10月19日)
  2. NotProtonNot/NotProton — 项目主页,「Steam Play for macOS」定位与 Scala 技术栈来源
  3. ahwootech/BRUTAL — 项目主页,框架定位(免费开源C#游戏框架、直访原生层)描述来源
  4. SubmitGame/awesome-decomp-games — 项目主页,带评分自动刷新的反编译游戏索引描述来源
  5. MyLuxy/overdrive — 项目主页,PS5 homebrew 商店与1800+游戏目录数据来源

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入