| Если бы разработка ОС Linux сейчас началась заново, стоимость проекта составила $10,8 млрд, причем одно только ядро системы стоило бы $1,4 млрд, — сделали вывод аналитики Linux Foundation. Исследователи Linux Foundation ставили целью оценить в денежном эквиваленте общие затраты всех компаний и индивидуальных разработчиков на создание типичного дистрибутива Linux.
Любой дистрибутив Linux включает результаты деятельности многих свободных проектов, над каждым из которых трудится множество разработчиков. Это и ядро Linux, в каждую версию которого вносится достигающий ежедневно 3 тыс строк кода вклад примерно тысячи разработчиков более чем из ста различных компаний; и проект GNU, графические среды GNOME и KDE, а также другие крупные и мелкие проекты. Эти особенности существенно затрудняют применение обычных методик оценки стоимости разработки ПО, генерируемых в ходе анализа затрат компании-производителя ПО, во многих случаях единственной.
Поэтому Linux Foundation использовала методику Дэвида Уилера (David A. Wheeler) — подсчет строк исходного кода (SLOC) с последующей оценкой затрат по модели COCOMO, разработанной Бэрри Боэмом (Barry Boehm), и впоследствии уточненной для более точного отражения новых факторов разработки.
Чтобы обеспечить некоторую преемственность с исследованием Уилера, использующего в качестве «типичного дистрибутива» Red Hat Linux 7.3, Linux Foundation основывала расчеты на его прямом наследнике — вышедшем в мае релизе Fedora 9.
При расчетах использовался средний годовой оклад программиста по данным Бюро трудовой статистики США на июль текущего года ($75,66 тыс.; по данным на 2000 г. — $56,29 тыс.) с поправками на прочие затраты работодателя, вместе с окладом составляющие $97,6 тыс. При этом в процессе исследования ядро Linux рассматривалось как отдельный проект из-за особенностей его разработки, предполагающих более высокую сложность в сравнении с большей частью прочих составляющих дистрибутива. Расчетное число строк кода ядра составило более 6 млн, расчетный период разработки — более 15 лет, суммарная стоимость разработки — $1,372 млрд.
Для дистрибутива в целом число строк кода составило более 204 млн., расчетный период разработки — более 24 лет, суммарная стоимость разработки — $10,784 млрд.
Далее... | |