I encountered a similar problem with technically open source MAPS.ME app ( <a href="https://github.com/mapsme/omim" rel="nofollow">https://github.com/mapsme/omim</a> ).<p>I tried building it and I kept failing. Eventually I gave up.<p>I am not sure why it is even published as an open source project.
This is one of those things that bothers me too. And especially when it comes to software development, I'm genuinely afraid of the fact that a lot of open source development is dependent on a system that none of us can understand or ever hack on. We're also gradually being weaned away from the idea that you should assume we will want to exercise our rights as part of it being open source. People increasingly treat open source solutions like proprietary ones: inflexible and unfixable.<p>I don't know what to do about how people treat open source, but at least with the open source development situation, I try to support and help develop a simple free and open source solution: Pagure[1]. Unlike most Git forges, Pagure has features that support decentralized development. For example, Pagure supports submitting pull requests with Git repos on any server (regardless of whether it's running Pagure or not) with its remote pull requests feature. Issues and pull request metadata are all stored as git repos using JSON files as data, making it easy and portable to other Pagure instances and easy to convert for any other system. There's development ongoing by one of the other contributors to build an extension for Pagure to support Forgefed[2], a protocol to federate and decentralize code project management. And unlike most Git forges, Pagure is really easy to deploy, update, and modify. Naturally, this means Pagure is packaged in virtually all major distributions[3][4][5][6], too. :)<p>I wish more folks actually <i>cared</i> about this sort of thing. Maybe then solutions like Pagure would get more adoption and contributors. At least there are some people who care, and that's why Pagure hasn't died yet in the face of GitLab. :)<p>[1]: <a href="https://pagure.io/pagure" rel="nofollow">https://pagure.io/pagure</a><p>[2]: <a href="https://forgefed.peers.community/" rel="nofollow">https://forgefed.peers.community/</a><p>[3]: <a href="https://src.fedoraproject.org/rpms/pagure" rel="nofollow">https://src.fedoraproject.org/rpms/pagure</a><p>[4]: <a href="https://build.opensuse.org/package/show/openSUSE:Factory/pagure" rel="nofollow">https://build.opensuse.org/package/show/openSUSE:Factory/pag...</a><p>[5]: <a href="https://packages.debian.org/sid/pagure" rel="nofollow">https://packages.debian.org/sid/pagure</a><p>[6]: <a href="https://packages.ubuntu.com/focal/pagure" rel="nofollow">https://packages.ubuntu.com/focal/pagure</a>