英国的监听机构国家通信情报局(GCHQ) 在 GitHub 上开源了其第一个项目,这是一个用 Java 编写的名为 Gaffer 的海量图数据库。政府部门开源这并不值得惊奇,但令人吃惊的却是其开源的是一个用于监听民众的大规模监控软件。
这一举动在黑客社区引发了大量的反思和讨论,他们争论它是否该用还是不用。
一些人称赞了政府部门的这一举动,这使得社区也可以使用这些技术和基于它们进行开发;而另外一些人则建议拒绝掉这个项目,以维持计算机科学的正直性,因为它来自一个不道德的部门。
这个数据库系统可以用来分析数据的不同部分之间的内在关系。它可以一次性地上载大量数据,也可以分批输入,特别适合用于识别谁和谁在联系,或者如果你需要的话也可以收集关于某个人的数据。你可以使用它的 API 来获取和筛选你所需的数据内容。
有些人认为该部门的活动费用都是由公众所承担的,因此开源也是理所应当的。如果是在美国的话,政府的这种工作是没有版权的,而在英国,版权则属于官方。
该软件实际上是使用到了 Apache Accumulo 代码库,而它却是由 GCHQ 在美国的兄弟单位 NSA 开源的。Gaffer 是以 Apache 2.0 许可证释出的。
英国政府一直致力于成为一个数字民主国家,自从其在 2012 年提出 ‘digital by default’ 提案之后,已经有多达 70 个政府机构使用 GitHub 存放其代码了。
社区人士猜测这是否 GCHQ 寻找最好的技术人员的另外一种方式,毕竟 GCHQ 正准备招募多达 1900 人来帮其应对安全方面的隐忧。
那么,你怎么看这件事?
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/50251.html