Bitcoin Forum
December 12, 2019, 02:51:47 AM *
News: Latest Bitcoin Core release: 0.19.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Quick question about the verison number  (Read 124 times)
SapphireSpire
Member
**
Offline Offline

Activity: 125
Merit: 20


View Profile
November 26, 2019, 11:26:17 PM
Last edit: November 26, 2019, 11:37:26 PM by SapphireSpire
 #1

Over the past 11 years Bitcoin has been tested, hacked, hammered, drilled, sawed and torched. The core security and consensus models appear to be fully implemented so why is it 0.1x instead of 1.1x?
1576119107
Hero Member
*
Offline Offline

Posts: 1576119107

View Profile Personal Message (Offline)

Ignore
1576119107
Reply with quote  #2

1576119107
Report to moderator
1576119107
Hero Member
*
Offline Offline

Posts: 1576119107

View Profile Personal Message (Offline)

Ignore
1576119107
Reply with quote  #2

1576119107
Report to moderator
"Apparently, so I am told, there exist "people" who prefer to wipe sitting down. From the front. Initial research indicates it could be up to half the population." -- benjamindees
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1576119107
Hero Member
*
Offline Offline

Posts: 1576119107

View Profile Personal Message (Offline)

Ignore
1576119107
Reply with quote  #2

1576119107
Report to moderator
1576119107
Hero Member
*
Offline Offline

Posts: 1576119107

View Profile Personal Message (Offline)

Ignore
1576119107
Reply with quote  #2

1576119107
Report to moderator
1576119107
Hero Member
*
Offline Offline

Posts: 1576119107

View Profile Personal Message (Offline)

Ignore
1576119107
Reply with quote  #2

1576119107
Report to moderator
jackg
Copper Member
Legendary
*
Offline Offline

Activity: 1582
Merit: 1359


https://bit.ly/2FR9nyn - free python tutorials


View Profile
November 26, 2019, 11:33:16 PM
 #2

It's just a number? I think it's 0.x so that theres space for more version numbers. Maybe we'll see 1.x in 30 or 40 years but if bitcoin goes a long time it makesore sense to keep the middle nber growing instead of the first imo. Bitcoin is still pretty new, only 11 years old it's still finding it's feet...

nc50lc
Hero Member
*****
Online Online

Activity: 798
Merit: 833


Self-proclaimed Genius ㊙️


View Profile WWW
November 27, 2019, 02:07:32 AM
 #3

Over the past 11 years Bitcoin has been tested, hacked, hammered, drilled, sawed and torched. The core security and consensus models appear to be fully implemented so why is it 0.1x instead of 1.1x?
Yeah I'm pretty sure Bitcoin was hammered and torched before, but it's never been drilled.

For the version, there's an old topic in stack overflow (that you can google search) that received a couple of replies,
but the developer, Gavin Andresen didn't replied on-topic.
https://bitcoin.stackexchange.com/questions/705/why-hasnt-the-bitcoin-client-advanced-to-version-1-0

My personal opinion: Bitcoin is still in beta because of these (761 open issues: https://github.com/bitcoin/bitcoin/issues).

Deathwing
Legendary
*
Offline Offline

Activity: 1428
Merit: 1196


Lambo


View Profile WWW
November 27, 2019, 03:09:26 AM
 #4

1.0 is a very, very big milestone for Bitcoin and other cryptocurrencies in general. Usually 1 means a global release or something like that. It has to be mainstream with a handful or no issues at best. There are currently 30 pages of suggestions/reports/bugs/potential issues already reported on GitHub, there is no reason to rush the development to make it "1.0" slow and steady ensures long term stability.
DaveF
Hero Member
*****
Offline Offline

Activity: 1862
Merit: 946



View Profile WWW
November 27, 2019, 12:45:48 PM
 #5

Why can't it be all of the above.?

1) There are still a bunch of pending issues.

2) They are still tweaking some feature (BIP 70 in, BIP 70 out as an example) once you have a 1.x version taking out a feature in financial software can and has to take multiple years.

3) Once you hit the 1.x release you have to be more careful how you do some things. You can have the 0.19.0.0 has an issue here is 0.19.0.1 in games and your word processor but not in financial software.

-Dave


███████████████████████████
█████████▀▄▄▄▄▄██▀▀████████
█████▀▄█▀▀▄▄▄▄▄▄▄▀▀▄▄▀█████
████ █▀▄███████████▄▀██████
███▄█ ███████▀ ██████ █ ███
██▀█ ███  ▀▀█  ▀██████ █ ██
██ █ ████▄▄      ▀▀▀██ █ ██
██ █ █████▌        ▄██ ████
███▄█ █████▄▄   ▄▄███ █▀███

████▀█▄▀█████▌  ▀██▀▄█ ████

█████▄▀▀▄▄▀▀▀▀   ▄▄█▀▄█████
████████▄██▀▀▀▀▀▀██████████

███████████████████████████
|▄█████████████████████████▄
███████████████████████████
████████▀▀▄▄▄▄▄▄▄▀▀████████
██████▀▄▀▀██░░░██▀▀▄▀██████
█████░██▄░░▄▄▄▄▄░░▄██░█████
████░█▀▀░▄██▄▄▄██▄░▀░█░████
████░█▄▄░█░█░░░█░█░▄▄█░████
████░██▀░▀██▀▀▀██▀░▀▀█░████
█████░█░▄▄░▀▀▀▀▀░▄▄░█░█████
██████▄▀██░░▄██░░██▀▄██████
████████▄▄▀▀▀▀▀▀▀▄▄████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████▀█▀░█▀▄█
████████████████████░░░░░▀▄
████▄▄▄▀██████████▄▄░░░░░░▀
███████▀▄░▀▄░░▀▀███▄█░░░░░█
██████▀▄▄▄▀░░░░░░░▀█▄█░█▄█▄
█████▀░░░░░▀▀▀░░░▀▄▀███████
█████░░░░█░███░█░░█░███████
█████▄░░░▀░▀▀▀░▀░▄▀▄███████
██████▄░░░░▀▀▀░▄▄▀▄████████
████████▄▄░░░░▀▄▄██████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
█████████████▐░░░░█████████
█████████████▐▄▄▄▄█████████
██████▀█▀███▀▀▀███▀█▀██████
███████▄▀▄▀▀░█░▀▀▄▀▄███████
█████████▀▀█▀▀▀█▀▀█████████
████████░█▀▀▀█▀▀▀█░████████
███████░█▀▀█▀▀▀█▀▀█░███████
██████░█▀▀▀█░░░█▀▀▀█░██████
█████░█▀▀█▀▀▀█▀▀▀█▀▀█░█████
████░█▀█▀▀▀█▀▀▀█▀▀▀█▀█░████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
███████████████████████████
███████████████████████████
█████████▀▀▀███████████████
█████▀▀░░▄▄░░░▄████████████
█████▀▄░▀░▄▄▀▀░░▀▄░▄▀██████
█████░░▀█▀░░▀▀░▄░█▄▄▄▄█████
█████▌▀▄▐▌░█░▀░▀░█░░░░█████
██████▄░░█░░░▀▀░▄▀░▀░██████
████████▄▐▌░▄▄█████████████
███████████████████████████
███████████████████████████
▀█████████████████████████▀
▄█████████████████████████▄
████████████████████▀▀▀░███
████████████████▄░░░░░░░███
█████████████████▀░░░░░▐███
███████████████▀░░░░▄▄░████
█████████████▀░░░░▄████████
██████████▀▀░░░▄███████████
███████▀░░░▄▄██████████████
███▀▀▄▄▄███████▀▀▀▀▀███████
███████▀▀▀▀▀█░░░░░░░░▀█████
██▀▀▀▀░░░░░▄░░░░░░░░░▄░░▀▀█
░░▄░░░░▀▄░░█▄░░░▄▀░▄█░░░░░░
▀▄░▀█▄▄███▄███▄██▄███▄▄▀░▄▀
|ROULETTE
MINES
TOWERS
DICE
CRASH
──── ─── ─
Lauda
GrumpyKitty
Legendary
*
Offline Offline

Activity: 2422
Merit: 2226


Exchange Bitcoin quickly-https://blockchain.com.do


View Profile
November 27, 2019, 01:23:27 PM
Merited by Heisenberg_Hunter (1)
 #6

My personal opinion: Bitcoin is still in beta because of these (761 open issues: https://github.com/bitcoin/bitcoin/issues).
This is an uneducated, and wrong opinion. No really active project ever will reach 0 number of issues, unless nobody is using it nor testing it. Most really active projects do indeed all have tens if not hundreds of open issues (and PRs). That's not the reason.

1) There are still a bunch of pending issues.
See above.

2) They are still tweaking some feature (BIP 70 in, BIP 70 out as an example) once you have a 1.x version taking out a feature in financial software can and has to take multiple years.
Taking out things is already taking years (not that it should in some cases). BIP 70 should have been removed ages ago, among other things. It gets discussed, agreed upon and then they wait. Then in some major revision they disable it on default (see, not yet removed). They remove it completely only in some subsequent major version. Years.

You need to look through Github discussions or read the IRC chats. Bitcoin software is by no means anywhere close to 1.0, if it ever gets there that is. This is just a flaw in most humans, you're trying to assign meaning to something meaningless like a 1.0 version number. If instead of 0.19.0.1, the last released version was released as 1.0. What difference would there be? None whatsoever (other than an play on emotions - look at the part about the flaw again above).

████████████████████████████
████████▀▀ █▀ █▀ ▀██████████
█████████▄ ▄▄▄▄▄▄███████████
██████████▀     ▀  ▀████████
███████▀ ▀  ▄█▀▀▀█▀▀████████
██████▄      █▄  ▀▀  ▀██████
██████         ▄▄█▄ ▄ ▀█████
█████ ▄         ▀▀ ▄ ▀ █████
██████▌          █▀█▀ ▐█████
███████  ▄▌         ▄ ██████
████████▄█         ▄████████
█████████▀     ▄▄ ▄█████████
████████████████████████████
.JACKMATE'S...........
.
MAJESTIC..
████████████████████████
███████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
████████████████████████
.
..WIN 1 BITCOIN ON EVERY PREMIER LEAGUE MATCHDAY..
████████████████████████████████
████████████▀█▀ ▀█▀█▀███████████
███████████▄ ▄▄▄▄▄▄▄████████████
███████████▀▀▄▄▄▄▄▄▄▄███████████
█████████▀▄ ██▀▄▄▄ ▀ ▄▀█████████
███████▀ ▀█████▄▄▄█▄▄▄██████████
███████▀▄████████▀  ▀█ █▐███████
███████ ▀█████████▄█▀▀██ ███████
████████ ███▀██████ ▄ ██ ███████
████████▌▐▀▄ ██████████ ▄███████
█████████▄██▌▐█████▀██ █████████
████████████▄▀▀▀▀▀▄ ▀▄██████████
████████████████████████████████
.
.JOIN US - IT'S FREE! .
HeRetiK
Legendary
*
Offline Offline

Activity: 1316
Merit: 1188


the forkings will continue until morale improves


View Profile
November 27, 2019, 02:47:19 PM
 #7

Over the past 11 years Bitcoin has been tested, hacked, hammered, drilled, sawed and torched. The core security and consensus models appear to be fully implemented so why is it 0.1x instead of 1.1x?

And yet it's still highly experimental technology Smiley

I guess Bitcoin staying at 0.x is a reflection of there still being a lot of work to be done. Increasing the major version would also imply a certain amount of incompatibility between releases so the question becomes how big of a change would warrant a bump of the major version. SegWit was probably as close as it got in this regard but yet again it seems more like work is just getting started rather than being wrapped up.

Either way, Gmail stayed in beta for what, 5 years? So I guess we can give Bitcoin Core a bit of leeway in this regard.

jackg
Copper Member
Legendary
*
Offline Offline

Activity: 1582
Merit: 1359


https://bit.ly/2FR9nyn - free python tutorials


View Profile
November 27, 2019, 08:36:10 PM
 #8

My personal opinion: Bitcoin is still in beta because of these (761 open issues: https://github.com/bitcoin/bitcoin/issues).
This is an uneducated, and wrong opinion. No really active project ever will reach 0 number of issues, unless nobody is using it nor testing it. Most really active projects do indeed all have tens if not hundreds of open issues (and PRs). That's not the reason.

1) There are still a bunch of pending issues.
See above.

We got taught a software becomes stable for release if the number of bugs is fairly stable. Most time when you remove a bug you make one somewhere else.

If there's normally 2000 bugs in 1 million lines of code, as the code grows those bugs move... Issues tell you there are active users. If the number of issues is high its usually not a bad thing. Many issues may be non critical feature suggestions too.

achow101
Moderator
Legendary
*
Offline Offline

Activity: 1974
Merit: 2951


bc1qshxkrpe4arppq89fpzm6c0tpdvx5cfkve2c8kl


View Profile WWW
November 27, 2019, 11:05:25 PM
 #9

1.0 is a  magic number which  indicates  some  sort of finality and readiness. While changing the version number to 1.0 would probably mean absolutely nothing, people would perceive it as some sort of  milestone. Furthermore, some  developers do actually believe that making a version 1.0 would actually implementing certain features, and in that case, getting everyone to agree on what should be in a 1.0 release is rather difficult.

It is unlikely that there will ever be a 1.0 release or that the versioning convention will ever change.

It has been suggested in the past that we simply drop the leading "0." and just continue with the current numbering scheme. We are already using the second number as a major version number anyways so this wouldn't change much and it would not have the same societal implications as a version 1.0. There has also been another suggestion to change to using a date version scheme like Ubuntu does.

But every time changing the version numbering scheme is brought up, it usually dies quietly with people going "meh", "who cares", and "what's the point". It really isn't worth the effort and time for what amounts to a cosmetic change. So the version numbering scheme is probably not going to change, and it's probably never going to become 1.0. It's literally just a counter for releases.

pooya87
Legendary
*
Offline Offline

Activity: 1848
Merit: 2110


Remember tonight for it's the beginning of forever


View Profile
November 28, 2019, 05:23:05 AM
 #10

you have to keep in mind that there is no universal versioning rules that all the programmers stick to! although there are versioning systems such as Semantic Versioning, developers still stick to their own defined conventions. for example windows used numbers (1.0, 2.0, 3.0) then switched to years (95, 98) then switched to names (ME, XP, Vista) then switched to numbers again (7, 8, 8.1) then jumped to 10. or their .net core (1, 2, 3, jump to 5).
same thing is true for definition of "beta". having a version <1.0.0.0 does not necessarily mean not-final, untested, insecure,... but just like versioning conventions, meaning of beta can be different.
it is bitcoin core (the main/reference implementation of the protocol) developers decision to use this convention and @achow101 already explained the logic. other implementations of Bitcoin protocol such as Electrum chose a different path (use 3 numbers and it is already up to version 3 and version 4 is coming).

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!