I don't get it why doesn't someone fork unity and apply this cool stuff to it? AFAIK Unity is open source.The only problem in here is the lack of developer support for unity forks. That is kinda weird because gnome-shell got forked into cinnamon. Judging from that it seems that people are more eager to fork gnome-shell than unity,even though they are both open source.
Unity is kind of convoluted in its implementation, its built as a compiz plugin (and compiz is already a complex beast in iteslf..), and in addition to that the unity interface is implemented with the NUX toolkit which is embedded on top of compiz and does lots of direct opengl stuff.
I'm not really a programmer (I only know a bit of java and c++ atm), but I have followed the development of unity and gnome-shell since they first appeared.
Early on mutter had serious performance issues, and afiak thats why they decided to switch to compiz (compiz was also a more mature project at the time). B
ut now it seems like its the other way around, mutter/gnome-shell runs smooth as hell for me and compiz is quite noticeably slower (and less stable, I've never had mutter crash on me, but I've had quite a few stability issues with compiz since the 0.9.x series. 0.8.x was pretty stable for me)
Ah mutter, yes, the widget library. I've been working with clutter directly since mutter at the time seemed to get in the way, see here: [link] but maybe I could go back to mutter and see what they've done since.
This is all it'd take to make the Unity Launcher better. Not only would this function better but it looks ten times more professional and stylish. Now you just need to have a go at the Panel and the Dash