If you were involved in the OpenGL ES specification, you are an idiot
OpenGL ES is not designed to be OpenGL.<p>It has a different set of constraints.  The point is to prune back the API for small devices - NOT - to make make migration of legacy code simple.<p>For sure it would be nice if it came with a client side library to emulate OpenGL to assist in migration where people dont care about foot print size or perf.<p>JWZ is a very smart guy and I respect his opinion, but he is coming from a narrow viewpoint and not considering the wider implications.<p>In my experience, backwards compatible APIs and languages are what makes development a pain going forward.  This is not to say backwards compatibility should not be provided in some form - but ejecting it from the core is a sane decision.<p>Otherwise APIs and languages expand at an unfathomable rate.  Imagine if every API or language you ever used had features both added and removed over time to make it a better language.  Javascript without the bad parts for example.<p>An incremental only approach to design is non-design in my view.<p>Evolution both promotes and retires ideas.