In the 3.3 core spec, I found this information about glGetError in section 2.5:

The command "enum GetError(void);" is used to obtain error information.... To allow for distributed implementations, there may be several flag-code pairs.
What is a distributed implementation in regards to OpenGL? Is it basically an OpenGL implementation that has been shipped/distributed with an operating system, or is there more meaning to it? Not sure if there's any special meaning behind that. I tried googling "what is a distributed implementation", but I only got results on something called a distributed system, which is apparently "a number of independent computers linked by a network", from a definition lookup. Is a distributed OpenGL implementation an OpenGL implementation for a distributed system then? Just curious about the terminology.