Корпорация Microsoft и компания Black Duck («черная утка») объявили об интеграции совместными усилиями решения Black Duck Hub с платформой групповой разработки Microsoft в вариантах онпремис и облака — Team Foundation Server (TFS) и Visual Studio Team Services (TS, ранее называлось Visual Studio Online). Таким образом, Microsoft сделала еще один шаг по более широкому использованию средств Open Source в своем ПО, в данной случае — в инструментарии разработки программ. Такая интеграция стала возможность благодаря участию Black Duck в партнерской программе по продукту Visual Studio.
Black Duck известна на ИТ-рынке как один из ведущих поставщиков инструментов автоматизированного управления открытым программным кодом. Ее бесплатный онлайновый сервис Black Duck Open Hub (BDOH, ранее назывался Ohloh.net) представляет собой одно из самых популярных средств управления открытыми софтверными проектами. Этот инструмент был создан в своем начальном варианте в 2004 г. (кстати — бывшими сотрудниками Microsoft), в 2011 г. в этом сервисе было зарегистрировано более полумиллиона проектов, сегодня их число перевалило за 2 млн. Кроме того, в нем зафиксировано сейчас 79 тыс. уязвимостей открытого кода.
Сервис представляет собой публичный каталог как программ с открытым исходным кодом, так и самих разработчиков, через который можно, в том числе, находить нужные для данного проекта ресурсы (людей и программный код). С его помощью можно анализировать информацию по отдельным проектам (количество строк исходного кода, число участников проекта, сведения по активности каждого разработчика, используемые лицензии и языки программирования и пр.), а также сравнивать различные проекты между собой.
Одна из функций BDOH — поиск фрагментов внешнего открытого кода, используемых в данном проекте. Именно такую задачу выполняет расширение Black Duck Visual Studio: оно позволяет автоматически находит такие куски кода в базах TFS и TS, что в свою очередь помогает избежать лицензионных конфликтов и вовремя обнаружить известные уязвимости. Ранее сервис BDOH уже был интегрирован со средствами разработки ряда ведущих ИТ-поставщиков (в том числе IBM и HPE), теперь — и с Visual Studio.