In open source world, there's Bacula which works closest to the way commercial backup solutions work. It will backup both Unix and Windows clients. Amanda is more Unix-world oriented, but I guess it might be able to backup Windows clients too.
we use amanda to backup our networks and these are a mix of sun, linux and windoze boxes
works a charm