You have that dependency incorrect, you don't need opengl to create an OpenGL context, you need an opengl context to render using opengl though. So no, since it is such an OS specific operation, i would not say it to be part of opengl.
I guess you haven't ever tried to create a 3.0+ context yet, because if you had, you would know that you need a prior context to initialize the extensions that will yield the final context. And guess how you get those extensions... yes... through the same extension loading functions as you would any other OpenGL function. The fact that those functions don't have names beginning with gl doesn't make them less part of the API than all the other functions you know of.
You are telling me there is a wglCreateContext function in GL on linux? Cause uh i don't see it .
Yeah... I guess you also never heard of glXCreateContext either. That function doesn't exist on Windows, same story. They are both functions from official OpenGL specifications. While OpenGL is a platform agnostic specification, it has to specify such rudimentary interaction between itself and specific windowing systems in order to ensure a proper environment for the rest of the API to work in.
It's by chance (eg not a requirement) windoz decided to put that function in the opengl32 library and not gdi or some such where the pixel format is created and what not.
So... the library that a function lives in all of a sudden determines what API it is part of? Do you really think that it is just by chance that the functions ended up where they are on each operating system? Maybe I have to remind you that the X window system itself and the way Windows deals with its dynamic libraries and installable client drivers predates OpenGL by more than a decade. When OpenGL came along it had to fit into how the operating system already worked and not the other way around. There is a reason GLX is the
OpenGL Extension to the X Window System. That makes it and all of its functions no less a part of OpenGL than WGL is, although it might not be in an "opengl" library on UNIX machines.
If what you say is true, then on UNIX machines, you can get a functioning OpenGL context without having to install any OpenGL related software right? Solely with X11 installed, since the glXCreateContext function isn't part of OpenGL...
I don't know where you got all this information from, but before trying to openly disprove what other people say, maybe do a bit more research on the topic at hand.