<p>Software version numbers (as well as <a href="http://en.wikipedia.org/wiki/Software_versioning#Version_1.0_as_a_milestone" rel="nofollow noreferrer">standards</a> of when to do the 1.0 release) are somewhat arbitrary:</p>
<blockquote>
<p>Proprietary software developers often start at version 1 for the first release of a program and increment the major version number with each rewrite. This can mean that a program can reach version 3 within a few months of development, before it is considered stable or reliable.</p>
<p>In contrast to this, the free-software community tends to use version 1.0 as a major milestone, indicating that the software is &quot;complete&quot;, that it has all major features, and is considered reliable enough for general release.</p>
</blockquote>
<p>By the above standard for Free Software, the mainline Bitcoin client is not yet feature-complete.  Wallet encryption hasn't been enabled, scripting features aren't implemented, the GUI is still being overhauled, and the transaction fee mechanism is not finalized, to name a few things.</p>

CC BY-SA 3.0
2011-09-07T19:36:54.050Z
2011-09-07T19:36:54.050Z
2020-06-16T11:10:03.350Z
xyz
<p>It's probably best to let the core developers answer this one...however, I'll offer a few educated guesses:</p>

<ol>
<li>The user interface is still very technically oriented</li>
<li>It does not encrypt your wallet (thus leaving your coins highly exposed to theft if you don't take precautions to secure them)</li>
<li>It does not backup your wallet (not easily anyway), hence if you accidentally erase it and haven't taken steps to back it up yourself, you've lost your coins</li>
<li>It doesn't have more advanced features to prevent theft such as multi-factor transaction signing</li>
<li>It doesn't offer any easy ways of making hard copy, encrypted paper backups of the wallet</li>
</ol>

<p>For the reasons above, the Bitcoin client really isn't well suited to the non tech savvy user and giving it a pre-1.0 version number will cause people like yourself to stop and ask why before using it.  I recommend that if you do use the bitcoin client that you educate yourself in these matters and don't try to handle a large amount of bitcoins until you're confident you know what your doing.</p>

CC BY-SA 3.0
2011-09-07T19:37:45.453Z
2011-09-07T19:37:45.453Z
Stephen
<p>Because there is only one developer, Gavin Andersen who works part time on Bitcoin as a side project and he has inherited the code from the original developer, who is nowhere to be found.</p>

CC BY-SA 3.0
2011-10-18T15:24:43.817Z
I work on bitcoin core full-time.
gavinandresen
CC BY-SA 3.0
2011-10-19T07:53:49.247Z
And there are other people working on it.
Meni Rosenfeld
CC BY-SA 3.0
2011-10-18T14:41:40.713Z
2011-10-18T14:41:40.713Z
Dave Coins
<p>The software is definitely in beta at the moment. There are many things that need working out before version 1.0 can be declared, like the blockchain for instance - many works in progress. And they're about to completely change the GUI to QT so it certainly wouldn't make sense to declare v1 just before releasing something a lot closer to the actual v1. Patience :)</p>

CC BY-SA 3.0
2011-09-07T19:34:06.523Z
:) Ok. Sounds like overwhelming reasons!
David
CC BY-SA 3.0
2011-09-07T19:54:10.983Z
Also worth pointing out that none of the developers are telling people to pour money into bitcoin. In some ways bitcoin's popularity came despite the current state of the software, not because of it. All the developers are very open about it being very rough around the edges at the moment.
lemonginger
CC BY-SA 3.0
2011-09-07T19:32:28.587Z
2011-09-07T19:32:28.587Z
Jay
<p>Who would invest money in a currency, which is held together by some software, which is currently in version 0.3.24? It is like putting ones money in a bank, which is currently undergoing in a test phase.</p>

<p>What is the rationale behind the decision not to go to 1.0? Obviously the incentives to break the security and steal all the money are there and have been there long enough for it to be deemed secure. I cannot even judge from the homepage, whether the client is in alpha or beta stage.</p>

CC BY-SA 3.0
2011-10-19T08:38:03.853Z
No-one is forcing you to invest money in it. It is very much still in a testing phase.
Sean Chapman
CC BY-SA 3.0
2011-10-19T11:49:21.943Z
@SeanChapman I know this question is critical, but the reason is that I would really like to see BitCoin make rapid progress. Criticism means that someone cares.
David
CC BY-SA 3.0
2011-10-19T12:45:58.400Z
You can't rush perfection!
Sean Chapman
<client>
Why hasn't the Bitcoin client advanced to version 1.0?
David
# Why hasn't the Bitcoin client advanced to version 1.0?

(Asked by: username_0 on 2011-09-07)

Who would invest money in a currency, which is held together by some software, which is currently in version 0.3.24? It is like putting ones money in a bank, which is currently undergoing in a test phase.

What is the rationale behind the decision not to go to 1.0? Obviously the incentives to break the security and steal all the money are there and have been there long enough for it to be deemed secure. I cannot even judge from the homepage, whether the client is in alpha or beta stage.

**Tags:** client

> **Comments:**
> **username_1**: No-one is forcing you to invest money in it. It is very much still in a testing phase.  
> **username_0**: @username_1 I know this question is critical, but the reason is that I would really like to see BitCoin make rapid progress. Criticism means that someone cares.  
> **username_1**: You can't rush perfection!  

---

## 4 answers

### Answer by username_7 on 2011-09-07. Score: 14 | Accepted answer

The software is definitely in beta at the moment. There are many things that need working out before version 1.0 can be declared, like the blockchain for instance - many works in progress. And they're about to completely change the GUI to QT so it certainly wouldn't make sense to declare v1 just before releasing something a lot closer to the actual v1. Patience :)

> **Comments:**
> **username_0**: :) Ok. Sounds like overwhelming reasons!  
> **username_8**: Also worth pointing out that none of the developers are telling people to pour money into bitcoin. In some ways bitcoin's popularity came despite the current state of the software, not because of it. All the developers are very open about it being very rough around the edges at the moment.  

---

### Answer by username_2 on 2011-09-07. Score: 6

Software version numbers (as well as [standards](http://en.wikipedia.org/wiki/Software_versioning#Version_1.0_as_a_milestone) of when to do the 1.0 release) are somewhat arbitrary:

> Proprietary software developers often start at version 1 for the first release of a program and increment the major version number with each rewrite. This can mean that a program can reach version 3 within a few months of development, before it is considered stable or reliable.
>
> In contrast to this, the free-software community tends to use version 1.0 as a major milestone, indicating that the software is "complete", that it has all major features, and is considered reliable enough for general release.

By the above standard for Free Software, the mainline Bitcoin client is not yet feature-complete. Wallet encryption hasn't been enabled, scripting features aren't implemented, the GUI is still being overhauled, and the transaction fee mechanism is not finalized, to name a few things.


---

### Answer by username_3 on 2011-09-07. Score: 5

It's probably best to let the core developers answer this one...however, I'll offer a few educated guesses:

1. The user interface is still very technically oriented
2. It does not encrypt your wallet (thus leaving your username_4 highly exposed to theft if you don't take precautions to secure them)
3. It does not backup your wallet (not easily anyway), hence if you accidentally erase it and haven't taken steps to back it up yourself, you've lost your username_4
4. It doesn't have more advanced features to prevent theft such as multi-factor transaction signing
5. It doesn't offer any easy ways of making hard copy, encrypted paper backups of the wallet

For the reasons above, the Bitcoin client really isn't well suited to the non tech savvy user and giving it a pre-1.0 version number will cause people like yourself to stop and ask why before using it. I recommend that if you do use the bitcoin client that you educate yourself in these matters and don't try to handle a large amount of bitcoins until you're confident you know what your doing.


---

### Answer by username_4 on 2011-10-18. Score: 0

Because there is only one developer, Gavin Andersen who works part time on Bitcoin as a side project and he has inherited the code from the original developer, who is nowhere to be found.

> **Comments:**
> **username_5**: I work on bitcoin core full-time.  
> **username_6**: And there are other people working on it.  

---

