
Исследование: открытое ПО поддерживает работу 96% современных приложений
Исследователи из Гарвардской школы бизнеса и Лаборатории инновационных наук Гарварда в партнёрстве с Linux Foundation Research и OpenSSF подготовили отчёт Census III of Free and Open Source Software. В нём говорится, что компоненты с открытым исходным кодом присутствуют практически во всех современных приложениях, причём пакеты, ориентированные на облако, демонстрируют резкий рост, а традиционные модели разработки быстро развиваются.
Исследование основывается на двух предыдущих переписях, выходя за рамки библиотек операционных систем и изучая компоненты уровня приложений.
В отчёте проанализировали более 12 млн случаев использования FOSS в более чем 10 тыс. компаний. Исследовательская группа сотрудничала с ведущими компаниями по анализу состава программного обеспечения (SCA), включая FOSSA, Snyk, Sonatype и Synopsis, объединяя анонимные данные с нескольких платформ. Анализ включал как автоматизированное сканирование производственных кодовых баз, так и человеческий аудит компонентов программного обеспечения, что позволило получить представление как о прямом использовании пакетов FOSS, так и об их косвенных зависимостях по всей цепочке поставок программного обеспечения.
Ключевые выводы:
компоненты с открытым исходным кодом присутствуют в 96% кодовых баз;
наблюдается резкий рост использования пакетов, специфичных для облачных сервисов;
зависимость от устаревшего Python 2 сохраняется, что подвергает системы рискам безопасности;
внедрение Rust выросло на 500% после Census II, что свидетельствует о переходе к программированию с безопасным доступом к памяти;
отсутствие стандартизированного наименования для компонентов программного обеспечения увеличивает риски безопасности;
небольшая группа участников управляет крупными проектами FOSS,
Читать на habr.com