...
This implies to avoid every non open source software.
...
Yes I would definitely agree with this. If you are storing a "decent" sum would you trust someone that doesn't explain how they have built their software?
It is correct that not all people could make this check by them, but hiding could be already a negative sign.
There are dozens of methods for key generation (even that doesn't implies software like with dices and so on).
I know that these are not methods for everyone but meanwhile it's something boring that people would just rely in a third part solution WHEN they have already EVERYTHING to be totally indipendent.
And even for open source software, very few people are able and have time to understand thousand lines of codes. For hardware it is even more difficult to analyze...
This may not be ideal but i will stick with well known and reputable name/brand
[/quote]