I think that theLinux hostname(1) is fundamentally misguided in a number of ways.Yes. It's trivial to truncate the hostname at the first dot, whereas it's a pain to retrieve the missing part. However, I wouldn't object to accepting the -f option for compatibility reasons and simply ignore it.