Take a look at FreeBSD Gnome, for example. I am sure that their patches to make Gnome portable again flow back upstream.
Perhaps, but this is exactly what I said; only the minimal effort to make the DE's run on BSD is made by BSD developers; when it comes to making the actual DE there seems to be no BSD developers helping out. In short, BSD developers aren't pulling their share of the load when it comes to DE development.
OpenSSH is portable. This is the difference between Linux and BSD developers. [snip: the usual anti-Linux ranting]. most Unices/BSDs already have the solutions for the problems and why should they accept something that has to be ported with a lot of effort? It is only being done with things that are worth to port.
Exactly, this is why DE's like KDE and Gnome shouldn't accept BSD patches anymore, but just make the BSD developers maintain the DE's in their own source trees, just like OpenSSH. If it is worth for BSD to maintain them, then they can do it, if not, then why bother Linux developers to make it BSD compatible.
As it is now, BSD is simply dragging Linux DE development down without the BSD developers contributing anything instead. At some point this has to stop; either the BSD community starts contributing, or the Linux community will stop working for free.