開源抵抗:在公司時間內維護公共資源

現代數位經濟是建立在開源軟體(OSS)基礎之上。從作業系統的核心到支援我們網路應用的函式庫,幾乎每一家大型企業都從開源公共資源中獲取巨大的價值。然而,系統性的失衡仍然存在:公司從這些軟體中獲利,卻常把維護的重擔落在下班後與週末加班的個人身上。

最近,長期 Homebrew 維護者、前 GitHub 員工 Mike McQuaid 發表了《Open Source Resistance》宣言。這是一份直接行動的呼籲,要求維護者停止乞求許可,將 OSS 維護視為關鍵基礎建設工作——在公司時間內完成。

核心論點:基礎建設,而非嗜好

Open Source Resistance 的核心前提是,OSS 不是「嗜好」或「慈善專案」。因為企業根本依賴這些工具,維護它們等同於管理技術債務或更新內部基礎建設。

McQuaid 主張,現行模式——維護者要求「星期五下午」或設置捐款按鈕——會維持權力不平衡。相反地,他建議維護者應直接把這項工作納入日常職務。正如宣言所說:

「公司內的維護者應且可以直接利用工作時間,處理公司已依賴的 OSS 程式碼所需的工作。無需任何文書作業。無需內部計畫。無需取得主管的批准。」

「抵抗」的實務指南

對於考慮走這條路的人,宣言提供了一套不危及職位的框架:

  1. 執行工作: 專注於審查 PR、更新相依套件,以及為公司實際使用的軟體推出修正。
  2. 保護自己: 這是最關鍵的一步。維護者必須確認自己的合約,確保自己擁有所提交程式碼的智慧財產權(IP)。
  3. 維持平衡: 宣言警告不要「過度」投入。將 100% 工作時間都花在 OSS 上會導致被解雇。目標是取得可永續的平衡,而非完全拋棄雇主職責。

法律與倫理的雷區

此提案引發了激烈討論,尤其是關於「時間盜竊」與智慧財產權所有權的合法性。

智慧財產權衝突

社群中一個主要爭議點是「受僱作品」原則。於多數司法管轄區(包括美國與英國),在工作時間或使用公司設備撰寫的程式碼依法屬於雇主。多位 Hacker News 討論者指出,若沒有正式協議,在公司時間貢獻 OSS 可能會不自覺地把專案所有權交給公司。

為了減少風險,McQuaid 建議在雇用合約中協商「 carve‑out」條款,或使用 Balanced Employee IP Agreement 讓員工保留與公司業務無競爭的開源貢獻之所有權。

「時間盜竊」辯論

批評者認為,若公司為開發者付費,就有權決定這段時間的使用方式。有人指出,OSS 授權的核心精神是任何人都能受惠而不必回饋。從這個角度看,未經批准在工作時間從事 OSS 工作即構成違約或「盜版」。

相對地,支持者則認為公司已經在「偷取」維護者的價值,因為它們取得利益卻未提供永續資源。他們認為這不是盜竊,而是對寄生關係的必要校正。

可持續的替代路徑

雖然「抵抗」是一種直接行動的形式,討論中仍提到多條較為傳統的路徑,可達成相同目標:

  • 觀念轉換: 不再要求「慈善時間」,而是將 OSS 貢獻視為取得全球專家免費、嚴謹的程式碼審查,並為公司未來的維護成本降至零。
  • 正式承諾:Open Source PledgeOpen Source Friday 等計畫,透過金錢或專屬時間制度化支援。
  • 面試談判: 高階工程師常在招聘過程中爭取 OSS 時間,將其寫入不可協商的雇用條款。

結論:可永續的 B 級

或許宣言中最具挑釁性的觀點是接受較低的企業能見度。McQuaid 認為,開發者可能會因為不「全天候餵食公司機器」而得到較差的績效評估。

然而,他主張「可永續的 B 級」比在公司裡為了爭取 A 級而燃燒生命更健康,尤其在大規模裁員與 AI 變革的時代。Open Source Resistance 主張,唯一真正的安全感來自公共資源的健康,以及維護者的職業永續性。

Sources