Código abierto
El código abierto significa que el código fuente de un software es público y que una licencia establece claramente los derechos de uso. El código fuente es la versión legible de un programa, como la receta que hay detrás de una aplicación.
¿Qué es el código abierto?
Una licencia de código abierto suele permitir que otras personas consulten, utilicen, modifiquen y compartan el código. Sin embargo, la licencia determina las condiciones que deben cumplir.
Por tanto, que el código esté disponible en línea no significa automáticamente que sea de código abierto. Sin una licencia, no está claro si otras personas pueden copiarlo o modificarlo. El código abierto tampoco significa automáticamente que el software sea gratuito.
Un ejemplo de código abierto
Un desarrollador publica un programa en línea con una licencia de código abierto. Puedes estudiar el código, crear tu propia versión y compartirla, siempre que cumplas las condiciones de la licencia.
Si el mismo desarrollador publica el código sin una licencia, no tienes automáticamente esos derechos. En este caso, la licencia marca la diferencia.
¿Por qué es importante el código abierto en las criptomonedas?
Las cadenas de bloques funcionan con software que verifica las transacciones y los bloques según unas reglas fijas. Los ordenadores que ejecutan este software se llaman nodos. Cuando el código es público, los desarrolladores y otras personas interesadas pueden comprobar qué reglas sigue el software.
El código abierto también puede facilitar la colaboración y ofrecer más opciones. Distintos equipos pueden crear versiones independientes del software. Así, la red depende menos de un único programa. Sin embargo, un cambio en el código público no modifica automáticamente las reglas de una cadena de bloques: los participantes pertinentes también deben utilizar el nuevo software.
En las noticias sobre criptomonedas, el código abierto puede mencionarse en relación con una actualización de software, una propuesta de nuevas reglas o una bifurcación. Que el código sea público no garantiza la seguridad. Aún puede contener errores o vulnerabilidades, sobre todo si el software no se revisa y mantiene adecuadamente.