yeah... pragmatism beats purity every time: they're doing some great work, but to do that great work they have to fund it somehow... i think that open sourcing all of the functional components (the bridges) and keeping the shiny UI closed is a pretty good way of doing that!
i guess i get not wanting to used closed source clients too, but it's shades of grey: people shouldn't hate on them for keeping 1 part closed source!