Pine64专门生产以Linux系统为主的手机平板,系统软件仰赖社群开发。
作为主要开发者之一的Martijn Bramm在最近的部落格贴文《Why I left PINE64》表示他决
定远离Pine64,专注开发postmarketOS (手机版Alpine Linux)。
以下主要内容是指控Pine64独尊Manjaro,不重视其他社群的意见。
—
Pine64早期发售的PinePhone曾推出社群版本,出厂预载各家的发行版,背后还会印上Logo
。例如Ubuntu Touch、postmarketOS、Mobian、Manjaro、KDE Plasma Mobile,并会将卖出
收入的10%捐赠给该发行版的开发单位。
直到2021年2月,Pine64宣布终止推出社群版本,随后出厂的PinePhone都是预载Manjaro AR
M。
早期的硬件问题是由Ubuntu Touch解决,Mobian推出了EG25调制解调器stack,我postmarketOS
这边则是写了相机stack,而Manjaro似乎没出什么力。此外Manjaro还会把正在开发中的东
西打包给一般使用者,导致开发者还要额外花时间处理错误的打包版本。所以各大手机Linu
x发行版的代表共同签署《Do not ship work in progress》公开信反对这种行为。
(译按:曾有开发者做了一个手机版GNOME的试验原型,Manjaro马上就将其打包给一般使用
者,引发众人不满)
至此,Manjaro便成为Pine64唯一金援支持的项目,对Pine64的生态系(手机、笔电、平板)
有莫大的影响力。
因为独尊Manjaro,在开发频道上,Pine64的新产品:PinePhone Pro、PineNote只剩少数无
薪开发者投入研发,再也没有各发行版的合作空间。
压垮我的最后一根稻草是SPI Flash的问题。
PinePhone允许Linux发行版在系统映像档里放入自订的bootloader和kernel,不论是eMMC还
是SD卡皆然,且系统会优先从SD卡开机。
但PinePhone Pro却倾向从eMMC上Manjaro的U-boot开机,就算有插SD卡也一样,使开发者对
bootloader这一块失去控制。
于是我提议让PinePhone Pro搭载SPI flash芯片,并装上Tow-boot (U-boot的一种发行版)
。
Manjaro一直不同意此提议,因为会减少他们对bootloader的控制力度。很显然Pine64也根
本不想这么做,因为有人在A64-LTS开发板上遇到问题。
经过几个月讨论,Pine64才同意让Pinephone Pro预载SPI flash和Tow-boot。然而设计类似
的新一批Pinebook Pro要出货时,此问题又再度浮现,随后Pine64说:“想要SPI Flash的
人就自己焊上去吧”。于是这批Pinebook Pro并未搭载SPI Flash。
所以我决定离开所有开发频道,不再直接参与PINE64事务。他们只愿意听Manjaro的意见,
不愿意跟其他发行版合作,这个社群不再倾听开发者的想法了。
退出开发后我感到轻松了许多,不用再处理Manjaro随机发来的原厂软件开发请求,以及参
与许多无意义的讨论。现在我能够更专注开发运行在Pine64产品和其他Android手机上的pos
tmarketOS。
文章来源:
https://blog.brixit.nl/why-i-left-pine64/
(更新) Pine64公司对此事的回应,他们说我们没有不听开发者的意见。
https://www.pine64.org/2022/08/18/a-response-to-martijns-blog/