I could not agree more. Excluding linux as an option would be a bad move. However, if the gui’s are written in .NET, you could use mono or one of the other .NET implementations on linux. Providing there isn’t anything that is Windows platform specific put into the development.