Mesa3D и OpenGL
Статья в Википедии о Mesa 3D гласит:
Mesa 3D - реализация OpenGL с открытым исходным кодом.
Но, как я вижу, у SGI есть весь источник реализации OpenGL, доступный онлайн на их веб-сайте, как OpenGL не является открытым исходным кодом или для чего нужна Mesa 3D?
4 ответа
OpenGL не является открытым исходным кодом. Реализации NVIDIA и ATI OpenGL не являются Open Source, независимо от того, что реализация MESA или SGI не меняет того факта, что не все реализации OpenGL являются Open Source.
OpenGL - это открытая спецификация, созданная комитетом внутри промышленной группы Khronos (ARB).
Mesa содержит аппаратно ускоренные драйверы для многих чипов и постоянно обновляется. Я думаю, что эталонная реализация SGI только программная.
Референсная реализация SGI невероятно устарела, я думаю, что она реализует только 1.2.
Mesa работает над новыми версиями спецификации OpenGL и поддерживает их. В настоящее время он реализует OpenGL 2.1 и несколько расширений от OpenGL 3/4.
Как и другие ответы, опубликованные здесь, - что Mesa является текущим проектом, который значительно более актуален, чем реализация SGI, - первоначальный выпуск Mesa предшествует выпуску SGI примерно на семь лет.