摘要: 印度內政部所轄 I4C 在 7 月 23 日發函 GitHub,限三小時停用 permissionlesstech 帳號下三個 Bitchat 儲存庫。這款 Jack Dorsey 的開源應用透過藍牙低功耗在鄰近裝置間逐跳傳送加密訊息,不需網路、伺服器、電話號碼或帳號。通知書針對其點對點能力,但警方並未證實 Bitchat 本身曾被用於違法行為。
7 月 24 日,一份要求移除內容的政府命令,成了全球開源社群當天最熱的話題。印度內政部所轄的網路犯罪協調中心(I4C)致函 GitHub,要求讓 Jack Dorsey 打造的藍牙通訊 app「Bitchat」相關儲存庫停止運作。Dorsey 把通知書截圖貼到 X,並寫下:「印度政府不喜歡 Bitchat 這類技術,想讓它下架。」這次被要求拿掉的既不是貼文、也不是帳號,而是一份開源程式碼。
限時三小時
根據 The Hindu 與 Decrypt 取得的通知書,I4C 在 7 月 23 日發函,給 GitHub 三小時處理 permissionlesstech 帳號下的三個儲存庫:主專案、Android 版本,以及 releases 頁面。援引的條文是《IT 法》第 79 條第 3 項 (b) 款與 2021 年《IT 規則》第 3 條第 1 項 (d) 款,也就是平台不移除被標記內容就失去免責保護的那一類條款。到本文截稿為止,母公司微軟尚未確認是否已徹底執行。GitHub 方面的說法是,政府請求一律透明處理:通知帳號所有者、提供申訴管道,並公開相關紀錄。
Bitchat 為什麼被盯上:沒有網路也能通
Bitchat 是 Dorsey 在 2025 年推出的開源通訊軟體:加密訊息以藍牙低功耗在鄰近裝置之間逐跳轉送,不需要網路、不需要伺服器、不需要電話號碼,也不需要帳號。這項特性讓它在網路被切斷的場合特別管用,也正是本案的背景。
7 月下旬,德里出現以年輕人為主的「蟑螂人民黨」(CJP)示威,訴求衝著考題外洩而來。警方把國會與 Jantar Mantar 週邊的行動網路停掉之後,抗議者改用藍牙通訊來聯繫。通知書據此主張,這種點對點架構「顯著妨礙合法攔截、歸因與偵查」,還可能被用來協調非法集會、散布假訊息或犯罪串謀。但警方從未證實 Bitchat 本身曾被用於任何違法行為——被鎖定的是能力,不是行為。
法條依據與平台的處境
印度的審查機制靠安全港的制度誘因在運轉:平台若不配合移除,法律責任就轉到自己頭上。GitHub 要算的是一筆算得出來的商業帳——同一帳號底下的三個儲存庫,對上整個平台在印度的營運風險。
數位權利組織 Internet Freedom Foundation 批評,這次下架「違憲且威權」,理由是通知書沒有點名任何違法內容,針對的只是軟體具備的能力。麻煩在於:程式碼算不算言論、能力算不算內容,印度的法律實務至今沒有定論。
當審查的目標是開源程式碼
這起事件的長期意義,比單一 app 的存亡更值得看。第一,下架的對象是程式碼與 release 檔,而非某則特定訊息;把程式碼當成「內容」來審查,在大型平台上正逐漸變成例行操作。第二,實際效果幾乎等於零:幾小時內,這些儲存庫就被鏡像到去中心化平台 GitLawb,而程式碼一旦公開,就再也收不回來。第三,這不是首例:中國 4 月已要求 Apple 下架 Bitchat,印度則把戰場推進到程式碼託管平台本身。
對開發者來說,啟示很直接:專案託管在中心化平台上,管轄風險是真實存在的。當軟體的「能力」撞上某國政府的執法想像,通知書可能只給你三小時緩衝。備援鏡像與可遷移的發布管道,正從加分項變成基本配置。
