Wikiに書いたけど、きっと見ないと思うので、スレに。
# 規制解除されたっぽいし。
ソース見てて気づいたことをチラ裏的に書いてみます。
# とっくに検討して不採用ってなったのかもしれませんがw

rev.163の修正部分はsubstringでもいいかもだけど、どうせboost使ってるなら
tokenizer使った方が事故がなさそう。

何となくifの羅列が気になった(O2Protocol.h:234-277)のと、
連結してからstrcmpしてる(O2NodeDB.cpp:56-63)のが気になったので。
ノードに持たせるバージョン番号はbitfieldとunionつかって32bit値を構築して
比較した方がチェックルーチンの負荷が小さくなっていいんじゃないかと。