I took a look at the code for FMaps from cvs. It is VERY dependent on
gnome and will make porting very difficult. I looked at the widget code
and that should not be too difficult. Glade is ported to windows, so that
is not a problem. PostgresSQL is only supported on Windows NT platforms,
and that is only with the cygwin libraries, which if I remember correctly
have some liscensing restrictions. I will see if I can compile the widget
as a dll.
So given the discussion on design considerations, it may be wise to build
this as modular as possible, so that on systems like windows 95, or Mac OS
(a gtk+ port is in the works) one could use FMaps without the database
support, eg view shape files (yuck) or coverages, and basic desktop
mapping functions. For the bigdeal stuff, stick to NT, Unix Linux and have
a tighter coupling with the database engine.
Just some thoughts