¿Qué es la tecnología open source?

Cuando empezamos un proyecto informático analizamos y decidimos varios factores, entre ellos minimizar los costes y que los códigos utilizados sean respaldados con suficiente contenido. En este marco, la tecnología open source se plantea como una gran apuesta de soluciones empresariales, siendo una tendencia cada vez más marcada, ya que con ella se optimizan y actualizan más rápido los procesos.

El Open Source ha cambiado la cultura de trabajo de los desarrolladores porque se comparte el trabajo, se intercambian ideas y se aprovecha el desarrollo de otros programadores para hacer desarrollos propios y ofrecer un mejor producto.

Se considera Software Open Source o Código Abierto al que tiene una licencia que permite a los desarrolladores usar, escribir, modificar y redistribuir el código. Existen varias licencias, puedes leer más sobre ellas en el sitio de Open Source Initiative (OSI).

El Open Source se diferencia del Software Libre porque se enfoca en los beneficios prácticos más que en la libertad del usuario informático como propósito ético fundamental, que es la premisa del software libre, en el que se pueden hacer modificaciones sin restricciones de licencia.

Características del Open Source

Según la definición de la Open Source Initiative (OSI), debe tener:

Redistribución gratuita

No debe tener restricciones para vender o regalar el software, para que se incluya en otro software que convine programas de fuentes diferentes. Además, la licencia no incluirá canon u otra tarifa por tal venta.

Código fuente

El programa debe incluir el código fuente y permitir su distribución en forma de código o programa compilado para que cualquier programador pueda modificar el programa. Cuando un producto se distribuye sin el código fuente, se debe dar una alternativa para obtener el código fuente por un costo no superior a lo razonable, preferiblemente descargándolo a través de Internet sin costo alguno.

Trabajos Derivados

Debe permitir modificaciones y programas derivados, permitiendo que se distribuyan bajo los mismos términos que la licencia original.

Integridad del código fuente del autor

Se puede solicitar que cualquier modificación sea distribuida como parches, con un nombre diferente o una versión diferente a la del software original.

No discriminar personas o grupos

No discriminar por campo de acción

Se debe poder utilizar el código fuente para cualquier tipo de software usado para cualquier fin.Distribución de licencia: el software debe traer la licencia y ésta se aplicará a todas las distribuciones del programa.

La licencia no debe ser específica de un producto

Si el programa se extrae de una distribución y se distribuye en otra, ésta recibe todos los derechos otorgados por la distribución de software original.

La licencia no debe restringir otro software

No debe restringir o exigir que el tipo de licencia de los software que se distribuyan con él tengan un tipo específico de licencia o que sea de código abierto.

La licencia debe ser neutra desde el punto de vista tecnológico

No debe ser necesario la aceptación de la licencia por medio de tecnología como hacer click con el mouse en algún tipo de interfaz informática.

¿Qué ventajas tiene el Open Source?

  • Compartir, modificar y entender el código fuente de un software.
  • Apoyo de foros y comunidades de informáticos.
  • El software se puede adaptar a las necesidades específicas de una empresa.
  • Promueve la colaboración de usuarios y la comunidad de programadores.
  • Hace más eficiente la detección, mejora y corrección de errores.
  • No hay inversión económica en la compra de licencias.
  • El mantenimiento se puede contratar con cualquier persona o empresa que tenga los conocimientos y experiencia necesaria.
  • Mayor posibilidad de continuidad del software porque pertenece a la comunidad.

¿Qué desventajas tiene el Open Source?

  • No existe oficina de reclamación o soporte técnico.
  • Si el software no es respaldado por una comunidad, puede dejar de tener mejoras.
#negocios#programación
Compartir:

También te puede interesar:

3 formas sencillas de monetizar tu sitio web

abril 19, 2018

¿Cómo ayuda LinkedIn a lograr objetivos empresariales?

abril 19, 2018

¿Cómo escribir en redes sociales?

abril 19, 2018

¿Cómo trabajar con los análisis de datos?

abril 19, 2018

Fragmentos destacados y tarjetas enriquecidas. una nueva manera de mostrar el contenido

abril 19, 2018

Importancia de un sitio web en una empresa

abril 18, 2018

¿Qué hacer para que tu sitio web sea más visible en los buscadores?

abril 25, 2018

Social Selling

abril 19, 2018

¿por qué usar Angular?

abril 19, 2018

¿por qué usar un CMS basado en la generación de sitios web estáticos?

mayo 14, 2018

RECIENTES

Crea post que posicionan utilizando el CMS "Síntesis"

#SEO#contenidos

¿Por qué tener un blog en tu empresa?

#SEO#contenidos

¿por qué usar un CMS basado en la generación de sitios web estáticos?

#internet#programación

¿Qué hacer para que tu sitio web sea más visible en los buscadores?

#consejos#negocios#internet

Social Selling

#redes sociales#negocios#marketing digital

¿Cómo ayuda LinkedIn a lograr objetivos empresariales?

#negocios#marketing digital

3 formas sencillas de monetizar tu sitio web

#Ads#publicidad#negocios

¿por qué usar Angular?

#negocios#programación

Fragmentos destacados y tarjetas enriquecidas. una nueva manera de mostrar el contenido

#negocios#SEO

TAGS

Los datos de carácter personal que nos proporciones en los comentarios, serán tratados por Stratus Media Solutions S.l. como responsable de esta web.

Finalidad: responder a los comentarios enviados a través de nuestra web.

Legitimación: consentimiento del usuario.

Destinatarios: toda la información está alojada en un servidor seguro de AWS administrado por nuestra empresa.

Derechos: podrás ejercer tus derechos de acceso, rectificación, limitación y supresión de tus datos personales en info@stratusmedia.io, así como el derecho a presentar una reclamación ante una autoridad de control.

Información adicional: los datos solicitados son necesarios para poder responder a sus comentarios.

Consulta nuestra política de privacidad para conocer más sobre nuestro tratamiento de datos.