A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

¿Qué es código abierto?

El software de código abierto es software cuyo código fuente—las instrucciones que definen lo que hace el software—está publicado y es libremente accesible. Lo opuesto a código abierto es código cerrado. El código fuente es legible por humanos, y los desarrolladores de software crean software escribiéndolo. Sin embargo, para ejecutar software en un dispositivo, el código fuente debe ser transformado en una forma que es mayormente ilegible para los humanos. Esa forma ilegible es lo que obtienes cuando descargas una aplicación. El software de código abierto a menudo se desarrolla de manera colaborativa y se considera un bien público, libre para que cualquiera lo use. El Navegador Brave, el sistema operativo Linux y OpenOffice son ejemplos de software de código abierto.

¿Por qué es importante si el software es de código abierto?

Con una aplicación de código cerrado, se necesita experiencia muy específica—que ni siquiera muchos desarrolladores profesionales tienen—para poder entender exactamente lo que hace esa aplicación. Incluso para personas con esa experiencia, lleva mucho tiempo y esfuerzo analizar completamente una aplicación de código cerrado. Es mucho más fácil entender lo que hace una aplicación de código abierto.

Eso significa que es más fácil ocultar comportamientos nefastos, o incluso malware, en una aplicación de código cerrado. Una aplicación puede estar robando tu información privada, y si esa aplicación no es de código abierto, probablemente nunca lo sabrás.

Otro beneficio del software de código abierto es que la comunidad en general puede contribuir de diversas maneras. Otros desarrolladores pueden aportar nuevas características y correcciones de fallos, o inspeccionar problemas de seguridad. Cualquiera puede copiar y modificar el software para adaptarlo a sus propias necesidades.

¿Cuáles son algunos ejemplos de software de código abierto?

El navegador Brave es un buen ejemplo. Sigue una práctica común en la comunidad de código abierto, llamada “bifurcación.” Esto es cuando un proyecto se inicia como una copia de otro proyecto de código abierto, en lugar de comenzar desde cero. Brave está basado en Chromium, un navegador web de código abierto que también forma la base de Chrome y Edge. Otro proyecto de código abierto es el sistema operativo Linux, que alimenta una amplia gama de dispositivos.

Hoy en día, el software de código abierto es omnipresente. Cualquier dispositivo que uses incluye al menos algo de software de código abierto, y los cimientos de Internet están hechos de software de código abierto.

Nota: Técnicamente, Linux es algo llamado un “núcleo SO”, no un sistema operativo. Pero ese matiz está fuera del alcance de este artículo. Por ahora, puedes considerarlo un sistema operativo.

¿Por qué las personas y las empresas regalan su código fuente?

Puede que no sea obvio por qué alguien regalaría su código fuente, en lugar de ganar dinero con él. Pero hay varias razones para publicar (o abrir) el código fuente:

  • Contribuir de vuelta a la comunidad. Muchas empresas utilizan otro software de código abierto, incluso para propósitos críticos para el negocio, y publicar algunos de sus propios códigos fuente puede ser una forma de devolver en especie.
  • Recibir contribuciones de la comunidad, como informes de fallos y mejoras.
  • Permitir que otros adapten el código como necesiten.
  • Ser transparente y mostrar que no se oculta un comportamiento nefasto. Esto es especialmente importante para las extensiones del navegador.
  • Para una empresa, abrir el código puede mejorar la imagen de la empresa e incluso ayudar a reclutar talento. Por ejemplo, si un voluntario hace contribuciones particularmente buenas a un proyecto de código abierto de una empresa, la empresa puede intentar contratar a esa persona. Y la posibilidad de trabajar en proyectos de código abierto puede ser una razón para que un desarrollador quiera unirse a una empresa.

Las empresas pueden abrir su software y seguir ganando dinero con él, como vendiendo contratos de soporte para él. Los individuos que mantienen software de código abierto también pueden aceptar pagos a cambio de priorizar características específicas o brindar soporte.

¿Te atreves a descubrir el nuevo Internet de Brave?

Brave está desarrollado por un equipo de precursores de la web centrados en el rendimiento y la privacidad. Ayúdanos a solventar las deficiencias de la navegación.