I will let Mike answer your question Christian, as it is more oriented to his previous post.
My personal point of view is that a lot of people already use RG, and for this reason itself, its worth trying to update it and make it the best it can.
From a technological point of view, I really like RG as it way simpler to use than Dagger. I am not super familiar with Dagger, though I really love DI as it made me a better dev, but I really like how Guice is simple, and well known also for Android devs from the Java world. I like the fact that you add injections super easily, without having to define a module in the most simple cases, no need to say when the module is being used, by who, etc. I saw the video about Dagger 2 and chances are that this release will make Dagger close to RG in terms of simplicity. But I must say that up to now I have not been convinced by the Dagger tutorial and find it harder to use.
Also, when we started to work on Blender, I have been keeping wondering if Guice was being discarded for the good reasons : namely speed and memory consumption. With Blender we could already re-gain some ground on that field, and I am pretty sure Guice could be even more optimized and deliver super decent performance results. I have been a bit sad to see that Google itself discourages using Guice on Android.
Though, I agree that a lot of advanced features of Guice are too costly for Android, like the TypeLitteral stuff. But still, in that case, it could be enough for me to discourage people to use them on Android.
So, to sum yes, I found it really both interesting and worth it to make Guice better so that we can use it on Android.
Do you guys consider merging Blender into Guice ?
It could be coded better, but we tried to minimize the changes so that you can more easily see the changes from master branch.
Stéphane
BTW, I am going to present Blender and RG 3 at AndevCon San Francisco, it would be glad to meet you or Sam there.