SPosts: 8 · Reputation: 133
Hey, does anyone have the original source code for Bitcoin's first version (0.1) that came out in February 2009? The earliest source tarball I could find on Sourceforge is 0.2.0, and the first commit in the GitHub repo is 0.1.5 alpha.
Update: So, Hal sent me two archives of version 0.1.0 (one in rar format and another in tgz, but they're from the same source tree). I put them up on my site:
http://www.zorinaq.com/pub/bitcoin-0.1.0.rar
http://www.zorinaq.com/pub/bitcoin-0.1.0.tgz
Here are the SHA256 hashes:
8b17eb9a5707f2519defda4cdf8d14fa1b8dee630e11e6ef85ff9f5547555b56 bitcoin-0.1.0.rar
ce9da46516e3042741224a7f9061e3181a5a4d17abba72b6e82922af3753d756 bitcoin-0.1.0.tgz
And the SHA1:
ec9ed4ccbc990eceb922ff0c4d71d1ad466990dd bitcoin-0.1.0.rar
35f83eaa334e0e447ceea77a7cc955a4ccdd1a1d bitcoin-0.1.0.tgz
Lastly, the MD5:
91e2dfa2af043eabbb38964cbf368500 bitcoin-0.1.0.rar
dca1095f053a0c2dc90b19c92bd1ec00 bitcoin-0.1.0.tgz
BPosts: 1 · Reputation: 77
Earlier thread on this topic:
how can I get a copy of the original source (0.1.0)?
APosts: 13 · Reputation: 193
Maybe you can ask Hal Finney if he has a copy, he was a Sourceforge developer on the project at the time of the genesis block, and before the announcement of v0.1.0's release.
Note that versions before 0.2.10 no longer work.
SPosts: 8 · Reputation: 133
I found 0.1.3 through twobitcoin's linked thread. It purportedly is the same source tarball as 0.1.0, so I have what I needed. Thanks.
PPosts: 2 · Reputation: 138
I recently found the 0.1 source code on one of my computers. I can send it if you want it, but I'm pretty severely disabled these days, so it may take me a while to respond.
SPosts: 8 · Reputation: 133
I would love it: m.bevand at gmail.com
Take your time, it is not urgent.
RPosts: 6 · Reputation: 132
Can you pass it on to me when you receive it?
milton.corlett@gmail.com
APosts: 13 · Reputation: 193
Me too, I can host it. It would be interesting to see if indeed 0.1.0 = 0.1.3 which seems improbable (just putting "v0.1.3" in the comments would change the hash). Apparently 0.1.2 was released with a bug that needed reversion, but it's hard to write Bitcoin history with files (and an entire forum) disappearing from sourceforge. I don't think there will be anything interesting in the code, like the "(c) James L. Smith aka Satoshi" you are seeking.
GPosts: 9 · Reputation: 97
bitcoin.org should attempt to locate, archive, and host the older versions for posterity.
RPosts: 6 · Reputation: 132
Thanks a lot, Hal.
Diffs:
http://pastebin.com/raw.php?i=vBYdkMhY
http://pastebin.com/raw.php?i=pbcndUsS (omitting bitcoin.exe for obvious reasons)
IPosts: 224 · Reputation: 1421
I agree, would be nice to see.
JPosts: 25 · Reputation: 259
I first heard about Bitcoin on Freenet. There still might exist Freepages with old files.
SPosts: 8 · Reputation: 133
Hal sent me two archives of version 0.1.0 (a rar, and a tgz, both of the same source tree). I uploaded them to my site:
http://www.zorinaq.com/pub/bitcoin-0.1.0.rar
http://www.zorinaq.com/pub/bitcoin-0.1.0.tgz
SHA1:
ec9ed4ccbc990eceb922ff0c4d71d1ad466990dd bitcoin-0.1.0.rar
35f83eaa334e0e447ceea77a7cc955a4ccdd1a1d bitcoin-0.1.0.tgz
MD5:
91e2dfa2af043eabbb38964cbf368500 bitcoin-0.1.0.rar
dca1095f053a0c2dc90b19c92bd1ec00 bitcoin-0.1.0.tgz
All, please mirror them!
APosts: 13 · Reputation: 193
#14Feb 10, 2017, 12:19 PM I've got them up too:
http://we.lovebitco.in/bitcoin-0.1.0.rar
md5: 91e2dfa2af043eabbb38964cbf368500 *bitcoin-0.1.0.rar
http://we.lovebitco.in/bitcoin-0.1.3.rar
md5: 9a73e0826d5c069091600ca295c6d224 *bitcoin-0.1.3.rar
What is more annoying is that all Bitcoin releases before 0.3.24 were just deleted from sourceforge. Why?? Here's Linux 1.0.0 from 1994, they aren't trying to erase their history...
(new links updated)
JPosts: 25 · Reputation: 259
#15Feb 10, 2017, 05:36 PM If I was up to something fishy, I would delete either the good versions, or bad ones depending on circumstances.
BPosts: 8 · Reputation: 136
#16Feb 10, 2017, 08:22 PM That's source code for the kernel, right?
I removed the old binary releases from SourceForge because it was getting annoying to find things like testnet-in-a-box in that very long list, and also getting hard to see what the latest release was. And with our gitian reproducible build process, the windows/linux binaries for recent releases are deterministically reproducible from the source code.
See https://github.com/bitcoin/bitcoin/tags for the history back to the 0.1.5 release. Uploading 0.1 to github is a good idea, maybe somebody who knows more about git than I do can suggest the best way to do that.
RPosts: 6 · Reputation: 132
#17Feb 11, 2017, 01:18 AM Yes.
5Posts: 97 · Reputation: 658
#18Feb 11, 2017, 06:21 AM I have a copy up, too! This is epic! When I started looking for the antique versions, I was not expecting to actually find them!
Thank you Hal!!!
Thank you mrb and deepceleron as well!
http://www.bitcointrading.com/forum/bitcoin-clients/original-bitcoin-source-code-archives/
TPosts: 2 · Reputation: 120
#19Feb 11, 2017, 07:13 AM I too would like a copy of the original source code. If you can email it to me that would be awesome! I'll PM you my email address.
CPosts: 61 · Reputation: 196
#20Feb 11, 2017, 12:53 PM Links were already posted, they are both working, and one of them is posted right above your post:
http://we.lovebitco.in/bitcoin-0.1.0.rar
http://www.bitcointrading.com/files/bitcoin-0.1.0.rar