印度断网后要求 GitHub 删除 Bitchat 离线通讯代码

7月23日23点16分,GitHub收到了一份来自印度内政部的通知,通知中仅剩3小时的倒计时。这份通知要求删除3个代码仓库——而且可不是普通的代码仓库:BitChat
、杰克·多尔西开发的蓝牙消息应用,无需任何网络即可正常运行。
早在3天前,也就是7月20日,蟑螂贾纳塔党的一些学生在德里市中心的詹塔尔曼塔尔举行示威,呼吁教育部长辞职。
警方用警棍和催泪瓦斯驱散了他们的游行队伍,关闭了地铁站,并切断了该地点周边的移动互联网。然而,在中断服务整整两天之后,示威者转而使用那些根本不需要网络的应用程序。
Bitchat于去年夏天发布,正是这样运作的:每部手机都会通过低功耗蓝牙与附近设备进行通信,距离大约三十米,并将信息逐级传递。在人群密集的场合,这一接力链甚至可以将传播范围扩展到300米甚至更远。
无需注册账户,也无需提供电话号码。此外,这里也没有中央服务器,私密消息通过Noise协议进行加密传输。当网络恢复后,应用程序会切换至Nostr协议,以实现全球范围内的消息传递。
Bitchat的iOS代码已公开,其Android版本同样采用GPL-3.0开源许可证。事实上,几天前,多尔西又重新拿出了同样的“工具箱”——Buzz,他的团队聊天室
。
据印度网络犯罪协调中心的通知指出,这款应用“即使在网络受限的情况下也能进行通信”,并“为反国家势力、恐怖组织以及有组织犯罪集团滥用该应用的风险带来了严重隐患”。
此外,人们还批评其架构阻碍了“合法的拦截、归属及调查”。简而言之,批评的重点在于:当政府切断网络时,仍继续运行该应用。
从法律依据来看,该命令依据的是《信息技术法》第79条第3款第(b)项以及《信息技术规则》第3条第1款第(d)项——即印度针对托管服务商所制定的、保护其免于承担用户发布内容责任的相关条款。
至于所列的各类违法行为,从非法访问计算机系统,到共谋行为,再到印度新刑法典中关于阴谋犯罪以及危害国家统一的三条条款,应有尽有。
没错,仅仅因为一个代码仓库……当然,互联网自由基金会将这一举动定性为“违宪且专制”,并指责其绕过了官方封锁程序。诚然,第79条确实对豁免权作出了限制,但其绝非赋予了任何审查权;更重要的是,这份通知并未具体指明某一条特定的消息或文件属于非法内容,而是针对整个项目本身。
总之,这实在太模糊了!
即便印度政府最美好的梦想成真,仅仅移除一个代码仓库也几乎不会带来太大改变。如果你已经将该应用安装在手机上,它依然会留在那里;而一个不依赖任何服务器的网络,无论GitHub的页面发生什么变化,都能继续传递信息。
梅迪亚纳玛
写道,GitHub已遵照指示,从其平台上撤下了相关链接。由于我仍然可以访问该应用,我认为这仅仅涉及印度,而且GitHub的做法更像是基于地理封锁。
不过,没关系,再加上斯特赖桑德效应,就在通知发出后的数小时内,这些代码早已被复制到了其他网站上。由于该代码采用自由许可协议,因此完全可以被随意fork,向各个方向发展。
无论如何,这并不是第一次出现这样的情况:这款消息应用曾作为民众的备用方案。早在2025年9月,尼泊尔在Z世代的抗议活动中,该应用一天内就被下载了近49,000次——占该国全球普及率的近40%。
为了平息人群,切断网络,埃及早在2011年1月就曾尝试过
——众所周知,这种做法往往收效甚微。资料来源