Why does ncurses support only eight colors?
If you've looked into the color palette available in curses, you may
wonder why curses supports only eight colors. The curses.h include file
defines these color macros:
But why only eight colors, and why these particular colors? At least with the Linux
console, if you're running on a PC, the color range's origins are
with the PC hardware.