Even in your own blog on Dev 16 2009 in a response comment you speak to the GNOME 3 integration issue making it clear you were fully aware that it was diverging from the already existing publicly communicated development roadmap for gnome shell and you thought this was a better way to go. Of course you did, everyone thinks their baby is the cutest. But when did you really sit down and try to have the discussion when it was still early enough to compromise over implementation details?
So what 4 months after GNOME Shell's development intent is publicly communicated you decided to build a competing implementation without public discussion of the short comings of what is planned for GNOME Shell and attempt to get buy in on changing the development roadmap? And once you completed the initial implementation in dev 2009 that people could play with, you waited how long to have a public discussion about how this could be integrated in GNOME Shell?
Remind me, did you find someone to talk about libappindicator at the Gnome UX hackfest at Canonical's London offices prior to submission to the module decisions? Give me a name of the person who you tapped to bring it up for discussion at the UX hackfest. You did sort of say that you were going to find someone to bring it up when the technical discussion about libappindicator came up in the gnome desktop devel list when the technical specifics of libappindicator were being discussed..and well the discussion on the list just sort of died at that point. Seems to me people were expecting someone from Canonical to bring this up for discussion at the hackfest as you stated you couldn't be there in person to finish the conversation.
And well, I didnt see any commentary in any media feeds or lists that I can find that it was brought up by anyone at Canonical at the hackfest. Forget for a moment that Canonical was hosting a hackfast at its own corporate offices and couldn't get you there to make sure this was discussed. Forget for a second how odd that seems if the intention was to make the best effort to get this integrated as a GNOME 3 technology. Did anyone from Canonical try to talk over integrating libappindicator into the GNOME 3 design as part of that hackfest? I can't imagine a more friendly environment to hold that discussion...Canonical's own corporate offices. Did people just forget to communicate that it was discussed because taskpooper was just far more interesting a topic to blog about? (hell ars technica even had a taskpooper column based on the drips and draps of information communicated via blog posts from the Gnome hackfast held at Canonical's offices...but the aforementioned promised discussion about libappindicator integration...nadda)
So yeah, maybe communication from the Canonical side of the fence could haave been better considering that GNOME Shell's roadmap was already public, and you were aware of it, before starting this project, and there were multiple opportunities to interface with people about technical requirements for libappindicator to be suitable for GNOME 3 integration prior to the module submission deadline..and it appears to have failed to occurred.