In #8455 (comment) the versioning of Bitcoin Core was mentioned, but deemed off-topic, so I am creating this issue to address the fact that Bitcoin Core uses a non-traditional scheme for version releases.
To me, the first (traditionally “major”) version number is 0 for as long as a product is considered non-production-ready, and >0 for production-ready, and bears significant meaning in this sense.
Possible mind-sets:
- It is agreed that Bitcoin Core is past beta stage, even if blockchains and crypto-currencies are new technologies. The initial
0.is dropped, meaning that the next version is14.0not0.14.0. - A set of milestones leading up to a ‘production ready’ version of Bitcoin Core are established, and this is referred to as the
1.0release. - This discussion is irrelevant.