Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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..


Why do you think LevelDB isn't open source? https://code.google.com/p/leveldb/


Also 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.mediawi...


Because it has dependencies on libs that are not open source, so that means "closed" as propagated across this "open" system.


I 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.


> has non-determinate behavior, depending on the host system..

Care to provide details?


RTFA


The 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.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: