I just read
this issue on github and I'm considering moving to other wallet... It's a big no-no if it depends on proprietary services.
Though I know sometimes there is no alternatives, but thats not the case here.1. We have no issues with anyone contributing to Mycelium codebase, just as long as the final code is implemented in the main Mycelium version. If for whatever reason development stops, that would be either because the project is abandoned (it would be opensourced), or the company folded (it would likewise become opensourced).
2. Agreed, though we still have independent developers helping out at times. Ideally, of course, we would love a whole lot of independent developers helping.
3. So far Mycelium is way way way ahead of all other bitcoin wallets, so that's not a problem.
4. F-Droid is one app store. You can just download Mycelium directly from our website, so it's not that big of a deal.
While we do depend on a proprietary server, that's only to receive address balances, broadcast transactions, and for our LocalTrader function. We may also eventually use our servers for CoinJoin announcements, so people can easily mix their coins. And we do plan to add SPV support so that the wallet is still usable if our servers become unavailable for whatever reason. Other than that, we are actually trying to be more open, not less. The Trusted Computing thing is actually us opening the wallet for two third-parties to add their own code to it to allow our wallet to use TEE built into phones. Just as we have added support for Trezor, and are allowing Ledger to add support for their wallet.
All that said, as Jan mentioned, we are trying to push to switch to open source license.