this post was submitted on 13 Apr 2025
107 points (97.3% liked)

Selfhosted

46168 readers
421 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments

Someone who strongly associates with barbaric beliefs is less likely to want to spend their spare time working in peace for all, and more likely to be wanting to work on software that at least in some way carries or represents those beliefs, for example in capturing and using user data, or in aiding systems used by the military to kill children of “non-citizens”. So being “absolutely” uncaring does not really make sense.

Let's look at Linux, for example, which is perhaps the most successful FOSS project in the world. It takes contributions from people of a wide range of motivations, such as:

  • hardware vendors who just want their stuff to work
  • intelligence agencies, who want stable systems to spy on people
  • hacking groups that want low level control to facilitate exploits
  • militaries that want reliable guidance systems to bomb women and children abroad
  • freedom fighters who need top security to protect themselves from repressive governments
  • free software advocates who believe computing should be accessible to all
  • ad agencies that need a scalable solution to push their dark patterns more efficiently
  • IT pros building a career on maintaining complex systems

And so on. The net result is a solid, general purpose kernel and a rich ecosystem of supported software. All Linux did was focus on technical details and largely ignore the source.

In the words of Linus Torvalds:

With enough eyeballs, all bugs are shallow.

Does it really matter who those eyeballs belong to? Yes, we should be careful about malicious intent (e.g. xz scandal), but that's a technical problem, not a political or cultural one.

At the end of the day, everyone is free to associate or not associate with any groups they want. If you're a maintainer, that means you get to decide which contributions you accept and who you let into your communication channels.

I use software maintained by people I really don't like, such as:

  • GrapheneOS - lead dev is a giant pain to deal with
  • Lemmy - both lead devs have extreme political views that I strongly disagree with and find dangerous
  • Brave - CEO's political views are distasteful, to put it mildly
  • Tor - pretty sure it's largely maintained by spooks and militaries (at least it started that way)
  • React web framework - developed and maintained by Meta, whom I actively avoid and refuse to do business with

I've also contributed patches to some of those as well. Why? Because the technical merits of those protects is pretty much all that matters. If the maintainers go off the deepend and piss people off, I or someone else can fork it. That happened with various OpenOffice (LibreOffice), ownCloud (NextCloud and OpenCloud), and now Redis (Valley), though those had more to do with licensing changes than technical project direction.

That's why I'm concerned when projects put non-technical concerns (say, a COC) above technical concerns. Yes, civility is expected, and enforcement of that is a lot easier when the project focuses primarily if not exclusively on technical concerns.