It's definitely frustrating to see products start to get locked down.
On Android I've been happily using F-droid as my primary marketplace. There's lots of high quality apps that are completely open source. But I think some of the more complicated apps end up having maintenance issues. It can be hard for developers to justify spending lots of time fixing bugs and providing support if they're not getting paid.
One option for solving this is to charge for the precompiled version, while freely providing the source. This way users retain source access and the project gets funded. That's what Textual [0] does, which played a big role in convincing me to buy a license.
I'm a developer of open source apps on Android. Thousands of people use them daily.
But to test with new Android versions before release, I will now need a Google Pixel (because Google stopped supporting my Nexus 5X), and Pixels are $900-1300 where I live. Unaffordable.
It all wouldn't be an issue if Android wouldn't have dozens of tiny undocumented API breaks with every release, and the AOSP source that one could check for those only coming out weeks after release.
On Android I've been happily using F-droid as my primary marketplace. There's lots of high quality apps that are completely open source. But I think some of the more complicated apps end up having maintenance issues. It can be hard for developers to justify spending lots of time fixing bugs and providing support if they're not getting paid.
One option for solving this is to charge for the precompiled version, while freely providing the source. This way users retain source access and the project gets funded. That's what Textual [0] does, which played a big role in convincing me to buy a license.
[0] https://github.com/Codeux-Software/Textual