Re: Why are they all the same? (Sun)
I was surprised that the author didn't include Sun's desktops in his or her survey. I really liked the Sun desktop that preceded Broken-Look (SunView that came with SunOS3.5, not the networking one). It was also fabulously easy to write applications for. All of the functions for creating and managing windows were varargs where the arguments were 'option' 'value' pairs. Any that you didn't specify had sensible defaults. You could actually see the event handling loop and so it was easy to insert a function (or functions) into it to trap events you wanted to deal with, everything else, again, was handled with sensible defaults.