The -Droid build system can feel restrictive to devs because we require building from source and only use binary build tools that are confirmed to be built from source. That means allowlisting trusted organizations to do the right thing, then looking for exceptions. This is looser than reputable GNU/Linux distros (Debian, Ubuntu, Fedora, Gentoo, etc), which build only with system packages. linsui wrote why Maven Central cannot be blindly trusted to provide free software
f-droid.org/2022/07/22/maven-c

Follow

Requiring everything be free software is the standard of the best distros, and what -Droid strives for. This goes against what Google is trying to with the Android ecosystem. They are pushing hard to get everything using their proprietary bits so that they can control the ecosystem. -Droid is the biggest force pushing back.

arstechnica.com/gadgets/2018/0

@eighthave I don't have a well-formed opinion for Android software development, which it seems restrictive to me, as it isn't easy to write programs for this platform without Android Studio, which is a program that's hard to run on lots of computers.

But I have a better picture about the system itself, as I have been tinkering with it since at least 2014. As time passes, Android seems more restrictive with each consecutive version, especially after Android 7.0, as far as I remember. The system is increasingly being more difficult to modify. From my experience, it's much harder to modify the system on Android 11 (which uses a separate partition) than versions that were released a few years ago.
Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml