for some reason I stopped using Un*x for workstation purposes. I didnt like Linux due to dependency hell and love BSD with ports style packages but theres more compatibility and mainstream projects for linux. Still use it for server side tasks.
Not sure what Linux has to do with this but what is this "dependency hell" you speak of?
GNUStep and Windowmaker are both available for the multiple forks of BSD btw.