Código Abierto
Código abierto (open source, en inglés) es el nombre que recibe un programa (software) con código fuente público, es decir, que permite que cualquiera pueda verlo, modificarlo y distribuirlo libremente.
El código fuente es la instrucción escrita en un lenguaje de programación que define cómo debe funcionar un software. Es el punto de partida para el desarrollo de cualquier programa o aplicación. Muchos programadores o empresas, al crear un código fuente, deciden hacerlo público, abierto, para que cualquier interesado pueda modificarlo y contribuir en su mejoría.
En la escuela, este tipo de herramientas permiten una mayor democratización de la tecnología y, además de facilitar el acceso, fomentan el aprendizaje y el desarrollo continuo; ya que los usuarios pueden explorar el código y entender cómo funciona; y proporcionan libertad de modificación puesto que es posible ajustar el software a las necesidades de quien lo utilice, creando soluciones personalizadas.
Además, cuando un código es abierto, puede redistribuirse libremente; ya sea en su forma original o modificada, sin necesidad de pagar royalties, que es una cantidad que se abona por el derecho a utilizar, explotar o comercializar un bien. De este modo, se fomenta el intercambio y la accesibilidad. Es el caso, por ejemplo, de Scratch, desarrollado en el MIT (Massachusetts Institute of Technology), que no requiere conocimientos previos de lenguajes de programación y permite a los usuarios construir programas en línea, como juegos digitales.
Python, por su parte, es un lenguaje de código abierto más avanzado gestionado por la Python Software Foundation, que permite automatizar tareas, construir aplicaciones y visualizar datos de diferentes formas, entre otras utilidades.
A menudo, el modelo de código abierto implica también la colaboración de desarrolladores de varios países, lo que acelera la innovación y crea una red global de contribución, intercambio de conocimientos e ideas. Esta característica también es valiosa en la educación básica.
Hoy en día, “código abierto” también puede significar un concepto más amplio conocido como “la forma del código abierto”. “Los proyectos, productos o iniciativas de código abierto adoptan y celebran principios de intercambio abierto, participación colaborativa, creación rápida de prototipos, transparencia, meritocracia y desarrollo orientado a la comunidad”, como explica el sitio web OpenSource.com.