English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

访客
1 / ?
返回课程列表

机构框架

Hamming 在贝尔实验室、海军研究生院等多家机构多次发表《你与你的研究》演讲。其核心建议始终如一:解决重要问题,而非仅忙于琐事;始终牢记 10 个重要问题;当新技术出现时,思考它是否能解决这 10 个问题中的任何一个。

但演讲中隐含着一个前提:你身处机构之中。贝尔实验室支付 Hamming 的薪资,让他可以在周五下午思考问题而无需产出可计费成果。他可以随意走进同事的办公室交流,拥有实体期刊的图书馆,以及只需填写表格即可使用的计算资源。

当他说“保持门开着”时,假定门外是走廊里的同事;当他说“投资自己”时,假定雇主会资助参会差旅;当他说“积累知识”时,假定稳定的雇佣关系能让复利效应发挥作用。

1986 年 Hamming 在贝尔通信研究所首次发表演讲时,这对严肃研究者而言几乎是普遍现实。而到了 2026 年,开源已彻底打破这一前提。研究者仅凭一个主目录、一个公开 git 远程仓库,以及一群共享同一问题的陌生人社区,就能产出有影响力的工作。

本课将 Hamming 的核心思想融入这一框架——不是取代他,而是更新其建议所处的环境。

翻译“开放的门”

Hamming 谈开放的门:“我注意到,如果你把门半开,你完成的工作会少一些,但你能听到真正重要的事情。伟大的科学家往往会把门打开——不是一直,而是有时。”

他指的是字面意义。走过的同事可能会提到一个问题。Hamming 会捕捉到关于新技术的片段对话。这些碰撞发生在物理空间、午餐时、走廊里、咖啡机旁。

分布式开源社区如何实现或未能实现 Hamming 的“开放的门”角色?请具体说明开源机制试图复制偶然的走廊对话,而哪些是其结构上无法提供的。

The 10-Problems Technique Outside an Institution

Hamming 的 10 个问题技巧:维护一份你所在领域最重要的未解决问题清单。当出现新方法、工具或结果时,问它是否解决了其中任何一个。这能集中注意力,并制造出看似幸运的突破:一项新技术出现在研讨会上,Hamming 几分钟内就能看出它解决了哪个问题。

在开源中,这些问题存在于公开场所:问题跟踪器、安全数据库(CVE、CWE)、会议演讲、从未解决的 Stack Overflow 帖子、警告“这是已知限制”的库变更日志。MOAD 流水线系统地应用 Hamming 的技巧:跨生态系统扫描 CWE-407,将确认的发现匹配到上游项目,提交 issue 并提交补丁。

该流水线不需要薪水。它只需要:问题清单(MOADs)、扫描方法(grep 模式、静态分析器)以及上游访问权限(git、邮件列表、GitHub、GitLab)。任何拥有终端和互联网连接的人都可以运行它。

Hamming 的复合知识:专注于最重要的问题,你学到的每一项新技术都可能解决其中一个。开源的复合方式不同:每一次合并到上游的补丁都会自动传播到所有下游分支。修复无需原始研究者额外努力即可传播。2020 年提交给 Python email 库的补丁,到 2021 年已到达每一个 Python 安装。

机构曾经提供:薪资连续性、计算资源、图书馆访问、同事网络、声望验证。2026 年,这些大多在网络边缘免费提供:云计算、开放期刊存档、GitHub、Stack Overflow、学术 Twitter。剩下的稀缺资源是注意力与判断力,而非访问权限。

应用 10 个问题技巧

针对你所在领域的 Hamming 问题:

将 10 个问题技巧应用于你熟悉的领域。指出该领域中一个重要的未解决问题,并描述在没有机构支持的情况下你将如何解决它:你会使用哪些资源、参与哪些社区,以及如果找到解决方案,你将如何传播它?

机构提供什么,不提供什么

Hamming:“从事重要问题需要勇气。大多数人不从事重要问题。如果你不从事重要问题,你就不太可能做出重要工作。”

机构支持提供了一种勇气:终身教职消除了被解雇的威胁。薪资连续性消除了收入焦虑。同行认可验证了该问题值得解决。机构承担失败尝试的成本。

在机构之外工作会移除所有这些支持。你提交的补丁可能被有其他优先事项的维护者忽略。你披露的问题可能被视为不是真正的漏洞。一个你维护多年的项目可能永远吸引不到贡献者。没有人保证你的努力会产生结果。

但开源也消除了机构制造的一种特定恐惧:你不会被解雇于你维护的项目。没有经理会因为客户的要求而将你重定向到不那么重要的问题。没有绩效评估会因为你从事需要五年才能见效的工作而惩罚你。公共领域的补丁不需要许可即可存在。它只需要是正确的。

Permacomputer 原则:以公共领域形式发布补丁。补丁不需要归属即可存续。它不需要机构关联即可被采用。它只需要是正确且可获取的。如果上游维护者忽略它,fork 仓库并在 fork 中发布修复。正确性无论接受与否都会持续存在。

开源的闭门

Hamming 观察到,关上办公室门的科学家短期内完成更多工作,但长期会落后,因为他们不再听到重要的事情。

什么是“关门”的开源等价物?请给出一个具体行为示例,说明该行为如何将开发者或研究者与社区信号隔离开来,并解释这种隔离如何导致错过重要信息。