Polimake

¿Qué significa Open Source?

Aprende qué significa Open Source: software cuyo código fuente es públicamente conocido y modificable. Ventajas y desventajas. Ejemplos: GIMP, WordPress, Linux.

Autor: PolimakeActualización: 25 de agosto de 2025

"Open Source code" hace referencia a cualquier software cuyo código fuente es públicamente conocido y por tanto modificable por parte de la comunidad.

El software, funciona a partir de un código (denominado código fuente) que son las instrucciones que hacen que un ordenador funcione. Lo interpreta y ejecuta. Tradicionalmente se ha visto lógico esconder este código para evitar copias y proteger a usuarios de hackers que sacan provecho de leer el código y sacar fallos o "exploits".

Pero en la actualidad, la realidad es muy diferente. Un numero creciente de empresas e individuos se han dado cuenta que no es siempre puede ser ese el caso. Al tener el software abierto y visible, si se mantiene correctamente, lo fallos se corrigen rápidamente por la propia comunidad.

Ambos el código cerrado y el código abierto tienen ventajas y desventajas. El código cerrado (software tradicional) tiene un incentivo económico mayor. Es decir que la empresa querá proteger a toda costa la receta (como la receta de la cocacola) e innovará con esa protección. El coste de adquirirlos suele ser elevado para estas empresas, ya que dependen de sus propios trabajadores, en cambio el open source no.

En cambio, aunque tener el código open source suele ser gratis, puede tener muchas capas. Existen algunas empresas que dan funcionalidades extra al software de open source. Ahí entra una nueva economía de software, donde lo básico es libre y público y capas por encima y atención al cliente de terceros: de pago.

Por ejemplo, wordpress lo puedes extrae instalar en tu servidor (wordpress.org) o usar una capa de pago, donde lo gestionan ellos: wordpress.com.

Con respecto a seguridad hay ejemplos de buenas y malas prácticas de ambos. Lo importante es que los de pago prioricen seguridad y el open source tenga gente detrás con "support" para continuar su desarrollo y corregir errores de seguridad.

Algunos ejemplos de software open source es GIMP para edición de imagen(no hay , Wordpress para páginas web (CMS), o Linux como sistema operativo.