When you get to the network connection type screen in XP select, set up an advanced connection; then connect directly to another computer, then select guest. That should make XP the guest. I do not know of any free programs, I have always just used windows to network all my computers. EDIT: I found this, it may do what you want.