便利的代價:3D 列印中的 AGPL 違規行為與地緣政治風險

便利的代價:3D 列印中的 AGPL 違規行為與地緣政治風險

開源軟體與商業硬體之間的關係一直是一種微妙的平衡。然而,Prusa Research 創辦人 Josef Prusa 最近的公開行動,凸顯了這個生態系統中的一個關鍵裂痕。爭議的核心是 BambuStudio,這是一款由 Bambu Lab 列印機使用的切片軟體,Prusa 指控其自成立以來一直違反了 GNU Affero General Public License (AGPL)。

這不僅僅是關於版權或授權技術細節的爭議;它也是一個關於 Copyleft 軟體、封閉原始碼的「黑箱」,以及數據主權地緣政治現實的警告。

AGPL 違規行為:透過插件進行授權洗白

PrusaSlicer 是根據 AGPL-3.0 授權的,這是目前最強大的 Copyleft 授權之一。AGPL 的核心原則很簡單:如果你分叉(fork)了該軟體並創建了衍生作品,該作品也必須保持開源。

BambuStudio 是 PrusaSlicer 的一個分叉。雖然 Bambu Lab 發布了切片部分的程式碼,但他們將處理與雲端服務通訊的組件——網路插件(networking plugin)——保持為封閉原始碼。Prusa 主張這是一種明顯的 AGPL 違規行為,並將其描述為「授權洗白」。

「獨立作品」論點

公司通常試圖透過聲稱封閉原始碼的組件是「獨立作品」而非衍生作品來規避 Copyleft 要求。Prusa 對此提出了反駁,並指出兩者之間的功能依賴性:

BS 不會在沒有插件的情況下執行其主要工作。插件也無法在沒有 BS 的情況下執行任何操作。它們並不是兩個偶然通訊的產品,而是為了方便進行 PR 授權洗白而將一個產品拆分到兩個檔案中。

此外,Prusa 強調了一個重大的安全疑慮:網路組件(networking blob)並非與軟體捆綁在一起,而是從 CDN 在執行時下載的。這意味著處理數據傳輸的部分可以被立即更改,而無需經過任何公開審計或版本控制。

地緣政治維度: 「五法框架」

除了授權爭議外,Prusa 還針對中國公司運作的法律環境提出了更廣泛的警報。他概述了 2017 年至 2023 年間建立的「五法框架」,在他看來,這強制要求私營公司與國家情報機構合作:

  1. 國家情報法 (2017): 要求所有組織支持並配合情報工作,並禁止披露此類合作。
  2. 密碼法 (2020): 要求商業加密需經國家批准,並強制要求在收到請求時提供解密密鑰。
  3. 數據安全法 (2021): 賦予國家對影響國家安全的數據的域外管轄權,這意味著伺服器位置(例如在歐盟或美國)並不能保證免受影響。
  4. 反間諜法 (2023): 將間諜行為的定義擴大到包括工業數據。
  5. 網路產品安全漏洞規程 (2021): 要求在 48 小時內向政府報告漏洞。

Prusa 主張,由於 3D 列印已被列為「中國製造 2025」計畫中的戰略技術,工業數據很可能在國家收集的範圍之內。這點特別危險,因為 3D 列印機通常位於公司最敏感的區域:研發(R&D)實驗室、原型製作廠和國防供應商設施。

社群群體觀點與反論點

此番揭露引發了技術社群內的兩極化辯論。一些用戶對 Prusa 的擔憂很感興趣,附和附和 Prusa 的擔憂,指出對於商業原型製作,將專有模型傳送到雲端服務是一種不可接受的風險。

然而,其他評論者建議,這種風險並非中國公司獨獨有的。一位用戶指出,美國巨頭如 Amazon、Microsoft 和 Google 都在類似的數據存取框架(例如 Cloud Act)下運作,建議將焦點放在特定區域可能是一種對系統性全球問題的問題分散注意力:

[T]he US does so, and thanks to the Cloud Act they can simply decide to do the same with any of the big players sitting in their territory... is this any different from all the data we are possibly leaking already?

其他人在於 AGPL 授ಳಿತ 授權的可執行性。由於被授權人是基於中國的,法律行動很可能在中國法院進行,這使得該授權在實踐中變成「一個建議」而非具有約束力的合約。

結論:開源社會契約的脆弱性

Bambu Lab 的爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭議爭ghi-TW

(Note: The translation of the translation of the translation of the translation of the translation of the translation of the translation of the translation of the translation of the translation of the translation of the translation of the=

Sources