summaryrefslogtreecommitdiff
path: root/content/blog/software.md
blob: aa3b88c4907ec14e0a15a9c44376bcf87e15d7d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
+++
title = "software"
+++

most software is not based. there are exceptions tho.

# based

## messengers

there are 3 good messengers.

### XMPP

[xmpp](https://xmpp.org) is the best messaging protocol. it's an open standard with many client (and server) implementations.

### Matrix

[matrix](https://matrix.org) is another open standard. less based than XMPP because of its stupid federation architecture.

DO NOT USE `matrix.org` AS YOUR HOMESERVER. Use [unredacted.org](https://unredacted.org) or [private.coffee](https://private.coffee).

### Signal

[signal](https://signal.org/) is an e2ee messenger. it requires a phone number to sign up, is not federated but is still a good messenger.

it has some of the coolest crypto tech in any messenger (fun fact: most e2ee messengers use the signal protocol).

## os

### linux

[linux](https://kernel.org) is the most popular libre kernel. i recommend [einfach](/projects/einfach), [gentoo](https://gentoo.org) and [alpine](https://alpinelinux.org).

### busybox

[busybox](https://busybox.net) is a tiny coreutils implementation in a single binary.

### freebsd

[freebsd](https://freebsd.org) is a full operating system, while linux is just a kernel which is combined with userspace tools.

### openbsd

[openbsd](https://openbsd.org) is also a full operating system. it's secure as fuck but lacks some software support.

### runit

[runit](https://smarden.org/runit/) is based. it's simple, small and just works.

# not based

**beware: garbage ahead**

## os

### windows

the most popular desktop operating system. it's slow, bloated, sends tons of data back to microsoft and is harder to use than some linux distributions.

### macos

**"garbage, but apple" ~ forever2k38, 2026**

the same bullshit. only slightly better since it's unix like.

### systemd

why does it need 750k lines of C? [runit](https://smarden.org/runit/), [sysklogd](https://github.com/troglobit/sysklogd) and a few more daemons provide all of its functionality.

### gnu

gnu extensions are cancer and only exist to lock people into using gnu software.

## messengers

### discord

**"bad irc"**

discord really is garbage. it's proprietary, the desktop client is electron based, it's not e2ee and it scans all of your messages.