Why doesn LLNL XDIR work correctly with my favorite FTP server?
FTP specifications leave considerable room for variation in responses and behavior of conforming FTP servers (e.g., the format of the long list is unspecified). This is usually of little consequence for command-line oriented FTP clients because a human is able to interpret what he/she sees and make adjustments. However, a GUI-based FTP-client, such as LLNL XDIR, requires special-case logic for each supported server in order to (1) identify the type of FTP server and (2) handle the server’s peculiarities. For certain servers (e.g., those on VMS systems) this special-case logic can take a lot of effort to implement; hence, we have had to be choosy about which servers to support.