Flatchub改变游戏规则:实施严格的构建验证

为了提高平台上Flatpak应用程序的质量和安全性,Flathaub进行了重大更新,引入了增强的自动构建验证流程、增加的审核措施,以及备受期待的向libappstream库的过渡。

这些更改旨在确保Flathhub应用程序符合更高的可靠性和用户安全标准。

Flathhub应用程序的全面构建验证

Flathhub的自动构建验证系统已经得到了全面的更新,通过包括对以前只手动标记的问题的检查,使其更加强大。这意味着,过去通过连续集成检查的应用程序现在可能会在新的验证标准下遇到故障。

建议应用程序未通过构建验证阶段的开发人员,无论是通过Buildbot(用于GitHub维护的应用程序)还是平面管理器(用于直接上传),都可以查阅日志中的具体消息以获得指导。该项目的文档提供了对错误消息和说明的详细解释。

增加应用程序更改的适度性

除了改进的构建验证外,Flathhub还对应用程序权限的所有更改和某些关键的MetaInfo修改实施了更严格的审核政策。添加或删除静态权限或更改应用程序面向用户的名称等更改现在将接受手动审查。

此步骤确保重大更改不会损害用户的安全性或体验。经过此类更改的构建将被扣留,等待审查。在审查期间,如果构建不符合要求的标准,审查人员可能会要求进一步澄清或拒绝构建。

切换到libappstream

Flatchub切换到libappstream,这是一个现代且维护良好的AppStream库,是此次更新的一个显著进步。这一转变使开发人员能够利用AppStream 1.0规范的全部功能,增强应用程序在Flathhub上的呈现和发现方式。

有了它,开发人员现在可以为移动设备指定支持的屏幕大小,并在静态屏幕截图的同时包含视频片段,从而提供更丰富的用户体验。这一转变还改进了AppStream元数据的验证,确保应用程序列表准确全面。

最后,Flatchub承认,在没有事先通知的情况下引入这些更改可能会让一些开发人员措手不及,并承诺在未来进行更好的沟通。今后,任何潜在的突破性变化都将在Flathhub博客上公布,确保开发人员有足够的时间准备和调整他们的应用程序。

要旨

考虑到Flathhub的更新是为了改善用户的生活,很容易理解为什么这些改进会被接受。

看到该平台提高其应用程序标准也并不奇怪,特别是考虑到Flatchub在去年5月达到了一个重要的里程碑,下载量超过10亿,成为与包无关的Linux应用程序的领先平台。

有关更多信息,请参阅Flathhub博客上的原始文章。