Black Duck Open Hub , anteriormente Ohloh , [2] es un sitio web que ofrece un conjunto de servicios web y una plataforma comunitaria en línea que tiene como objetivo indexar la comunidad de desarrollo de software de código abierto . Fue fundado por los exgerentes de Microsoft Jason Allen y Scott Collison en 2004 y se unió al desarrollador Robin Luckey. [3] [4] Al 15 de enero de 2016 [actualizar], el sitio enumera 669,601 proyectos de código abierto, 681,345 repositorios de control de fuente, 3,848,524 contribuyentes y 31,688,426,179 líneas de código. [5]
En 2017, Black Duck Software (la empresa que gestiona el sitio) fue adquirida por Synopsys por 565 millones de dólares. [6]
Ohloh es un sitio web que ofrece una suite de servicios web y una plataforma comunitaria en línea que tiene como objetivo indexar la comunidad de desarrollo de software de código abierto . Fue fundado por los ex gerentes de Microsoft Jason Allen y Scott Collison en 2004 y se unió al desarrollador Robin Luckey. [7] [8] Al 15 de enero de 2016 [actualizar], el sitio enumera 669,601 proyectos de código abierto, 681,345 repositorios de control de fuente, 3,848,524 contribuyentes y 31,688,426,179 líneas de código. [9] El 28 de mayo de 2009, Ohloh fue adquirido por Geeknet , propietarios de la popular plataforma de desarrollo de código abierto SourceForge . [10] Sin embargo, Geeknet vendió Ohloh a la empresa de análisis de código abierto Black Duck Software el 5 de octubre de 2010. Black Duck integró la funcionalidad de Ohloh con sus productos existentes para convertir el sitio en un recurso importante para el desarrollo de FOSS. [11] El 18 de julio de 2014, Ohloh se convirtió en Black Duck Open Hub. [12] A fines de agosto de 2014, la función Organizaciones de Black Duck Open Hub salió de la versión Beta y pasó a la versión 1.0. [13]
Al recuperar datos de repositorios de control de revisión (como CVS , SVN , Git , Bazaar y Mercurial ), Black Duck Open Hub proporciona estadísticas sobre la longevidad de los proyectos, sus licencias (incluida la información sobre conflictos de licencias) y métricas de software como líneas de código fuente y estadísticas de confirmación . El historial de la base de código informa sobre la cantidad de actividad de cada proyecto. Las pilas de software (lista de aplicaciones de software utilizadas por los miembros de Black Duck Open Hub) y las etiquetas se utilizan para calcular la similitud entre proyectos.
Las estadísticas globales por lenguaje miden la popularidad de lenguajes de programación específicos desde principios de los años 1990. [14] Esas estadísticas globales de todos los proyectos en Black Duck Open Hub también se han utilizado para identificar aquellos con los historiales de control de revisión continuo más extensos. [15]
También están disponibles las estadísticas de los colaboradores , que miden la experiencia de los desarrolladores de código abierto observable en el código enviado a los repositorios de control de revisión. Se han introducido funciones de redes sociales ( kudos ) para permitir a los usuarios clasificar a los colaboradores de código abierto. Se extrae automáticamente un KudoRank para cada usuario y colaborador de código abierto en una escala del 1 al 10 de todos los kudos en el sistema. [16] La idea de medir las habilidades y la productividad de los desarrolladores de código abierto sobre la base de las estadísticas de envío o la calificación mutua ha recibido reacciones mixtas en los blogs de tecnología. [17] [18] Los perfiles de los colaboradores también pueden contener una dirección de correo electrónico proporcionada por el colaborador y avatares cargados desde Gravatar utilizando esa dirección de correo electrónico.
El 22 de agosto de 2007, se anunció una versión beta pública de una API de servicio web , que exponía los datos e informes de Black Duck Open Hub para promover el desarrollo de aplicaciones de terceros. [19]
El 18 de enero de 2013, el equipo anunció una nueva métrica, el Indicador de Actividad del Proyecto (PAI). El PAI combina la cantidad de colaboradores y la cantidad de compromisos en un algoritmo que pondera la actividad más reciente en mayor medida que la actividad anterior. La actividad se normaliza de modo que todos los proyectos se puedan considerar y ponderar por igual entre sí; esa evaluación de la actividad se escala en relación con la cantidad de colaboradores y compromisos del proyecto. [20]
El 14 de enero de 2014, el equipo anunció una nueva puntuación, la puntuación de popularidad del proyecto. La puntuación de popularidad del proyecto muestra la actividad y el crecimiento a largo plazo de los proyectos de software libre, pero su requisito de que haya al menos un año de datos significa que no se pueden clasificar los nuevos proyectos. La puntuación de popularidad del proyecto analiza la actividad de las últimas semanas y evalúa la actividad diaria para identificar esos proyectos. Por diseño, la puntuación de popularidad del proyecto es muy volátil. [21]
El 6 de abril de 2016, el equipo anunció Hub 3.0, que agilizó los procesos de integración continua y DevOps a través de la gestión de políticas y capacidades de escaneo rápido. [22]
En 2012, Black Duck Open Hub lanzó Open Hub Code Search, un motor de búsqueda de código gratuito basado en su predecesor, Koders . [23] Podía buscar más de 21 mil millones de líneas de código de fuente abierta y filtrar por idioma, proyecto o sintaxis, pero se suspendió en 2016. [24]