Google разработал сервис для наглядного отслеживания зависимостей проекта

Google разработал сервис для наглядного отслеживания зависимостей проекта
09.06.2021
30454

Инструмент Open Source Insights позволяет визуализировать граф зависимостей для пакетов. Благодаря сервису можно своевременно обнаруживать проблемы с безопасностью модулей.

Проблемы зависимостей

Open Source Insights предназначен для проектов с открытым исходным кодом. В Google поясняют, что причиной выпуска инструмента стало стремительное развитие стандартов программирования за последние несколько лет. Использование принципов совместного программирования, свободных пакетов от сторонних поставщиков, общедоступных библиотек стало обычным явлением из-за повсеместного использования open source решений. Google отмечает, что компании, которые раньше отвергали преимущества открытого ПО, сейчас признают его критически важным элементом своей среды.

Однако такая ситуация порождает ряд проблем. Скорость развития технологий очень высока, а из-за большого количества задействованных в проекте пакетов с частым выходом обновлений разработчики могут не успевать отслеживать все изменения. При этом сами модули имеют зависимость от других решений, поэтому в приложениях могут возникать внезапные проблемы, например, с лицензией или безопасностью.

Чтобы снизить риски, можно использовать сканеры уязвимостей и аудит зависимостей, для обнаружения опасного пакета. Но даже небольшие open source проекты применяют сотни сторонних продуктов, поэтому визуализировать общую картину и понять степень влияния зависимостей сложно.

Как работает сервис

Open Source Insights от Google предназначен для визуализации зависимостей проекта и их свойств. Он предоставляет информацию о том, из каких сторонних решений собрано приложение. Сервис предлагает инструменты для анализа данных и изучения того, как новые версии пакетов скажутся на текущих зависимостях и не приведут ли к проблемам с безопасностью или лицензированием.

Open Source Insights предоставляет детальную информацию о пакете без необходимости предварительной установки модуля, что позволяет до внесения изменений узнать, как это действие отразится на всем проекте, насколько популярен выбранный модуль и каков его исходный код. Кроме того, сервис способен показывать другие проекты, которые зависят от вашего.

Инструмент Google регулярно сканирует миллионы проектов с открытым исходным кодом, собирая о них сведения: данные об обновлениях, условия лицензирования, право собственности, известные проблемы с безопасностью, количество загрузок, популярность и результаты тестирования OpenSSF. В качестве источника данных применяются хостинги пакетов, а также информация с GitHub, в том числе Issues.

Сейчас Open Source Insights работает с модулями, распространяемыми через репозитории NPM, Go, Maven и Cargo. В ближайшее время Google намерена добавить поддержку NuGet и PyPI.

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Аналитик

См. также

С января по март 2025 года Ассоциация КП ПОО провела исследование отечественных систем виртуализации, коммуникации и контейнеризации по 266 показателям. Результаты показали, что медианная технологическая зрелость у этих ИТ-решений превышает 75%.

04.04.2025    491    orenk0t    1       

0

Минцифры подготовило проект постановления по запуску платформы, на которой ИТ-специалисты могут пройти добровольное тестирование и подтвердить свою квалификацию.

11.12.2024    1107    user1915669    3       

2

Федеральная налоговая служба запустила интерактивный сервис, позволяющий формировать в машиночитаемом виде договоры, контракты, соглашения и спецификации. Чтобы создать документ и скачать получившийся файл, регистрация не требуется.

03.12.2024    878    user2114475    0       

2

Российский Альянс по искусственному интеллекту обновил требования к специалистам по ИИ: вышла новая модель с основными профессиями и навыками. Теперь базовых профессий в сфере ИИ осталось только четыре.

01.11.2024    1033    user1915669    0       

3

Система платежей «Волна» по планам сделает возможной бесконтактную оплату для владельцев IPhone в России, а BRICS Pay позволит совершать безналичные расчеты иностранцам по картам Visa и Mastercard.

23.10.2024    1366    AnastasiaKl    0       

4

Конструктор сайтов Wix уходит из России с 12 сентября 2024 года – перестанут работать все российский аккаунты. Сайты, привязанные к аккаунтам, также перестанут работать.

11.09.2024    1293    user1915669    2       

2

ИИ научат разработке цифровых интегральных микросхем – несколько российских научных институтов заявили об участии в проекте. Проект рассчитан на 3 года – с 2024 по 2026.

23.07.2024    957    user1915669    0       

2

Развитие искусственного интеллекта и цифровых сервисов в России стало причиной роста потребности в мощных центрах обработки данных. Эксперты прогнозируют, что дефицит ЦОД, который уже наблюдается сегодня, в ближайшие годы будет только усиливаться.

18.07.2024    1039    AnastasiaKl    0       

1
Инфостарт бот

Оставьте свое сообщение