つまり、あなたが書いているプログラム――人々に銀行業務や金融取引で使ってもらおうとしているプログラム――には、ソースコードを掘り下げた人だけが利用できる、ドキュメント化されていないインターフェースがあるべきだ、ということだな。しかも、それを見つけた後でさえ、それが意図的に存在するもの(ドキュメントから偶然抜け落ちただけ)なのか、いつでも削除・変更されうるものなのか、何の手がかりもないと。
-printblock コマンドは、クライアントの使用状況やスケーラビリティを研究するためのフレームワークを構築したい他の人にとって優れたインターフェースだ。-noirc コマンドは、ネットワーク上での自分の存在をどれだけ広めるかを制限したいプライバシー重視の人々に良いだろう。-dropmessagetest は、新しいブロックチェーンを持つ改変クライアントを構築してセキュリティ/スケーラビリティテスト用のテストネットワークを形成しようとする人にとって非常に便利だろう。あなたの定義によればこれらはすべて「開発者専用」だが、実際にはかなり有用だ。
俺はこの一週間、ビルド環境を整え、あなたのコードベースを学び、IRC で人々を助け、bitcoinmarket がより効果的に機能するためのツールを書くことに費やしてきた。それに加えて、他の人が同じことに時間を費やさなくて済むように、約 2日間かけて man ページを準備した。プログラムの背後にあるアイデアが素晴らしいものだと思っているからこそ、クライアントとプロトコルの両方を改善するつもりでこれをやってきた。だが正直なところ、オープンソース開発プロセスに対するあなたのアプローチを見ると、自分の時間は別のところに使った方が良いのではないかと思い始めている。
man ページの現在のバージョンを wiki に投稿した。誰か使いたい人がいればどうぞ。クライアント開発を続けるかどうかは分からないが、Dwdollar とマーケット関連の仕事は続けるだろう。
-Buck