Why We Have to Use rs.slaveok()?

WTF? mongodb! Can we just query the secondary nodes like the way that normal people would do?
Why should “rs.slaveok()” be necessary?