Last I checked there was no Signal client for most Linux or BSD distros. IIRC they did something silly like a Debian-only package or something.
But as many others have stated, its inability to work without exchanging phone numbers is a show stopper for many uses cases. Especially now that my country requires SIM registration with valid IDs.