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

Martijn Braam, jeden z kluczowych twórców dystrybucji postmarketOS, ogłosił odejście ze społeczności open source Pine64 ze względu na skupienie się projektu na jednej konkretnej dystrybucji, a nie na wspieraniu ekosystemu różnych dystrybucji pracujących razem na stosie oprogramowania.

Początkowo Pine64 stosował strategię delegowania rozwoju oprogramowania dla swoich urządzeń społeczności twórców dystrybucji Linuksa i tworzył edycje społecznościowe smartfona PinePhone, dostarczane z różnymi dystrybucjami. W zeszłym roku podjęto decyzję o wykorzystaniu domyślnej dystrybucji Manjaro i zaprzestaniu tworzenia oddzielnych wydań PinePhone Community Edition na rzecz rozwoju PinePhone jako całościowej platformy oferującej domyślnie podstawowe środowisko referencyjne.

Według Martina taka zmiana strategii rozwoju zaburzyła równowagę w społeczności twórców oprogramowania dla PinePhone. Wcześniej wszyscy jego uczestnicy działali na równych zasadach i na miarę swoich możliwości wspólnie opracowywali wspólną platformę oprogramowania. Na przykład programiści Ubuntu Touch wykonali wiele prac związanych z początkowym wdrożeniem na nowym sprzęcie, projekt Mobian przygotował stos telefoniczny, a postmarketOS pracował nad stosem kamer.

Manjaro Linux w dużej mierze zachował się dla siebie i był zaangażowany w utrzymywanie istniejących pakietów i wykorzystywanie już stworzonych rozwiązań do własnej kompilacji, nie wnosząc znaczącego wkładu w rozwój wspólnego stosu oprogramowania, który mógłby być przydatny w innych dystrybucjach. Manjaro był również krytykowany za uwzględnianie zmian w fazie rozwoju w kompilacjach, które nie zostały jeszcze uznane za gotowe do udostępnienia użytkownikom w ramach głównego projektu.

Stając się podstawową wersją PinePhone, Manjaro nie tylko pozostało jedyną dystrybucją otrzymującą wsparcie finansowe z projektu Pine64, ale także zaczęło mieć nieproporcjonalny wpływ na rozwój produktów Pine64 i podejmowanie decyzji w powiązanym ekosystemie. W szczególności decyzje techniczne w Pine64 są obecnie często podejmowane wyłącznie w oparciu o potrzeby Manjaro, bez należytego uwzględnienia życzeń i potrzeb innych dystrybucji. Przykładowo w urządzeniu Pinebook Pro projekt Pine64 zignorował potrzeby innych dystrybucji i porzucił użycie SPI Flash i uniwersalnego bootloadera Tow-Boot, niezbędnych do równej obsługi różnych dystrybucji i uniknięcia wiązania z Manjaro u-Boot.

Dodatkowo skupienie się na jednym montażu zmniejszyło motywację do rozwoju wspólnej platformy i stworzyło poczucie niesprawiedliwości wśród pozostałych uczestników, gdyż dystrybucje otrzymują darowizny od projektu Pine64 w wysokości 10 dolarów ze sprzedaży każdej edycji smartfona PinePhone dostarczane z tą dystrybucją. Teraz Manjaro otrzymuje wszystkie tantiemy ze sprzedaży, pomimo miernego wkładu w rozwój całej platformy.

Martin uważa, że ​​taka praktyka podważała istniejącą obopólnie korzystną współpracę w środowisku związaną z rozwojem oprogramowania dla urządzeń Pine64. Należy zauważyć, że obecnie w społeczności Pine64 nie ma już dotychczasowej współpracy między dystrybucjami i jedynie niewielka liczba zewnętrznych programistów pracujących nad ważnymi komponentami stosu oprogramowania pozostaje aktywna. W rezultacie działalność deweloperska w zakresie stosów oprogramowania dla nowych urządzeń, takich jak PinePhone Pro i PineNote, została praktycznie wstrzymana, co może mieć fatalne skutki dla modelu rozwoju stosowanego w projekcie Pine64, którego tworzenie oprogramowania opiera się na społeczności.

Źródło: opennet.ru

Dodaj komentarz