> Complex and color-heavy programs struggle with such a small palette.

Damn if only there was some other system that could be operating with that in mind

I feel like you're saying one operating system does it better, but I fail to think of one.

Eh, i was being facetious, but really the point being it's kind of beyond the scope of what a terminal is for if we start plugging in full colour rendering. It is still cool.

Windows allows you to set any pixel to any 24-bit colour.

Not really an OS thing, you can get 24 bit 'true' colour on Linux/macOS too depending on term. Alacritty supports it, for example.

You need support from third party software such as Xorg or Weston. On Windows, it just works.

That's ridiculous, even if you extend third-party to mean 'not bundled', with Linux depending on distro that's just everything except the kernel anyway, it's not some 'oh my god it's not bundled it doesn't just work', that's exactly the way it does work - if you want something you install it.

(And if you don't make such an extension, what, you have no third-party graphics drivers for example?)

Do you think xorg and weston dont support more than 16 colors? You just run a different terminal emulator.

So I need a terminal emulator to see colours? On Windows I just open a window and put colours in it.

Windows doesn’t even have a framebuffer console, so you’re not exactly comparing apples to apples here. In a Linux GUI (X or Wayland) running a modern terminal you get what you are asking for. Same as Windows except that standard Windows lacks the ability to run without a GUI.