Split into BitcoinEngine and GUI #272

issue slothbag opened this issue on May 26, 2011
  1. slothbag commented at 11:08 AM on May 26, 2011: none

    Suggestion to split the Bitcoin application into two seperate parts, the engine (which bitcoind practically is already) and the GUI. The GUI would simply launch the engine upon startup and communicate with the engine via already existing RPC calls.

    Lets say there are 50-100 software developers interested in contributing to the Bitcoin software, I estimate only about 10% will have the time/understanding to contribute useful C++ code, and of those doing the work a lot of it is spent fixing minor gui related issues.

    If we can get the 10% C++ guru's working on the important "engine" changes, and adding more and more API/RPC calls, then the remaining 90% of weekend developers and script gurus can concentrate on nice GUI's in any language for any platform and additional user functionality.

    The releases would still look the same, a bitcoin binary and a bitcoind binary, only difference is two processes will run rather than one.

  2. alexgenaud commented at 4:30 PM on May 30, 2011: none

    This is a very good idea. The GUI's would improve rapidly (most users only see/understand pixels anyway) and would allow light weight clients interacting with Engine servers (I just burned my monthly fixed limit in one day! :( ).

  3. slothbag closed this on Mar 17, 2012

  4. sipa referenced this in commit f41ed612dd on Aug 27, 2016
  5. sipa referenced this in commit 2f342da4b9 on Nov 30, 2016
  6. sipa referenced this in commit 634ad51703 on Dec 2, 2016
  7. classesjack referenced this in commit cc3cf2405f on Jan 2, 2018
  8. attilaaf referenced this in commit 34bb3c4c46 on Jan 13, 2020
  9. rajarshimaitra referenced this in commit 22fb60541d on Aug 5, 2021
  10. MarcoFalke locked this on Sep 8, 2021
Contributors
Labels

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-29 03:16 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me