Прогресс в развитии проекта Mesa3D и спад в X.Org Server

30.01.2010 06:53

Исследователи с сайта Phoronix посчитав число строк кода модифицированных за год в проекте Mesa3D, в рамках которого разрабатывается свободная реализация OpenGL, пришли к заключению, что в 2009 году интенсивность развития проекта увеличилась в 5.5 раз по сравнению с 2007 и 2008 годами. Подобный скачок в развитии можно связать с поглощением в конце 2008 года компанией VMware предприятия Tungsten Graphics, в недрах которого велась разработка таких технологий, как Mesa 3D (около 50% всех коммитов), фреймворка DRI (Direct Rendering Infrastructure), архитектуры Gallium3D и менеджера памяти TTM (Translation Table Maps).

Из прошлогодних улучшений Mesa 3D отмечен переход на архитектуру драйверов Gallium3D, проведение работы по стабилизации кодовой базы, улучшение DRI драйверов для карт ATI (R600/700) и Intel, добавление многих новых OpenGL расширений. На взрывной рост числа строк в патче также могло оказать влияние добавление в состав репозитория бинарных obj-файлов (например, /progs/objviewer/GreatLakesBiplaneHP.obj).

Статистика изменения (размер git diff) кода в Mesa:

  • 1999: 232,143
  • 2000: 203,475
  • 2001: 255,416
  • 2002: 133,331
  • 2003: 435,663
  • 2004: 445,561
  • 2005: 440,428
  • 2006: 390,418
  • 2007: 343,566
  • 2008: 341,573
  • 2009: 1,883,285

Для проекта X.Org Server наоборот наблюдается спад в развитии:

  • 2000: 18,046
  • 2001: 25,243
  • 2002: 3,656
  • 2003: 816,142
  • 2004: 277,371
  • 2005: 211,846
  • 2006: 410,099
  • 2007: 376,384
  • 2008: 512,547
  • 2009: 251,706