自由软件基金会要推自家的程序代码托管平台

自由软件基金会(FSF)开始了一个称为Forge的公共程序代码托管和协作平台项目,这个平台会在2020年启动,目前FSF技术团队正在审查以网页为基础的候选解决方案,用来处理团队的项目、整合请求和错误关注等其他程序代码托管常用功能。

而之所以FSF要打造Forge,FSF提到,基础设施对于自由软件非常重要,但是目前许多自由软件的开发,都需要依赖未公布原始程序代码的网站,且需要或是鼓励开发者使用专有软件,由于FSF发展了一套存储库道德标准,为托管自由软件程序代码托管设立高标准,FSF希望能打造出符合该标准的托管服务。

FSF会直接向上游的解决方案贡献改进,以提高其符合标准的程度,官方表示,以他们所维护的网络规模来说,现有的团队很小,而且没有专职为FSF工作的开发人员,整体花在改善软件的时间不多,他们会持续与上游解决方案开发人员交流,期望能使解决方案符合存储库道德标准。

到目前为止,FSF还在根据他们的道德标准选择解决方案,他们希望挑选出来的解决方案,评级至少要是B级,并且通过之后的改善提升至A级。要达到B级,至少需要支持可阻挡非标准JavaScript的扩展组件LibreJS,没有第三方关注,以及适当的授权信息,另外还要支持双因素认证,符合高性能要求等。

FSF的远景,则是希望创建起分布式联合协作平台,Forge也会朝向这个目标前进,不过,为求尽快可以达到该目标,目前会先以可用的免费软件,提供导出与导入问题和其他数据,以符合他们对Forge分布式联合协作平台的期望,因为这样至少可以确保用户能够将数据移动到另一个实例上。

这个新的网站是用来补充目前GNU和非GNU的Savannah服务器,Savannah是一个软件铸造场,可以让用户上传自由软件,主要针对集中式官方GNU软件的开发、维护和发布工作,而对于非GNU的自由软件,则也有非GNU专门的版本。官方提到,他们也还是会跟社群开发者合作,继续支持和改进服务器。

官方会持续在LibrePlanet Wiki网站上更新关于Forge解决方案的研究信息,官方提到,他们会以高度透明的方式运行Forge,包括对外公布服务器的程序代码,并且将运行系统的细节文件化。FSF也欢迎有兴趣的人,可以加入贡献的行列。