由于社区问题,主要 postmarketOS 开发人员离开了 Pine64 项目

postmarketOS 发行版的主要开发人员之一 Martijn Braam 宣布退出 Pine64 开源社区,因为该项目专注于一种特定的发行版,而不是支持在软件堆栈上协同工作的不同发行版的生态系统。

最初,Pine64 采用将其设备软件开发委托给 Linux 发行版开发人员社区的策略,并创建了 PinePhone 智能手机的社区版本,并随不同发行版一起提供。去年,我们决定使用默认的 Manjaro 发行版,并停止创建 PinePhone 社区版的单独版本,转而将 PinePhone 开发为默认提供基本参考环境的整体平台。

Martin 表示,这种开发策略的改变打破了 PinePhone 软件开发者社区的平衡。此前,所有参与者都平等行事,尽其所能,共同开发了一个通用软件平台。例如,Ubuntu Touch 开发人员在新硬件上做了很多初始部署工作,Mobian 项目准备了电话堆栈,postmarketOS 则负责相机堆栈。

Manjaro Linux 基本上保持自我,致力于维护现有的软件包并使用已经创建的开发来构建自己的版本,而没有对可用于其他发行版的通用软件堆栈的开发做出重大贡献。 Manjaro 还因将开发中的更改纳入主项目尚未准备好发布给用户的构建中而受到批评。

通过成为 PinePhone 的主要构建,Manjaro 不仅仍然是唯一获得 Pine64 项目财务支持的发行版,而且开始对 Pine64 产品的开发和相关生态系统的决策产生不成比例的影响。特别是,Pine64 中的技术决策现在通常仅根据 Manjaro 的需求做出,而没有适当考虑其他发行版的愿望和需求。例如,在 Pinebook Pro 设备中,Pine64 项目忽略了其他发行版的需求,放弃了使用 SPI Flash 和通用 Tow-Boot 引导加载程序,这是对不同发行版提供同等支持并避免绑定到 Manjaro u-Boot 所必需的。

此外,专注于一次集会降低了开发通用平台的动力,并在其他参与者之间造成了一种不公正的感觉,因为分发版会从 Pine64 项目中获得每版 PinePhone 智能手机销售的 10 美元捐赠随此发行版一起提供。现在,Manjaro 收到了所有销售版税,尽管它对整个平台的发展贡献平平。

Martin 认为,这种做法破坏了社区中与 Pine64 设备软件开发相关的现有互利合作。值得注意的是,现在在 Pine64 社区中,不再有以前的发行版之间的合作,只有少数致力于软件堆栈重要组件的第三方开发人员仍然活跃。因此,PinePhone Pro 和 PineNote 等新设备的软件堆栈开发活动实际上已经停止,这对于依赖社区开发软件的 Pine64 项目使用的开发模型来说可能是致命的。

来源: opennet.ru

添加评论