Black Duck Open Hub , ранее Ohloh , [2] — это веб-сайт, предоставляющий набор веб-сервисов и онлайн -платформу сообщества, которая направлена на индексацию сообщества разработчиков программного обеспечения с открытым исходным кодом . Он был основан бывшими менеджерами Microsoft Джейсоном Алленом и Скоттом Коллисоном в 2004 году, и к нему присоединился разработчик Робин Лаки. [3] [4] По состоянию на 15 января 2016 года [обновлять]на сайте перечислены 669 601 проект с открытым исходным кодом, 681 345 репозиториев управления исходным кодом, 3 848 524 участника и 31 688 426 179 строк кода. [5]
В 2017 году компания Black Duck Software (управляющая сайтом) была приобретена Synopsys за 565 миллионов долларов. [6]
Ohloh — это веб-сайт, предоставляющий набор веб-сервисов и онлайн -платформу сообщества, которая направлена на индексацию сообщества разработчиков программного обеспечения с открытым исходным кодом . Он был основан бывшими менеджерами Microsoft Джейсоном Алленом и Скоттом Коллисоном в 2004 году, и к ним присоединился разработчик Робин Лаки. [7] [8] По состоянию на 15 января 2016 года [обновлять]на сайте перечислены 669 601 проект с открытым исходным кодом, 681 345 репозиториев управления исходным кодом, 3 848 524 участника и 31 688 426 179 строк кода. [9] 28 мая 2009 года Ohloh был приобретен Geeknet , владельцами популярной платформы разработки с открытым исходным кодом SourceForge . [10] Однако 5 октября 2010 года Geeknet продала Ohloh компании Black Duck Software , занимающейся анализом программного обеспечения с открытым исходным кодом. Black Duck интегрировала функционал Ohloh со своими существующими продуктами, чтобы превратить сайт в крупный ресурс для разработки FOSS. [11] 18 июля 2014 года Ohloh стал Black Duck Open Hub. [12] В конце августа 2014 года функция «Организации» Black Duck Open Hub вышла из стадии бета-тестирования и перешла в версию 1.0. [13]
Извлекая данные из репозиториев контроля версий (таких как CVS , SVN , Git , Bazaar и Mercurial ), Black Duck Open Hub предоставляет статистику о продолжительности проектов, их лицензиях (включая информацию о конфликтах лицензий) и метриках программного обеспечения, таких как исходные строки кода и статистика коммитов . История кодовой базы информирует об объеме активности для каждого проекта. Стеки программного обеспечения (список программных приложений, используемых членами Black Duck Open Hub) и теги используются для расчета сходства между проектами.
Глобальная статистика по каждому языку измеряет популярность определенных языков программирования с начала 1990-х годов. [14] Эта глобальная статистика по всем проектам в Black Duck Open Hub также использовалась для выявления тех, у кого наиболее обширная история непрерывного контроля версий. [15]
Также доступна статистика участников , измеряющая опыт разработчиков открытого исходного кода, который можно наблюдать в коде, переданном в репозитории контроля версий. Были введены функции социальных сетей ( kudos ), позволяющие пользователям ранжировать участников открытого исходного кода. KudoRank для каждого пользователя и участника открытого исходного кода по шкале от 1 до 10 автоматически извлекается из всех kudos в системе. [16] Идея измерения навыков и производительности разработчиков открытого исходного кода на основе статистики коммитов или взаимного рейтинга получила неоднозначную реакцию в технологических блогах. [17] [18] Профили участников также могут содержать предоставленный участником адрес электронной почты и аватары, загруженные с Gravatar с использованием этого адреса электронной почты.
22 августа 2007 года была анонсирована публичная бета-версия API веб-сервиса , раскрывающая данные и отчеты Black Duck Open Hub для содействия разработке сторонних приложений. [19]
18 января 2013 года команда анонсировала новую метрику — индикатор активности проекта (PAI). PAI объединяет количество участников и количество коммитов в алгоритме, который взвешивает более недавнюю активность сильнее, чем прошлую. Активность нормализована, так что все проекты могут быть рассмотрены и взвешены одинаково по отношению друг к другу; эта оценка активности масштабируется относительно количества участников проекта и коммитов. [20]
14 января 2014 года команда объявила о новом показателе — Project Hotness Score. PAI показывает долгосрочную активность и рост проектов FOSS, но его требование, чтобы были данные по крайней мере за год, означает, что новые проекты не могут быть ранжированы. Project Hotness Score учитывает активность за последние несколько недель и оценивает ежедневную активность для выявления этих проектов. По замыслу Project Hotness Score является крайне изменчивым. [21]
6 апреля 2016 года команда анонсировала Hub 3.0, который оптимизировал непрерывную интеграцию и процессы DevOps с помощью управления политиками и возможностей быстрого сканирования. [22]
В 2012 году Black Duck Open Hub запустил Open Hub Code Search, бесплатную поисковую систему кода, основанную на предшественнике Koders . [23] Она могла искать более 21 миллиарда строк открытого исходного кода и фильтровать по языку, проекту или синтаксису, но была прекращена в 2016 году. [24]