RWIW... I started using freeglut about 4 years ago and have been using it solely for OpenGL v3+ core profile / shader based rendering. It's served this purpose very well, and no additional changes are necessary in this area, IMO.

Frankly, I'd like to see the old FFP dead, gone, and removed. People have wanted programmable pipelines since before the days of Renderman. Now we've got one, let's use it. I'm also realistic, and recognize we need backwards compatibility for the sake of existing code. I just don't like it when that compatibility becomes a ball and chain that impedes forward progress, which is my fear with OpenGL. The ARB tried to move the API forward with v3.0 and the backlash and outcry was deafening.