There is a standard Application Binary Interface defined for OpenGL on Linux that gives application compatibility for OpenGL for a range of drivers.
Supporting OpenGL on Linux involves using GLX extensions to the X Server. Graphics on Linux is almost exclusively implemented using the X Window system. If your system does not contain a GPU, or the GPU vendor delivers graphics drivers providing OpenGL support that's so old as to be useless to you, you might want to consider installing the Mesa3D OpenGL library on your system. None of these options are particularly fast, so installing drivers is always a good idea. Without drivers, you will default to a software version of OpenGL 1.1 (on Win98, ME, and 2000), a Direct3D wrapper that supports OpenGL 1.1 (WinXP), or a Direct3D wrapper that supports OpenGL 1.1 (Windows Vista and Windows 7). Some sites also distribute beta versions of graphics drivers, which may give you access to bug fixes or new functionality before an official driver release from the manufacturer: However, you will need to ensure that you have downloaded and installed a recent driver for your graphics hardware. In all three major desktop platforms (Linux, macOS, and Windows), OpenGL more or less comes with the system. This Wiki maintains a FAQ page for OpenGL.