¿Qué es la tecnología open source?

¿Qué es la tecnología open source?

Se considera Software de Código Abierto o en inglés "Open Source" que es el termino más acuñado en todo el mundo, al desarrollo informático que tiene una licencia que da acceso al código fuente para que los programadores puedan usar, escribir, modificar y redistribuir el código.

Existen varias licencias Open Source y si te interesa profundizar en cada una de ellas, puedes leer más en el sitio oficial de la iniciativa Open Source Initiative (OSI).

Por otro lado, aunque al escuchar hablar sobre Open Source y Software Libre nos pueda parecer que son lo mismo, no es así, tienen sus diferencias.

Un proyecto de código abierto "Open Source" se diferencia del Software Libre porque se enfoca en los beneficios prácticos que se pueden resumir en: mayor evolución, desarrollo, mejoras, adaptación a las necesidades de la comunidad y menor tiempo de espera para corrección de errores.

En fin, está pensado para obtener una mejor calidad que un software que un software privado.

Mientras que el Software Libre, liderado por la Free Software Foundation, tiene como premisa fundamental, la libertad del usuario informático como propósito ético fundamental.

Además, el software libre puede descargarse y distribuirse de forma gratuita, mientras que el Open Source puede ser gratuito o puede distribuirse de manera comercial.

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.

Seguramente trabajas o has trabajado con uno o más programas open source, ya que algunos de éstos son programas informáticos bastante conocidos y utilizados.

Entre ellos tenemos:

  • Libre Office
  • Open Office
  • Navegador Firefox

Además, algunos sistemas operativos también hacen parte de proyectos open source. Entre los más importantes se encuentran:

  • Basados en Linux: Red Hat , Ubuntu y Debian.
  • Para SmartPhone: el famoso Android de Google.

Cuando empezamos un desarrollo de software a medida para nuestros clientes, analizamos y definimos varios factores para cubrir las necesidades específicas de la aplicación informática a diseñar y desarrollar, dando gran importancia a su eficiencia y calidad, optimizando los costes y tiempos de trabajo de los programadores.

Para este tipo de desarrollos, 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.

Como apunte anecdótico, allá en el año 2000, Fabio Ospitia, fundador de Stratus Media Solutions creó junto a Juan Diego Bolaños la primera distribución del sistema operativo Linux en español, basada en Red Hat Linux (versión 6.1).

Haz clic aquí si quieres leer un artículo del periódico El Tiempo en el que se profundiza un poco más en este proyecto.

Esta primera incursión en desarrollo y colaboración en un proyecto de sistema operativo open source, contribuyó enormemente a su formación y en el presente, a la forma de ver el desarrollo de aplicaciones cloud que se van armando con algunos software de código abierto y otros de creación propia para suplir las necesidades de Pymes y autónomos.

Conclusión

Como puedes ver, usar la tecnología Open Source puede ser una buena opción para desarrollar software a medida para tu PYME o negocio.

En nuestro caso, hemos desarrollado con software open source nuestra plataforma cloud "Síntesis" con la que se gestionan los contenidos de nuestros diseños de páginas web y también la plataforma para gestionar vídeos online "Mio".

Me gustaría saber tu opinión sobre el tema y si conoces otras características que no estén incluidas en este post. De esta manera, podré enriquecer este post sobre "Open Source".

#negocios#programación
Compartir:Logo LinkedInLogo FacebookLogo Twitter

También te puede interesar:

3 formas sencillas de monetizar tu sitio web

3 formas sencillas de monetizar tu sitio web

abril 19, 2018
¿Cómo ayuda LinkedIn a lograr objetivos empresariales?

¿Cómo ayuda LinkedIn a lograr objetivos empresariales?

abril 19, 2018
¿Cómo escribir en redes sociales?

¿Cómo escribir en redes sociales?

abril 19, 2018
¿Cómo trabajar con los análisis de datos?

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

abril 19, 2018
Fragmentos destacados y tarjetas enriquecidas, una nueva manera de mostrar el contenido

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

abril 19, 2018
Importancia de un sitio web en una empresa

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?

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

abril 25, 2018
Social Selling

Social Selling

abril 19, 2018
¿cómo crear variaciones o combinaciones en una tienda Prestashop 1.7?

¿cómo crear variaciones o combinaciones en una tienda Prestashop 1.7?

diciembre 13, 2018
Cómo conseguir que tus clientes te escojan a ti en Internet. Te presento el COPYWRITING

Cómo conseguir que tus clientes te escojan a ti en Internet. Te presento el COPYWRITING

abril 28, 2019
¿por qué usar Angular?

¿por qué usar Angular?

abril 19, 2018
¿Por qué utilizar Prestashop para crear tu página web de ventas por internet?

¿Por qué utilizar Prestashop para crear tu página web de ventas por internet?

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

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

mayo 14, 2018

RECIENTES

Cómo vender productos en internet de una manera optimizada

Cómo vender productos en internet de una manera optimizada

#tienda online
Cómo conseguir que tus clientes te escojan a ti en Internet. Te presento el COPYWRITING

Cómo conseguir que tus clientes te escojan a ti en Internet. Te presento el COPYWRITING

#negocios#contenidos
¿Por qué utilizar Prestashop para crear tu página web de ventas por internet?

¿Por qué utilizar Prestashop para crear tu página web de ventas por internet?

#negocios#tienda online
¿cómo crear variaciones o combinaciones en una tienda Prestashop 1.7?

¿cómo crear variaciones o combinaciones en una tienda Prestashop 1.7?

#negocios#tienda online
Tienda Prestashop 1.7 - Crea un producto optimizado para buscadores

Tienda Prestashop 1.7 - Crea un producto optimizado para buscadores

#SEO#tienda online#ecommerce
Crea post que posicionan utilizando el CMS

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

#SEO#contenidos
¿Por qué tener un blog en tu empresa?

¿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?

¿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?

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

#consejos#negocios#internet

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.