IIUC, each of the many field locations could run the software locally on either (if the location needed only one simultaneous user) an 8088-based Sperry PC running MS-DOS, or (if multiple simultaneous users) an 80286-based Sperry PC, running Xenix, with terminals hanging off it.
Yes, there was `hack` on these Xenix '286 systems. :)
I think the official terminals might've been the popular Wyse WY-50, but there were also some unusual Tatung terminals kicking around the same organization.
IIUC, the field location PCs had modems for infrequently sending data back to HQ (maybe sharing the main voice POTS line for some locations, after business hours).
I imagine that the ability to use cheap PC hardware and dumb terminals made economic sense. Compared to a centralized minicomputer, and a bunch of dial-up dumb terminals and dedicated phone lines.
You could build gcc by means of the "hidden" C compiler in SCO Open Desktop, which was used to rebuild spaces.c and then relink the kernel when changing the configuration \o/