Ключов разработчик на postmarketOS напусна проекта Pine64 поради проблеми в общността

Мартийн Браам, един от ключовите разработчици на дистрибуцията postmarketOS, обяви напускането си от общността с отворен код на Pine64, поради фокуса на проекта върху една конкретна дистрибуция, вместо да поддържа екосистема от различни дистрибуции, работещи заедно върху софтуерен стек.

Първоначално Pine64 използва стратегията да делегира разработката на софтуер за своите устройства на общността от разработчици на дистрибуция на Linux и създаде общностни издания на смартфона PinePhone, доставяни с различни дистрибуции. Миналата година беше взето решение да се използва дистрибуцията на Manjaro по подразбиране и да се спре създаването на отделни издания на PinePhone Community Edition в полза на разработването на PinePhone като холистична платформа, която предлага основна референтна среда по подразбиране.

Според Мартин подобна промяна в стратегията за разработка нарушава баланса в общността на разработчиците на софтуер за 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 в размер на $10 от продажбата на всяко издание на смартфона PinePhone. доставен с тази дистрибуция. Сега Manjaro получава всички възнаграждения от продажби, въпреки посредствения си принос в развитието на цялостната платформа.

Мартин смята, че тази практика подкопава съществуващото взаимноизгодно сътрудничество в общността, свързано с разработването на софтуер за Pine64 устройства. Отбелязва се, че сега в общността на Pine64 вече няма предишното сътрудничество между дистрибуциите и само малък брой разработчици на трети страни, работещи върху важни компоненти на софтуерния стек, остават активни. В резултат на това дейността по разработка на софтуерни стекове за нови устройства като PinePhone Pro и PineNote вече е практически спряна, което може да бъде фатално за модела на разработка, използван от проекта Pine64, който разчита на общността за разработване на софтуер.

Източник: opennet.ru

Добавяне на нов коментар