, i'm goint to study this to see how to interact with opengl on linux.
Except the creating of rendering context and tying it to your window, there's absolutely no difference. Once you got past that point, all your OpenGL code is 100% portable. Except, maybe, that the pbuffer extensions are different for Windows and Linux. For example, my system has GLX_SGIX_pbuffer,
GLX_SGI_swap_control, etc.
I also noticed that the Windows programs running in wine report the absence of pbuffer extensions.