On Linux (I assume Mac too but haven't tried), you can force yourself to OpenGL ES. In fact, I would recommend it. The nice thing about OpenGL ES is that there is only one main way to do things so it is a lot harder to use something slow like glBegin().