MyLeoNes™

Software de código abierto — Informática, 7–10

El software de código abierto permite que las personas examinen su código fuente y, según su licencia, a menudo lo mejoren, compartan o adapten.

Software que se puede examinar

El código fuente es el plan escrito por personas que está detrás de un programa. En el software de código abierto, ese plan está disponible para que otras personas lean cómo funciona, encuentren problemas y propongan cambios. Una licencia fija las reglas: código abierto no significa «haz lo que quieras»; cada proyecto puede permitir formas distintas de compartirlo y reutilizarlo.

¿Por qué compartir el código?

Un solo equipo no puede descubrir todos los problemas ni imaginar todas las mejoras útiles. Compartir el código fuente permite que personas de distintos lugares prueben el programa, lo reparen y creen herramientas juntas. Esta manera de trabajar creció en comunidades que querían compartir conocimientos, mientras las licencias siguen protegiendo las reglas del proyecto y el trabajo de quienes colaboran.

Añadir una función pequeña

Imagina que un programa de dibujo de código abierto tiene un botón que crea un círculo. Lees el código fuente y añades una opción de color a ese botón. Lo pruebas con un círculo rojo, compartes el cambio con el proyecto y explicas qué has hecho. Quienes mantienen el proyecto pueden revisar tu trabajo, mejorarlo e incluirlo en una versión posterior.

Abierto no significa sin comprobar

Puedes pensar que, si muchas personas ven el código, todo programa de código abierto es automáticamente seguro y perfecto. Aun así, alguien puede equivocarse, abandonar un proyecto o añadir cambios dañinos, y quienes lo usan quizá no comprueben lo que instalan. Lee la licencia, usa fuentes de confianza y mantén las actualizaciones al día; que sea abierto ayuda, pero no garantiza nada por sí solo.

Construir juntos

Las herramientas de código abierto se usan para dibujar, escribir, navegar por la web, hacer música, investigar y gestionar servidores. Una escuela o comunidad puede usar una herramienta, estudiar cómo funciona y a veces adaptarla, en vez de esperar a que una empresa añada todas las funciones. También encuentras esta idea en proyectos compartidos, donde las personas aportan mejoras para que las usen otras.

Sigue explorando

Otros idiomas

Cargando MyLeoNes™…