Martijn Braam, een van de belangrijke ontwikkelaars van de postmarketOS-distributie, heeft zijn vertrek uit de Pine64-gemeenschap aangekondigd. Deze gemeenschap richt zich op het creƫren van open apparaten, en de reden voor zijn vertrek is de focus van het project op ƩƩn specifieke distributie in plaats van het ondersteunen van een ecosysteem van verschillende samenwerkende distributies die werken aan de softwarestack.
Oorspronkelijk gebruikte Pine64 een strategie waarbij de ontwikkeling van de software-infrastructuur van zijn apparaten werd gedelegeerd aan de gemeenschap van Linux-distributie-ontwikkelaars. Dit resulteerde in Community-edities van de PinePhone, die werden geleverd met verschillende distributies. Vorig jaar werd besloten om standaard de Manjaro-distributie te gebruiken en te stoppen met het creƫren van aparte PinePhone Community Edition-edities, ter ondersteuning van de ontwikkeling van de PinePhone als een geheel platform, met een basis referentie-omgeving als standaard.
Volgens Martijn heeft deze wijziging in de ontwikkelingsstrategie de balans binnen de gemeenschap van software-infrastructuur ontwikkelaars voor de PinePhone verstoord. Voorheen traden alle deelnemers als gelijken op en werkten zij samen aan de gezamenlijke softwareplatform. Zo hebben de ontwikkelaars van Ubuntu Touch veel werk verzet voor de initiƫle implementatie op nieuwe hardware, heeft het Mobian-project de stack voor telefonie ontwikkeld, en was postmarketOS verantwoordelijk voor de stack ter ondersteuning van de camera.
Manjaro Linux heeft zich voornamelijk op zichzelf gericht en hield zich bezig met het onderhouden van bestaande pakketten en het gebruik van reeds ontwikkelde elementen voor zijn eigen build, zonder een significante bijdrage te leveren aan de ontwikkeling van de gemeenschappelijke softwarestack die nuttig zou kunnen zijn voor andere distributies. Manjaro kreeg ook kritiek voor het opnemen van in ontwikkeling zijnde wijzigingen in de builds, die nog niet als klaar werden beschouwd door de hoofprojecten voor consumententoegang.
Met de status van de initiƫle build van de PinePhone bleef de Manjaro-distributie niet alleen de enige distributie die financiƫle steun ontving van het Pine64-project, maar het begon ook een disproportioneel grote invloed uit te oefenen op de ontwikkeling van producten van Pine64 en de besluitvorming in de bijbehorende ecosysteem. In het bijzonder worden technische beslissingen bij Pine64 vaak genomen met de behoeften van Manjaro in gedachten, zonder de wensen en behoeften van andere distributies in overweging te nemen. Bijvoorbeeld, in het Pinebook Pro-apparaat negeerde het Pine64-project de behoeften van andere distributies en weigerde het gebruik van SPI Flash en de universele bootloader Tow-Boot, die nodig zijn voor gelijke ondersteuning van verschillende distributies en voor het uitsluiten van binding aan Manjaro u-Boot.
Bovendien heeft de focus op ƩƩn build de motivatie om het gezamenlijke platform te ontwikkelen verminderd en heeft het een gevoel van onrechtvaardigheid gecreƫerd bij andere deelnemers, aangezien distributies donaties van het Pine64-project ontvangen, ter grootte van $10 van de verkoop van elke editie van de PinePhone-smartphone die met deze distributie wordt geleverd. Nu ontvangt echter alleen Manjaro de opbrengsten van de verkopen, ondanks zijn middelmatige bijdrage aan de ontwikkeling van het gezamenlijke platform.
Martin gelooft dat deze praktijk de bestaande wederzijdse samenwerking in de gemeenschap die zich bezighoudt met de ontwikkeling van software voor Pine64-apparaten heeft ondermijnd. Het wordt opgemerkt dat er in de Pine64-gemeenschap nu geen eerdere samenwerking tussen distributies meer is en dat er alleen activiteit is van een klein aantal externe ontwikkelaars die werken aan belangrijke componenten van de softwarestack. Als gevolg hiervan is de ontwikkeling van softwarestacks voor nieuwe apparaten zoals de PinePhone Pro en PineNote praktisch tot stilstand gekomen, wat fataal kan zijn voor het ontwikkelingsmodel dat door Pine64 wordt gebruikt en afhankelijk is van de gemeenschap voor de ontwikkeling van software.
Bron: opennet.ru
