Este panorama pretende ser un mapa para explorar proyectos de código abierto en los dominios de IA y datos, destaca las empresas que son miembros de LF AI & Data y también muestra a los miembros de la Fundación. Está modelado según el panorama de Cloud Native Computing Foundation (CNCF) y se basa en el mismo código fuente abierto.
Consulte paisaje.lfaidata.foundation.
Si cree que su proyecto debería incluirse, abra una solicitud de extracción para agregarlo a paisaje.yml. Para el logotipo, puede cargar un SVG en el directorio hosted_logos
o ingresar una URL como valor y se recuperará.
Netlify generará un servidor de prueba para que pueda obtener una vista previa de sus actualizaciones. Verifique que el logotipo y la información aparezcan correctamente y luego agregue LGTM
a la solicitud de extracción para confirmar su revisión y solicitar una fusión.
Las siguientes reglas producirán los logotipos más legibles y atractivos:
hosted_logos
o poner una URL como valor y se recuperará. Los SVG no deben depender de fuentes externas para que se representen correctamente en cualquier navegador web, independientemente de que estén instaladas las fuentes correctas o no. Si tiene el archivo AI original, estos son los pasos en Illustrator para crear un SVG adecuado:
Abra una solicitud de extracción con ediciones en paisaje.yml. Se genera el archivo procesado_landscape.yml y, por lo tanto, nunca se debe editar directamente.
Si el error es con datos de Crunchbase debes abrir una cuenta allí y editar los datos. Si no te gusta la descripción de un proyecto, edítala en GitHub. Si su proyecto no muestra la licencia correctamente, es posible que deba pegar el texto sin modificar de la licencia en un archivo LICENCIA en la raíz de su proyecto en GitHub, para que GitHub proporcione la información de la licencia correctamente.
La fuente canónica de todos los datos es paisaje.yml. Una vez al día descargamos datos de proyectos y empresas de las siguientes fuentes:
El servidor de actualización mejora los datos de origen con los datos obtenidos y guarda el resultado enprocess_landscape.yml. La aplicación carga una representación JSON deprocess_landscape.yml para mostrar datos.
Como se explica en https://bestpractices.coreinfrastructure.org/:
La insignia de Mejores Prácticas de la Iniciativa de Infraestructura Central (CII) de la Fundación Linux (LF) es una forma para que los proyectos de Software Libre y de Código Abierto (FLOSS) demuestren que siguen las mejores prácticas. Los proyectos pueden autocertificarse voluntariamente, sin coste alguno, utilizando esta aplicación web para explicar cómo siguen cada mejor práctica. La insignia de mejores prácticas de CII está inspirada en las numerosas insignias disponibles para proyectos en GitHub. Los consumidores de la insignia pueden evaluar rápidamente qué proyectos FLOSS siguen las mejores prácticas y, como resultado, tienen más probabilidades de producir software seguro de mayor calidad.
El panorama interactivo muestra el estado (o la inexistencia) de una insignia para cada proyecto de código abierto. También hay una función no disponible a través de la barra de filtro para ver todos los elementos con y sin insignias. Tenga en cuenta que una insignia de aprobación es un requisito para que los proyectos se gradúen en el CNCF.
Generalmente eliminamos proyectos de código abierto que no han tenido una confirmación en más de 3 meses. Tenga en cuenta que para los proyectos no alojados en GitHub, necesitamos que se reflejen en GitHub para obtener actualizaciones, e intentamos trabajar con proyectos cuando sus espejos no funcionan. Aquí se muestra una vista de los proyectos ordenados por última actualización: https://landscape.lfai.foundation/grouping=no&license=open-source&sort=latest-commit
Generalmente eliminamos productos de código cerrado cuando no han twitteado en más de 3 meses. Esto no se aplica a las empresas chinas que no tienen cuentas de Twitter, ya que Twitter está bloqueado allí. Aquí hay una vista de los productos ordenados por último tweet: https://landscape.lfai.foundation/grouping=no&license=not-open-source&sort=latest-tweet
Los elementos que se han eliminado pueden solicitar que se vuelvan a agregar utilizando los criterios habituales de Nuevas Entradas anteriores.
Este repositorio contiene datos recibidos de Crunchbase. Estos datos no están sujetos a licencia de conformidad con la licencia Apache. Está sujeto a los Términos de acceso a datos de Crunchbase, disponibles en https://data.crunchbase.com/v3.1/docs/terms, y solo se permite su uso con este proyecto panorámico alojado en la Fundación Linux.
Todo lo demás está bajo la licencia Apache, versión 2.0, excepto los logotipos de proyectos y productos, que generalmente tienen derechos de autor de la empresa que los creó y simplemente se almacenan en caché aquí para mayor confiabilidad. El mapa de senderos, el paisaje estático, el paisaje sin servidor y el archivo paisaje.yml están disponibles alternativamente bajo la licencia Creative Commons Attribution 4.0.
El panorama de datos e inteligencia artificial de LF está disponible en estos formatos:
Puede instalarlo y ejecutarlo localmente con las instrucciones de instalación. No es necesario realizar la instalación local si solo desea editar paisaje.yml. Puede hacerlo a través de la interfaz web de GitHub.
Abra un problema o, para obtener información confidencial, envíe un correo electrónico a [email protected].
El archivo src/components/MainContent2.js describe los elementos clave de un panorama general. Especifica dónde colocar estas secciones: Definición y desarrollo de aplicaciones, Orquestación y gestión, Tiempo de ejecución, Aprovisionamiento, Nube, Plataforma, Observabilidad y análisis, Especial. También especifica dónde ubicar el enlace a la vista previa sin servidor y una información con un código QR.
Todos estos elementos deben tener propiedades top
, left
, width
y height
para posicionarlos. rows
y cols
especifican cuántas columnas o filas esperamos en una sección horizontal o vertical determinada.
Cuando vemos que esos elementos no caben en las secciones, necesitamos aumentar el ancho de todas las secciones horizontales o aumentar la altura y la cantidad de filas en una sola sección horizontal y ajustar la posición de las secciones inferiores.
Además de eso, tenemos que ajustar el ancho de un div principal (1620), el ancho en src/components/BigPicture/FullscreenLandscape.js
(1640) y el ancho en tools/renderLandscape.js
(6560, debido al zoom x4 y márgenes)
A veces, la altura total también cambia, entonces necesitamos ajustar la altura de la misma manera que ajustamos el ancho.
Tenemos una propiedad experimental fitWidth
, que es buena cuando quieres eliminar un espacio adicional a la derecha de una sección.
La mejor manera de probar que el diseño está bien es visitar /landscape
y, si se ve bien, ejecutar PORT=3000 babel-node tools/renderLandscape
y ver los archivos png renderizados, están en la carpeta src/images.