Re: Bitcoin 0.3.1リリース

参加者: BioMike

Quote from: satoshi on July 16, 2010, 03:09:59 PM

さまざまなシステムにない依存関係のため。できるものを静的リンクした方が簡単だ。サイズはそれほど増えない。

サイズ(静的バイナリは自分の場合8倍大きい)が問題ではなく、セキュリティだと思う。

Boost、OpenSSL、Berkeley DBはUNIXシステムではかなり一般的で(多くのものが依存している)、wxWidgets(唯一の主張は、Bitcoinが安定版ではなく現在の開発ブランチを使っていること)もそうだ。第二に、静的リンクは常に実行できるとは限らない(自分の場合、libpng-1.2を読み込もうとするが、システムにはlibpng-1.4があり、静的版は読み込みに失敗する)。第三に、OpenSSLにはセキュリティの問題がなかったわけではないので、静的コンパイルにより、システムが更新された安全なバージョンを提供していても、人々はセキュリティに問題のあるバージョンを使い続けることになる。