the trouble with ethical software is that it’s incompatible with the profit motive

Follow

designing ethical software 

sometimes for idle fun i redesign known systems like twitter and steam to be “ethical” meaning resistant to centralized control, protective of individuals and communities, accessible to all, etc., but doing so inevitably conflicts with the profit motive. if steam becomes a p2p discovery and distribution system for interactive media, it loses the power to take a cut of sales (because the system is decentralized). depriving facebook of ads deprives it of profit entirely; decentralizing its infrastructure further eliminates the ability to target content at all outside of communities to which you are already connected. ultimately the profiteer requires centralization in order to generate and police sources of rent, such that decentralization inherently opposes their goals.

profit makes software bad.

re: designing ethical software 

some software has an obvious mode of financial support, like selling servers, where the user directly supports the developer in exchange for an explicit service. but what’s the financial support model for `ls`? generally speaking we build roads and bridges, not services. unless you put a toll on every dependency you’ll be forced to seek out alternative methods of financial support, like patreon or opencollective. still the community cannot afford sufficient oversight as failures in obscure dependencies often cause widespread outages. to audit our foss ecosystem would require financial resources that no profiteer can imagine, which no fossdev could marshal. it’s not merely that forcing software to be profitable makes bad software, but that governance-by-profiteer leaves the ecosystem brittle as they can neither imagine nor justify the true costs of durable technical infrastructure.

Show thread

designing ethical software 

@garbados Profit _as a primary motive_ makes _everything_ bad, arguably.

re: designing ethical software 

@pettter it sure does lol

re: designing ethical software 

@garbados
One way around that kind of issue is using a value for value model like the No Agenda show. If you gained value from the show, you contribute what it was worth to you to keep it going.
A more in depth explanation here:
youtube.com/watch?v=OTCrmYu2nn

Sign in to participate in the conversation
Toot.Cat

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!