Hotdry.

Article

用公司付薪时间持续贡献开源的可持续策略与风险规避机制

探讨如何在雇佣合同框架内将工作产出合法归属开源生态,将开源维护视为基础设施工作而非额外负担,实现可持续贡献。

2026-05-13systems

开源软件早已成为现代商业基础设施的底层支柱,却长期将维护成本转嫁给无偿贡献者。这一结构性矛盾催生了 Open Source Resistance 运动 —— 由 Homebrew 项目负责人 Mike McQuaid 在 2025 年 4 月发起,其核心主张直白而激进:将开源维护视为工作时间的自然组成部分,而非需要额外申请的特权。这套策略并非鼓吹盗窃工作成果,而是要求重新定义「分内之事」的边界。

将开源维护纳入工作职责的逻辑基础

企业每日从开源生态中提取价值:从 Linux 内核到 Kubernetes,从 OpenSSL 到 Node.js 生态,每一个商业系统都建立在他人无偿劳动之上。当工程师在工作中使用这些工具时,修复其中的 bug、更新依赖版本、审查上游 PR,本质上是在维护企业依赖的基础设施,而非从事与雇主无关的个人爱好。Open Source Resistance 将这一逻辑表述为:维护你已在工作中依赖的开源组件,是工程工作的自然延伸,正如你不需经理批准就能修复生产环境的数据库 bug。

Mike McQuaid 本人在过去十五年间持续践行这一原则,在 GitHub 担任 Homebrew 项目负责人期间,将超过 90% 的开源工作时间转移至公司付薪时段。他的经验表明:当开源维护与工作职责存在直接交集时,将其纳入工作时间是可持续的选择,而非越界行为。这一策略的核心前提是「你已在此方向上投入了大量非工作时间」,而公司时间只是将这部分投入正式化。

IP 归属谈判:入职前的关键防御

雇佣合同中的知识产权归属条款往往被默认为全涵盖 —— 无论何时创作、是否使用公司资源,发明均归雇主所有。然而,IP 归属实际上是可谈判的,关键时机是接受 offer 之前。Open Source Resistance 建议工程师在签约前明确询问开源相关条款,并争取书面形式的「开源豁免」。

GitHub 发布的 Balanced Employee IP Agreement 是一个可供参考的模板,其核心设计思路是:雇主保留支付薪酬所对应的工作成果,员工保留不与商业业务竞争的开源贡献。这一协议已在大型上市公司中实际使用,证明了商业公司接受此类条款的可行性。在谈判时,可直接向 HR 指出该协议并说明诉求:「我希望确保我以个人身份参与的开源项目不受雇佣合同约束。」大多数公司的法务团队对此类请求的抗拒程度远低于预期。

若在入职时未能完成谈判,仍可在在职期间提出变更。Mike McQuaid 的经验显示,他在几乎每家雇主处都成功谈判了合同条款的修改,关键在于主动开口且提供具体的法律文本替代方案,而非仅表达模糊的不满。

风险层级与应对策略

并非所有工程师都适合同等程度地实践这一策略。Open Source Resistance 明确指出,该策略风险最低的场景是:作为资深工程师,维护你工作中已使用的公开依赖,而非直接创造与雇主业务竞争的产品。风险最高的场景包括:时间被计费至特定客户或政府项目、处于初级或不稳定雇佣状态、移民身份依赖当前雇主。

具体风险规避措施可分为三层。第一层是合同审查:在开始任何可能产生 IP 归属争议的活动前,逐字阅读雇佣合同中的「职务发明」条款,确认是否需要提前报备或申请许可。第二层是资源隔离:当公司对机器、网络或账号的所有权增加风险时,转而使用个人设备和账号进行开源贡献。第三层是信息隔离:不披露任何私人仓库凭证、客户数据、内部讨论、未发布的安全漏洞或产品路线图 —— 直接行动不是泄露商业秘密的借口。

工作时间的边界管理

Open Source Resistance 明确反对将这一策略误解为「工作时间内随意做任何开源事」。其原文表述是:「不要花费 100% 的工作时间去搞开源,然后被解雇并责怪除了自己以外的任何人。这关乎平衡,不是得寸进尺。」核心原则是:维护你已在工作中维护的项目,改善你工作触及的共享工具,跳过任何无关内容、专有代码和会使你错过真实承诺的事项。

这一边界管理还涉及绩效评估的预期调整。公开在开源项目中贡献的工程师可能在内部可见度上低于将全部精力投入公司项目的同事,但这并非损失 —— 可接受的 B 级评价远优于以牺牲个人生活为代价换取的 A 级评价,而后者并不能保障明天的职位安全,尤其在 AI 替代威胁日益加剧的环境下。

可持续的实践框架

实践这一策略的操作路径可归纳为:首先,在入职谈判时争取开源 IP 豁免条款;然后,将开源维护与日常工作职责建立明确关联,例如将「维护团队使用的开源工具」写入个人 OKR 或工作范围描述;接着,建立时间分配的比例意识 ——Open Source Friday 建议每周至少投入两小时,而 Open Source Pledge 则要求企业按开发者人数向维护者捐款,这些都可作为内部对话的参考基准;最后,使用个人账号和设备处理与公司业务无直接关联的开源工作,避免合同归属风险。

这套框架的可持续性在于它不要求颠覆现有雇佣关系,而是在承认现有权力结构的前提下,重新划定「合法工作活动」的边界。其目标不是让工程师成为对抗雇主的激进分子,而是让开源维护成为可预期的、可公开讨论的工程工作的一部分。

来源:Open Source Resistance manifesto by Mike McQuaid, ossresistance.com

systems

内容声明:本文无广告投放、无付费植入。

如有事实性问题,欢迎发送勘误至 i@hotdrydog.com