[...] I propose the following:
* Specify exactly what AL_VERSION should mean (including its syntax)
and
keep that query in the spec. To keep OpenGL's spirit it should
really
denote the OpenAL spec version, not the version of implementation.
The latter can be queried by AL_RENDERER/AL_VENDOR (see OpenGL).
* Add AL_MAJOR_VERSION and AL_MINOR_VERSION integer queries, which
again
denote the OpenAL spec version. This duplicates functionality, but
might be a little bit easier to use (although I seriously doubt that
parsing a string with a primitive syntax would pose any problems to
people writing networked 3D games using more than 3GB on my hard
disk... :-).
* Deprecate ALC_MAJOR_VERSION and ALC_MINOR_VERSION.