¿Qué es el código abierto?

El término código abierto (OS u OSS, por sus siglas en inglés) designa el software cuyo código fuente es de acceso público y puede ser consultado, modificado y utilizado por cualquiera. La mayoría del software de código abierto puede utilizarse gratuitamente.

Lo contrario del código abierto es el código cerrado. El código fuente de este software no es accesible al público y no puede modificarse, utilizarse ni transmitirse. Se distribuye comercialmente con la ayuda de licencias.

Diferencia entre código abierto y software gratuito

El término "freeware" hace referencia al software que el autor pone a disposición de los usuarios de forma gratuita. Sin embargo, el código fuente es no es de libre acceso y no puede modificarse ni distribuirse. Ahí radica la diferencia con el OSS.

Ventajas del código abierto

Costes bajos

En La mayoría del software de código abierto es gratuito accesible. E incluso el OSS de pago es, en su mayor parte, mucho más barato que las alternativas de software cerrado.

Independencia de los proveedores comerciales

El software de los proveedores comerciales persigue sus objetivos corporativos. Por tanto, existe una cierta dependencia, que puede causar problemas, sobre todo cuando el software deja de reportar suficientes beneficios. En la mayoría de los casos, con el tiempo el software deja de recibir asistencia o de ser ofrecido por el fabricante y el cliente tiene que buscar alternativas.

Con el código abierto, este problema no existe en la misma medida porque ninguna o escasa monetización está disponible.

Individualidad

Desde el Código editable en cualquier momento También puede personalizarse en cualquier momento. Es posible eliminar funciones innecesarias o añadir las que falten. De este modo, se pueden buscar y avanzar soluciones adaptadas individualmente.

Esto es posible con la ayuda de nuestra propia experiencia, con el apoyo de la comunidad o con expertos comerciales.

Compatibilidad

La exclusión de los competidores a través de sus propios formatos y sistemas de datos tiende a ser un obstáculo para el código abierto, por lo que mucho énfasis en la interoperabilidad (un sistema tiene la capacidad de cooperar con otros sistemas). Como resultado, hay muchos menos problemas de compatibilidad con el código abierto que con el cerrado.

Seguridad

Esto se debe a que el código es revisado varias veces por muchos desarrolladores, algunos de los cuales son muy buenos, los errores y las lagunas de seguridad se detectan rápidamente. Con el código cerrado, suele llevar más tiempo.

Desventajas del código abierto

Dependencia de una comunidad activa

Hay ninguna reclamación de garantía o asistencia contra un fabricantecomo ocurre con las aplicaciones de código cerrado. Por lo tanto, con el código abierto hay cierta dependencia de una comunidad activa en términos de apoyo y desarrollo posterior.

Elevado gasto en formación y conocimientos

El OSS no suele ser tan conocido ni tan fácil de aprender para los profanos como los productos comerciales de uso generalizado. Por ello, el uso de OSS suele requerir más familiarización, formación y experiencia.

¿Qué es el popular software de código abierto como solución empresarial?

Para ETL, informes, OLAP/análisis y minería de datos

Pentaho by Hitachi Vantara ofrece una colección de Inteligencia empresarial-software, que son gratuitos en la versión básica. Se ofrecen soluciones para los siguientes ámbitos ETLInformes, OLAP/Análisis y Minería de datos proporcionado.

Como herramienta ETL, Pentaho Data Integration (PDI para abreviar) ofrece opciones de conexión a diferentes Bases de datos. Mediante otros plug-ins, también son posibles las conexiones a otros sistemas, como a SAP con ayuda de ProERPconn y a Navision con el plug-in NaviX Table. También Grandes datos-Pentaho Data Integration cuenta con el procesamiento como uno de sus puntos fuertes.

Pentaho BI Suite ofrece una de las pocas soluciones de inteligencia empresarial del sector de código abierto.

Para la virtualización de datos

La virtualización de datos puede considerarse lo contrario del proceso ETL, ya que los datos permanecen en sus sistemas originales y el componente de virtualización accede a ellos directamente y los pone a disposición para su uso.

Denodo Express de Denodo Technologies Inc. ofrece una solución de código abierto para la virtualización de datos. Conecta e integra las redes locales y en la nube fuentes de datos, así como Big Data, entre sí. Estos datos se ponen a disposición de los usuarios finales, aplicaciones empresariales, cuadros de mando, portales, intranet, búsqueda y otras herramientas.

OpenLooKeng de Huawei también está disponible como código abierto desde mediados de 2020 y ofrece interfaces SQL uniformes para acceder a diferentes fuentes de datos.

Para el etiquetado de datos

El etiquetado de datos es esencial para Aprendizaje automáticoProporciona los datos existentes con las características requeridas, por ejemplo, si una imagen muestra a una persona o no.

Existen algunas herramientas de etiquetado de datos de código abierto. Algunas están especializadas en determinados formatos de archivo y otras pueden procesarlos todos.

Ejemplos de herramientas de etiquetado de datos sólo para imágenes:

  • bbox-visualizer
  • CVATT
  • pase el ratón por
  • Etiquetame
  • Yolo-mark

Ejemplos de herramientas de etiquetado de datos para sólo texto:

  • dataqa
  • Hubdoccano

Ejemplos de herramientas de etiquetado de datos para audio, imágenes y texto:

  • awesome-data-labelling
  • Estudio discográfico