re: #3 Obdicut
Do you know of any open source ware that can do what Visio does? Do any of the above combine that in their feature set?
Try Dia. I’ve never used it, but it looks pretty good and has seems to be popular. It’s available for Windows, Mac, and Linux.