Stack Overflow力推脱机版本支持无法上网的开发者

Stack Overflow推出了Overflow Offline新计划,并与非营利组织Kiwix合作,确保这个脱机版能够维持更新,且让需要的人轻松取得,该项目开源接受社群贡献,将继续提高可读性,并缩小容量使终端用户可以更容易使用。

Stack Overflow在2019年秋天启动这个项目,在之前一直是由Kiwix独立更新脱机版本的Stack Overflow,并且也已经将Stack Overflow发送给许多用户,但是从2018年开始,Kiwix没办法再更新Stack Overflow脱机版本,所以官方在过去两年开始提供财务和技术支持,重新使Kiwix能够继续这些工作,并且提高教育资源在他们平台的可用性。

Kiwix创建了一支称为Sotoki(Stack Overflow to Kiwix)的爬虫程序,可以从180个Stack Exchange网站的更新。这个项目在新冠肺炎疫情期间一度中止,但现在已经有阶段性成果可以发布,且希望往后能以开源项目的形式继续发展。

即便现在的网络如此普遍且发达,但仍有许多环境无法自由的访问网络,Overflow Offline计划的合作组织之一Unlocked Labs便是其中一个例子,Unlocked Labs支持了美国密苏里州监狱的程序开发教育,使无法自由上网的受刑人,在监狱中可以获得更多教育机会。

在科学界也有脱机Stack Overflow的需求,像是远在南极的研究站,研究人员通过观测微中子来研究宇宙,他们需要编写大量的Python程序代码,在需要对集群进行重大变更的时候,常会遭遇问题,便需要Stack Overflow寻求解决办法。

Overflow Offline还有一个用例是在网络资源不足的地区,协助学生完成回家作业,像是喀麦隆共和国网络覆盖率只有34%,几乎没有大学能够负担为学生提供免费Wi-Fi的费用,学生平常只能使用自己昂贵的移动网络上网,Overflow Offline能够脱机存放在教育资源存储设备EduAirBox中,供学生下载使用。