Hot take: on a software platform (browsers, OSes etc.), the more freedom developers get, the less freedom users will receive.
Not everyone have the ability to modify code, compile code (if the project is somewhat large), therefore it should be treated as privilege, not freedom. it's the platform's job to maintain software freedom for the users.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!