JamesYeoman
You are missing the point on many fronts here.
1) LWJGL already contains OS specific binary files for running the opengl subsystem
2) Those same binaries also contain os specific binaries for other api's, one of which has been mentioned already and another is parshapes
3) When you distribute LWJGL you are also distributing some of these other api's. The new build tool for the latest version of LWJGL lets you choose what is bundled.
4) Libgdx uses LWJGL as its back end, you really should do some research before blindly crying that it doesn't.