Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial Internet of Things >> Tecnología de Internet de las cosas

Introducción a la terminología de código abierto

Bosch IoT Suite calificada como "la mejor en su clase"

La última teknowlogy | PAC RADAR en plataformas IoT basadas en código abierto calificó a Bosch IoT Suite como "la mejor en su clase".

Leer el informe

El software de código abierto es una fuerza omnipresente en la industria de la tecnología. La mayoría de las organizaciones que crean software en la actualidad utilizan software de código abierto o contribuyen directamente a las comunidades de código abierto.

Las personas nuevas en la comunidad de código abierto a menudo no logran comprender parte de la jerga que se ha desarrollado en la comunidad. Esta introducción rápida a la terminología de código abierto debería ayudar a decodificar la jerga.

Proyecto

En el corazón de cualquier comunidad de código abierto está el proyecto. El proyecto alberga todos los artefactos que se están desarrollando para resolver problemas relacionados con una tecnología específica. El núcleo de cualquier proyecto de código abierto es el código fuente, pero un proyecto también incluirá documentación, casos de prueba, herramientas de compilación, etc.

Git / GitHub

Git es un sistema de control de versiones distribuido para rastrear cambios en el código fuente durante el desarrollo de software. Es una herramienta popular utilizada en proyectos de código abierto para rastrear sus artefactos.

GitHub es un servicio administrado, ahora propiedad de Microsoft, que proporciona repositorios git y otros servicios de desarrollo para proyectos de código abierto. GitHub se ha convertido en la ubicación de facto para alojar un proyecto de código abierto.

Confirmador

Las personas que trabajan en un proyecto de código abierto generalmente se denominan confirmadores. Estas personas tienen acceso de escritura a los repositorios del proyecto y toman la decisión final sobre lo que se acepta en un proyecto y cómo evolucionará el proyecto en el futuro en términos de nuevas características, cambios arquitectónicos, etc.

Colaborador

Las personas que utilizan la tecnología creada por un proyecto de código abierto a menudo llegan a un punto en el que sienten que falta una determinada característica o que algo en el código existente debe cambiarse para adaptarse mejor a sus requisitos. En tal caso, un usuario del proyecto puede convertirse en colaborador realizando los cambios necesarios y creando una solicitud de extracción para que un confirmador apruebe estos cambios y se fusionen en la base de código del proyecto.

Solicitud de extracción

Una solicitud de extracción (PR) es la forma en que un desarrollador comunica un cambio que le gustaría realizar en un repositorio de git. Por lo general, un desarrollador emitiría un PR que luego sería aceptado en la rama principal de un repositorio de git por uno de los confirmadores del proyecto.

Acuerdo de licencia de contribución

Un contrato de licencia de contribución (CLA) es un documento legal firmado por cualquier desarrollador que aporta propiedad intelectual a un proyecto de código abierto. El CLA generalmente especificará las condiciones bajo las cuales los desarrolladores pueden enviar sus contribuciones. No todos los proyectos de código abierto utilizan un CLA para ese propósito. En muchos casos, los términos y condiciones aplicables ya están especificados por la licencia de código abierto que utiliza un proyecto.

Licencia de código abierto

Los proveedores venden el software propietario tradicional con una licencia comercial. El software de código abierto es de libre acceso bajo una licencia de código abierto. Hay varias licencias de código abierto disponibles, siendo las más populares BSD, MIT, Apache y GPL. Cada licencia tiene diferentes términos y condiciones que afectan la forma en que los usuarios pueden usar la tecnología de código abierto. Todas las licencias están certificadas por la Open Source Initiative (OSI) y cumplen con la definición de código abierto.

Base de código abierto

Una fundación de código abierto es una entidad sin fines de lucro que alberga varios proyectos de código abierto diferentes. La fundación generalmente proporciona las reglas y políticas para la gobernanza de proyectos de código abierto en su comunidad. El valor de una fundación es que proporciona un lugar neutral con respecto al proveedor para que las empresas comerciales colaboren en el código abierto.


Tecnología de Internet de las cosas

  1. Introducción a la estereolitografía (SLA)
  2. El código abierto y el IoT:innovación mediante la colaboración
  3. Un registro de proyecto para FirePick Delta, la MicroFactory de código abierto
  4. Artículo:Conoce a OAP:un proyecto de diseño de referencia de robot abierto
  5. AT&T y Tech Mahindra colaboran en una nueva plataforma de inteligencia artificial de código abierto
  6. Riesgos de software:protección de código abierto en IoT
  7. Herramientas de desarrollo de IoT de código abierto frente a herramientas compatibles con el proveedor
  8. DeepLabCut:una IA de código abierto para rastrear partes del cuerpo de especies en movimiento
  9. La necesidad del código abierto en el perímetro (eBook)
  10. El código abierto impulsa la adopción de IoT y Edge Computing
  11. Introducción a la terminología de fundición en arena