I'm planning on learning some game development using OpenGL (I'm on Mac OS X and Ubuntu machines most of the time, so DirectX obviously won't do.) and I'd like to know which book would be best for learning OpenGL, and what version I should learn.
I have good knowledge of various programming languages, including C/C++ and Objective-C, so that part shouldn't be a problem. I also know some linear algebra, but would like advice on which topics I should and shouldn't bother with learning in that field as far as OpenGL is concerned.
So, which books would you recommend?