Canonical has stated an interest in providing a way for Ubuntu users to gracefully switch over to Gnome Shell, disabling Canonical specific technologies to give the user something as close to the intended Gnome experience as possible. Maybe through an environment variable setting, or some other easy to use means. First I want to say this is commendable attitude.
My question is, is Unity engineered such that when other linux distributors, who are shipping nearly stock gnome, may want to provide Unity as an alternative interface to their users to choose from among many other options, will that be possible using stock upstream gnome technologies? Or are there a set of yet-to-be-upstreamed patches developed by Canonical to existing gnome components that would also need to be integrated by other linux distributors for Unity to work as anticipated?
It is possible to use stock upstream GNOME technologies with minimal changes to Unity (but you'll lose things like indicators.)
There are patches that improve the Unity experience, however they are not a direct requirement for running Unity. There is a GIO patch (submitted upstream), a GTK patch for appmenu support (which are not upstream), so you would lose the global menu.
Most of the patches in Unity today are for mutter/clutter, but porting Unity to compiz will remove the need for these. We are working very closely with Compiz upstream (Canonical has hired one of them) to basically make Unity a compiz plugin.