Kluczowy programista postmarketOS opuścił projekt Pine64 z powodu problemów w społeczności

Martijn Braam, jeden z kluczowych deweloperów dystrybucji postmarketOS, ogłosił odejście z community Pine64, zajmującego się tworzeniem otwartych urządzeń, z powodu skupienia projektu na jednej konkretnej dystrybucji zamiast wspierania ekosystemu różnych dystrybucji, które wspólnie pracują nad stosami oprogramowania.

Początkowo Pine64 stosował strategię delegowania rozwoju oprogramowania dla swoich urządzeń do społeczności deweloperów dystrybucji Linux i tworzył edycje Community smartfona PinePhone, dostarczane z różnymi dystrybucjami. W zeszłym roku podjęto decyzję, aby domyślnie używać dystrybucji Manjaro i zaprzestać tworzenia oddzielnych edycji PinePhone Community Edition na rzecz rozwoju PinePhone jako całościowej platformy, oferującej domyślnie podstawowe środowisko referencyjne.

Według Martina taka zmiana w strategii rozwoju naruszyła równowagę w społeczności deweloperów oprogramowania dla PinePhone. Wcześniej wszyscy jego uczestnicy występowali na równych prawach i wspólnie rozwijali wspólną platformę oprogramowania. Na przykład, deweloperzy Ubuntu Touch wykonali dużą pracę nad początkowym wdrożeniem na nowym sprzęcie, projekt Mobian przygotował stos dla telefonii, a postmarketOS zajmował się stosem dla wsparcia kamery.

Manjaro Linux w głównej mierze zamknął się na sobie i zajmował się utrzymywaniem istniejących pakietów oraz wykorzystaniem już stworzonych rozwiązań do własnej budowy, nie wnosząc znaczącego wkładu w rozwój wspólnego stosu oprogramowania, który mógłby być przydatny dla pozostałych dystrybucji. Manjaro był również krytykowany za włączanie w swoje zestawienia zmian w trakcie opracowywania, które jeszcze nie były uznawane przez główne projekty za gotowe do udostępnienia użytkownikom.

Otrzymując status wstępnej kompilacji PinePhone, dystrybucja Manjaro nie tylko pozostała jedyną dystrybucją otrzymującą wsparcie finansowe od projektu Pine64, ale także zaczęła wywierać nieproporcjonalnie duży wpływ na rozwój produktów Pine64 oraz podejmowanie decyzji w związanej z nimi ekosystemie. W szczególności, decyzje techniczne w Pine64 często podejmowane są teraz wyłącznie z uwzględnieniem potrzeb Manjaro, nie biorąc pod uwagę życzeń i potrzeb innych dystrybucji. Na przykład, w urządzeniu Pinebook Pro projekt Pine64 zignorował potrzeby innych dystrybucji i zrezygnował z użycia SPI Flash oraz uniwersalnego bootloadera Tow-Boot, które są niezbędne do równoprawnego wsparcia różnych dystrybucji i uniknięcia powiązań z Manjaro u-Boot.

Ponadto, skoncentrowanie się na jednej kompilacji obniżyło motywację do rozwoju wspólnej platformy oraz stworzyło poczucie niesprawiedliwości wśród innych uczestników, gdyż dystrybucje otrzymują od projektu Pine64 darowizny w wysokości 10 USD od sprzedaży każdej edycji smartfona PinePhone, dostarczanej z tą dystrybucją. Teraz jednak wszystkie wpływy ze sprzedaży trafiają do Manjaro, mimo że jego wkład w rozwój wspólnej platformy jest mediokry.

Martijn uważa, że taka praktyka podważyła ustalone wzajemnie korzystne współprace w społeczności związanej z tworzeniem oprogramowania dla urządzeń Pine64. Zauważono, że w społeczności Pine64 już nie ma dawnego współdziałania między dystrybucjami, a aktywność utrzymuje jedynie niewielka liczba zewnętrznych deweloperów pracujących nad ważnymi komponentami stosu oprogramowania. W rezultacie, obecnie praktycznie całkowicie wstrzymano rozwój stosów oprogramowania dla nowych urządzeń, takich jak PinePhone Pro i PineNote, co może być fatalne dla modelu rozwoju stosowanego w projekcie Pine64, który opiera się na społeczności przy rozwoju oprogramowania.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster