The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

30.01.2010 09:01

Исследователи с сайта 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


  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: VMware поглотила компанию Tungsten Graphics, занимающуюся разработкой Mesa 3D
  3. OpenNews: Вышел стабильный релиз открытой OpenGL библиотеки Mesa 7.4
  4. OpenNews: Релиз Mesa 7.6. NVidia выпустила OpenCL драйвер и новые beta-драйверы для Linux
  5. OpenNews: Вышел релиз открытой OpenGL библиотеки Mesa 7.7
  6. OpenNews: Оценка вклада компаний и разработчиков в развитие Mesa 3D
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/25219-Mesa3d
Ключевые слова: Mesa3d, vmware, 3d, graph, linux
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, оценщик (?), 09:29, 30/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Наивный способ мерить "развитие" по "количеству модифицированных строчек кода".

    Зато такие "...-меры" очень хорошо хаваются потребителями.

     
     
  • 2.2, Basiley (ok), 11:29, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    но в Данном случае - ПРЕКРАСНО отражает динамику развития.
    которая обьективно, приблизилась к OGL SIG и потребностям FOSS.
    в середине 2010 сможем увидеть нормальный 3D внутри Linux.
    а может в начале(хотя 2.6.33.x-7.7.-1.5(linuz-mesa-xorg) уже НЕЧТО), хотя сильно врятли.
     
     
  • 3.4, оценщик (?), 11:52, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >но в Данном случае - ПРЕКРАСНО отражает динамику развития.
    >которая обьективно, приблизилась к OGL SIG и потребностям FOSS.
    >в середине 2010 сможем увидеть нормальный 3D внутри Linux.
    >а может в начале(хотя 2.6.33.x-7.7.-1.5(linuz-mesa-xorg) уже НЕЧТО), хотя сильно врятли.

    В том что оно отображает какую-то динамику, в это вы правы. Вопрос, динамику чего?

    Если развитием считать "приближение к OGL SIG и потребностям FOSS", а также если развитием считать "нормальный 3D внутри Linux", тогда наверное оно отражает развитие.

    Однако ваши слова лишь подтверждают, что потребителям, не знающим, что такое OGL, SIG, FOSS и т.п., очень удобно втирать про "количество модифицированных строчек кода".

    Хотя если посмотреть с другой стороны, а является ли это самое "количество модификаций" отражением этих самых "приближений".

    А некоторые вообще считают, что "нормальный 3D внутри Linux" - это вообще никакое не развитие, а наоборот деградация.

    Короче, только полные дятлы могут судить о развитии чего-то по "количеству модификаций" тоже не важно чего. Модификации - это еще не развитие.

     
     
  • 4.5, Knuckles (ok), 11:57, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Однако, для развития модификации необходимы. Не так ли?
     
     
  • 5.6, оценщик (?), 12:05, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Однако, для развития модификации необходимы. Не так ли?

    Вы хотите сказать, что утвеждение, "о развитии нельзя судить по количеству модификаций" равносильно утверждению "для развития нет необходимости в модификациях"?


     
     
  • 6.19, Knuckles (ok), 17:42, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сам-то понял, что сказал? Повторить сможешь?
    Я сказал то, что хотел сказать. Не разводи демагогию.
     
     
  • 7.20, оценщик (?), 18:30, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Сам-то понял, что сказал? Повторить сможешь?

    Не только понял, но и повторить смогу.

    По просьбам непонятливых повторяю.

    Мои высказывания.
    "о развитии нельзя судить по количеству модификаций"
    "Модификации - это еще не развитие".

    Которые почему-то сподвигли вас на следующее открытие.
    "Однако, для развития модификации необходимы. Не так ли?"

    >Я сказал то, что хотел сказать. Не разводи демагогию.

    Так что именно вы этим хотели сказать?
    Что вы не согласны с моими вышеприведенными высказываниями?
    Или что вы в вышеприведенных высказываниях увидели сомнения в необходимости модификаций?
    Или вы сами изначально хотели развести демагогию, приводя очевидное высказывание, и притворяясь, что ничего якобы не поняли, после того, как лажанулись?

    Ну и наконец, возможно, вы действительно не способны понять высказывания, чуть более сложные, чем тривиальные. Ну тут уж, извиняйте.

     
     
  • 8.33, Knuckles (ok), 14:01, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Неверно Судить можно Вопрос в точности оценки Верно Но ты правда веришь, что... текст свёрнут, показать
     
     
  • 9.34, оценщик (?), 15:43, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот, по крайней мере вы наконец-то решились признаться, какого именно мнения ... большой текст свёрнут, показать
     
  • 4.29, Аноним (-), 01:59, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А некоторые вообще считают, что "нормальный 3D внутри Linux" - это вообще никакое не развитие, а наоборот деградация.

    Некоторые могут идти кричать в лес. Линукс - проект открытый и общественный, хочешь - форкай под свои цели, хочешь - добавляй функциональности. Кто-то его в кофеварки ставит, кто-то - на мейнфреймы. А кто-то продолжает кричать "куда смотрит Партия?!".

     
     
  • 5.31, оценщик (?), 07:18, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>А некоторые вообще считают, что "нормальный 3D внутри Linux" - это вообще никакое не развитие, а наоборот деградация.
    >
    >Некоторые могут идти кричать в лес. Линукс - проект открытый и общественный, хочешь - форкай под свои цели, хочешь - добавляй функциональности. Кто-то его в кофеварки ставит, кто-то - на мейнфреймы. А кто-то продолжает кричать "куда смотрит Партия?!".

    Ну и чего вы раскричались? Вы же не в лесу.

    Да, для кого-то "нормальный 3D внутри Linux" - это самое главное, а кто-то знает более полезные применения Линукс, чем как "открытую и общественную" замену XBox и в кофеварках.

    Конечно "нормальный 3D" - это очень хорошо. Вопрос, какой ценой. И чем "ненормальный" тот, что уже есть.

    Может даже наоборот, тот что есть уже слишком "нормальный". Если постоянно трубует таких больших "количеств модификаций".

     
  • 2.8, _umka_ (??), 12:28, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да да.. вот только SEI считает иначе. они считают что LOC  (lines of code) new/delete/modify - это одна из основных оценочных характеристик проекта.
     
     
  • 3.9, оценщик (?), 12:41, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Да да.. вот только SEI считает иначе. они считают что LOC  (lines of code) new/delete/modify - это одна из основных оценочных характеристик проекта.

    Абсолютно с вами согласен. Сколько раз вставляляли, удаляли, модифицировали - это одна из основных характеристик.

    Только вы забыли уточнить, что эта характеристика по-вашему характеризует.

    Или вы считате, что любая характеристика проекта, автоматичестки является показателем развития?


     
     
  • 4.23, Basiley (ok), 21:18, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    те вы всетаки хотели бы выразить свое сомнение(или любой другой FUD в сторону FOSS? :)по поводу динамичности развития этой части GNU/Linux, но не обременены аргументами.
    я Вас прекрасно понимаю.
    но практическое состояние дел, от этого не изменится.
    как и обьем инвестиций EMC/VMWare в Subj.
     
     
  • 5.30, оценщик (?), 06:42, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Как вы меня подловили Оказывается я хотел выразить свое сомнение Какой вы прон... большой текст свёрнут, показать
     
  • 3.17, pavlinux (ok), 15:53, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    -printf("Hello Word");
    +printf("Hello Word\n");

    -printf("Hello Word\n");
    +printf("Hello World\n");

    -printf("Hello World\n");
    +printf("Hello World!\n");

    -printf("Hello World!\n");
    +printf("Hello, World!\n");

    Пипец, 4 патча, проект развивается!!!  

    Если бы я сначала был более внимателен, то проект обозвали недоразвитым и деградирующим.
    Очень смахивает на работу в НИИ бывшего СССР.


     
     
  • 4.21, оценщик (?), 18:46, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Именно.
    Поэтому скорее всего, там все наоборот.

    Это разработчики XOrg научились на собственных ошибках, повысили модульность, и теперь у них изменения в одном месте не порождают лавинообразные "модификации" сразу в куче других мест.

    А вот разработчики Mesa3D, возможно, решили пройти по старым граблям и нарубить дешевой популярности у всяких там любителей "иcтинных 3D внутри чего-то там" и любителей многоэтажных стеков технологий, которые ведут к резкому увеличению количества разработчиков, задействованных в каждой попытке "ввернуть" новую "лампочку".

    Я говорю "возможно", не знаю, как там на самом деле. И кто там действительно "развивается", а кто "деградирует". Это всего лишь предположение с моей стороны.

    Просто когда меряют "развитие" в количестве кода - это очень вероятный симптом.

     
     
  • 5.22, pavlinux (ok), 21:13, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А чё самое весёлое, ошибка во втором патче.
    Нужно было, действительно напечатать: "Привет слово", без пауз и восклицаний. :)

    printf("Hello word\n");

     
     
  • 6.24, pavlinux (ok), 21:29, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >А чё самое весёлое, ошибка во втором патче.
    >Нужно было, действительно напечатать: "Привет слово", без пауз и восклицаний. :)
    >
    > printf("Hello word\n");

    А спустя полгода появляется мантэнер и говорит, "- Тута перевод строки не нужен, тама, позже, из другой функции вызывается" :)

     
     
  • 7.38, User294 (ok), 15:35, 01/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Майнтайнер в виде павлина вылез через какие-то 16 минут :). Берем его майнтайнером, дайте два :)
     
     
  • 8.39, pavlinux (ok), 15:36, 01/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не 16 минут, а 2 килобайта времени В одном килобайте - 4800 байт Всё, так уд... текст свёрнут, показать
     
  • 2.11, доктор (?), 12:55, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда "быдлокодеры", чувствуют, что у них в проекте что-то не так, но не знают где искать, они ищут оправдания. Когда их потребители не знают, чего сами хотят, они хорошо ведутся на "рост количества" чего-то, не важно чего, главное подходящее название придумать.

    Вот тут всякие там "количества модификаций" и "количества регулярно исправляемых ошибок" становятся просто палочкой-выручалочкой.

    "Мы очень заботимся о вашем здоровье. Поэтому мы для вас специально разработали большое количество модных и интересных лекарств. Как, вы абсолютно здоровы? Да вы просто лохи!"

     
     
  • 3.18, pavlinux (ok), 15:58, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >не знают где искать, они ищут оправдания. Когда их потребители не
    >знают, чего сами хотят, они хорошо ведутся на "рост количества" чего-то,
    >не важно чего, главное подходящее название придумать.
    >
    >Вот тут всякие там "количества модификаций" и "количества регулярно исправляемых ошибок" становятся
    >просто палочкой-выручалочкой.
    >
    >"Мы очень заботимся о вашем здоровье. Поэтому мы для вас специально разработали
    >большое количество модных и интересных лекарств. Как, вы абсолютно здоровы? Да
    >вы просто лохи!"

    Добро пожаловать в реальный мир! (c) Матрица

     
  • 2.37, User294 (ok), 15:24, 01/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Наивный способ мерить "развитие" по "количеству модифицированных строчек кода".

    Так то и появляется индусский код...

     

  • 1.3, XoRe (ok), 11:43, 30/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если посмотреть на графике, то получится интересная картина.

    У Mesa до резкого скачка наблюдался медленный спад с 2003 года:
    http://img109.imageshack.us/img109/6455/trend.png

    А у X.Org - скорее наблюдается медленный рост:
    http://img109.imageshack.us/img109/6455/trend.png
    Особенно, если не учитывать резкий скачок в 2003 году.

    С такими данными говорить "прогресс у Mesa" и "Спад у X.Org" можно только в 2 случаях:
    1. Либо в форониксах не умеют строить и анализировать графики.
    2. Либо им лишь бы что-то ляпнуть.

    Лично я склоняюсь ко второму варианту.

     
     
  • 2.10, Tyler (??), 12:42, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Картинки одинаковые
     
     
  • 3.27, XoRe (ok), 00:17, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Картинки одинаковые

    Да, согласен, вставил не ту ссылку)

     
  • 2.12, szh (ok), 13:01, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    у вас две одинаковые ссылки на  графики

    > У Mesa до резкого скачка наблюдался медленный спад с 2003 года:

    Тот медленный спад мал по сравнению со скачком, в целом - рост.

    > А у X.Org - скорее наблюдается медленный рост

    откат на позиции 2004-2005 года в 2009, и уже можно говорить об отсутствии роста.

     
     
  • 3.28, XoRe (ok), 00:26, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >у вас две одинаковые ссылки на  графики
    >
    >> У Mesa до резкого скачка наблюдался медленный спад с 2003 года:
    >
    >Тот медленный спад мал по сравнению со скачком, в целом - рост.

    Согласен.
    Но пока неизвестно, куда пойдет график дальше - вверх, или вниз.
    Если вверх, то это круто и можно говорить о серьёзном росте (те самые "в 5,5 раз").
    Если вниз, то роста "в 5.5 раз" нет.
    Скоре, что-то стихийное.
    Я к тому, что пока делать выводы типа "конский рост" рано.
    Но это кирпич в сторону форониксян, а не разработчиков Mesa.

    >> А у X.Org - скорее наблюдается медленный рост
    >
    >откат на позиции 2004-2005 года в 2009, и уже можно говорить об
    >отсутствии роста.

    В 2005 было 211,846 строк кода.
    В 2009 было 251,706.

    Т.е. точка минимума все выше и выше.
    А это, на мой взгляд, показатель роста.
    Маленького, правда)
    Опять же, скачок в 816,142 строк кода в 2003 году - это был единственный момент.
    На общий тренд (направление развития графика) он не влияет.
    Но, угадайте, как интерпритируют график форониксы?
    Правильно: в 2003 году было ОГОГО, а сейчас - фьють.
    Спад, однако =)

     

  • 1.7, Аноним (-), 12:10, 30/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    такого бреда даже от форониксов не ожидал
     
     
  • 2.15, Below (ok), 15:43, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    А мне показалось, что это вполне в их "традициях".
     

  • 1.13, Аноним (-), 13:29, 30/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скачок пишется через о
     
  • 1.14, Аноним (-), 14:41, 30/01/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    VMware вообще не при чём. Они сделали драйвер для себя, чтобы в гостевых линухах получить ускорение 3D (сделали, кстати, хорошо, и их драйвер работает, используя Gallium3D) но об остальном им, вообщем-то, нет дела. Меса пока ещё не ядро линуха, в котором пишет 75% кода корпорациями, всё те же энтузиасты, нуво, радеоны, виашные драйверы. Единственный драйвер который тащит корпорация - это интеловские дрова
     
     
  • 2.25, linux4ever (?), 22:04, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    r600 тоже AMD пишет. При том развивается на порядок быстрее, чем r300.
     
     
  • 3.26, ПринцессаЧорнойТьмы (?), 22:59, 30/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >r600 тоже AMD пишет. При том развивается на порядок быстрее, чем r300.

    Давно ли? По-моему Алекс до сих пор не входит в штат амд

     
     
  • 4.32, Anonym (?), 08:40, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Novell тоже пишет :-)
     
  • 4.36, linux4ever (?), 21:35, 31/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Работает он на их деньги.
     
  • 3.40, User294 (ok), 16:05, 01/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >r600 тоже AMD пишет. При том развивается на порядок быстрее, чем r300.

    Ну так r300 остался только у музейщиков. И, ессно, програмеры обычно музейщиками не являются. Особенно само АМД :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру