there was an opportunity, a long time ago, for uname to be a useful utility,
and it was wasted
static probing will not work on systems that have more than one uname
dynamic probing would lose any speed or cross-architecture portability gains
it might be best to move uname to the /opt/ast/bin builtin directory
this can be done by compiling ksh with
-DSHOPT_CMDLIB_BLTIN -DSHOPT_CMDLIB_DIR
for those that don't know, ksh93 builtins can be associated with a PATH
directory
if that directory is hit during a search for a command, and the
command is also a builtin, then the builtin is used
the directory need not exist for this to work
so a user happy with the -lcmd builtins could put
/opt/ast/bin
ahead of /usr/bin:/bin in PATH and get the -lcmd builtins