Компания Black Duck Software развенчала некоторые мифы, касающиеся СПО

Автор turbo, 12 Декабря 2008, 20:58

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

Компания Black Duck Software опубликовала результаты исследования, основанного на обработке собранной ею Базы Знаний (KnowledgeBase), в котором развеиваются некоторые «мифы», связанные с открытыми технологиями разработки программного обеспечения. Black Duck Software -- это гигантский репозитарий кода, который постоянно пополняется из интернет. В его недрах содержится более 170 тыс. открытых проектов, собранных с почти 4000 сайтов. Предлагаемые ниже выводы явились результатом глубокого анализа этой информации.

Миф: Open Source -- это только исходный код

На самом деле исходный код составляет только 15% от конечного продукта Для сравнения, бинарные файлы занимают в 4 раза больший объем. Так же пакеты обычно содержат различные скрипты, XML-файлы, графические образы, документацию и т.д.

Миф: Open Source -- это целостные законченные проекты

Те кто думают, что открытое ПО в своей массе это такие «монстры», как Linux или MySQL, глубоко ошибаются. База Знаний Black Duck говорит, что в мире opensource превалируют отдельные компоненты, а не законченные приложения. Эти компоненты используются повторно из проекта в проект и некоторые насчитывают тысячи экземпляров. Например, код Apache Log4j входит в состав 5.5 тыс. проектов. Больше всего использованием чужого кода любят заниматься Java-девелоперы: у них количество бинарных .class файлов в 14 раз превосходит количество исходников.

Миф: Открытые проекты -- это несколько миллиардов строк кода

Цифра занижена как минимум на порядок. Открытое ПО -- это десятки миллиардов строк, доступные к загрузке через интернет, 23% из которых были выпущены или обновлены в 2008 году. 90% написано на таких языках, как C, C++, Java, Javascript и C#.

Миф: Настоящие программисты не оставляют комментариев

При разработке СПО в среднем на каждые четыре строки кода приходится один комментарий. Больше всего их в Java -- каждая вторая строка содержит пояснения, меньше всего в python-подобном языке Boo для фреймворка .NET.

Миф: Открытое сообщество игнорирует GPLv3

За время с момента первой публикации в июне 2007 года решение распространять код под лицензией GPLv3 приняли более 6300 проектов. Это больше, чем отдельно взятые CPL, Mozilla, MIT и Apache лицензии. По популярности GPLv3 на сегодняшний день занимает пятое место, и может скоро обойти идущую четвертой BSD. Разнообразные варианты лицензии GPL используют 70% открытых проектов.
http://www.opennet.ru/opennews/art.shtml?num=19321