6 ms·
Seems kind if weird that Bitcoin (actually bitcoind) itself would be dependent on a google-developed database solution that isn't open source, and not only that
by AsymetricCom 13y ago
Seems kind if weird that Bitcoin (actually bitcoind) itself would be dependent on a google-developed database solution that isn't open source, and not only that, has non-determinate behavior, depending on the host system..
- teraflop 13y agoWhy do you think LevelDB isn't open source? https://code.google.com/p/leveldb/ https://code.google.com/p/leveldb/
- asperous 13y agoAlso some history: Satoshi's original client used BerkeleyDB which had a configuration issue that almost destroyed Bitcoin. https://github.com/bitcoin/bips/blob/master/bip-0050.mediawiki https://github.com/bitcoin/bips/blob/master/bip-0050.mediawi...
- AsymetricCom 13y agoBecause it has dependencies on libs that are not open source, so that means "closed" as propagated across this "open" system.
- teraflop 13y agoI was assuming you were mistaken, but it's starting to look like you're just making things up. LevelDB has no dependencies other the Snappy compression codec, which is both optional and BSD-licensed.
- maaku 13y ago> has non-determinate behavior, depending on the host system.. Care to provide details?
- AsymetricCom 13y agoRTFA
- maaku 13y agoThe fine article does not describe indeterminate platform-specific behavior within LevelDB. I assume you are talking about Mac corruption fix which Robert Escriva put in. This problem was with the behavior of munmap on Darwin, and did not result in the leveldb database being in a usable platform-specific state.