This article is written to provide the starting point for a conversation among Bitcoin Core developers. It solely reflects the opinion of the author of the article. At the time of writing, no project decisions have been made.
For more than a decade, the Bitcoin Core GUI has been an important part of providing Satoshi and everyday users with well-reviewed Bitcoin node and wallet software they can use. I believe it is important these users continue to be served and think to do so we must soon update Bitcoin Core's architecture and project organization.
I think that it's in the best interest of Bitcoin Core developers and users to:
- Deprecate and abandon the Bitcoin Core GUI. It is insufficiently developed and reviewed, and current users have viable alternatives.
- Focus on empowering developers to build far better and diverse GUIs than are currently available without being tied to the Bitcoin Core development and release process.