IM Not sure about Umbuntu / Linyx .... But you may be able to build an interface for it....
Im not sure How ActiveX and Dlls/ocx work on Umbuntu... But you could essentially write an Interface which displays your HAL on a WEB PAGED FORMAT!
You would have to use vbWEBExpress to create IT in windows First / or Dreams weaver (if You HAve to)