Where did this notation come from?

Is it supposed to be all encompassing of Linux and Unix deriviants?

Is it based on shell metacharacters? If it is, it's incorrect.

To my mind it should be *n?x - as Linux ends in nux and Unix ends in nix!

To my "Purist / Perfectionist," mind the current notation is not right.

Any comment?