I’ve purchased a WD TV mini, and I must say: I’m not a happy user. The firmware is very buggy, and with regards to functionality (the user interface) it is more than clear that the programmers never used the product: it is very bureaucratic and umcomfortable to use.
But this is not a complaint, is just a suggestion. Why does not an company like WD addopt an open source model for the firmware of their products. There are so many examples of superb open source software (emacs, amarok, mplayer, vlc, miro, etc), and the reason for this excelence is simple: the programmers are also users of the software. They know if something is poorly designed form the user interface point fo view, as is the case with the WD mini firmware, and they can modify it according to their needs.