そもそも"rb"と"r"のモードが違うという発想そのものが環境依存だ。
POSIXでは全く同じ動作とされている。