Código abierto

De ALDEA WIKI
Ir a la navegación Ir a la búsqueda
Logo del Código Abierto.

El software de código abierto es el software cuyo código fuente y otros derechos forman parte del dominio público. Se desarrolla de forma descentralizada y colaborativa, basándose en la revisión de pares y la producción comunitaria. El software de código abierto es a menudo más barato, más flexible y tiene más longevidad que sus pares propietarios porque es desarrollado por comunidades en lugar de un solo autor o empresa.[1]

Origen

El término se originó en el contexto del desarrollo de software para designar un enfoque específico para crear programas informáticos. Hoy en día, sin embargo, "código abierto" designa un conjunto más amplio de valores, lo que se conoce como "el camino del código abierto". Los proyectos, productos o iniciativas de código abierto adoptan y celebran los principios de intercambio abierto, participación colaborativa, creación rápida de prototipos, transparencia, meritocracia y desarrollo orientado a la comunidad.[2]

Código abierto y software gratuito

El software de código abierto no significa necesariamente que el software ejecutable sea gratuito. Sin embargo, significa que su código fuente está disponible de forma gratuita. También se confunde a veces con el movimiento del software libre, lo que puede aumentar la confusión sobre si el código abierto significa "libre". El movimiento del software libre surgió de la cultura hacker de los años 70 y fue fundado formalmente por Richard Stallman como parte del Proyecto GNU y la Fundación de Software Libre. Por lo general, "software libre" pretende enfatizar la libertad de los derechos de los usuarios finales, pero a veces puede confundirse con el significado de "libre de costo". En realidad, ni el software libre ni el de código abierto denotan nada sobre el costo, ambos tipos de software pueden venderse o regalarse legalmente.

El software libre y el software de código abierto comparten valores comunes, y los términos se combinan a veces en la popular frase en ingles "Free and Open Source Software" (FOSS).

El camino del código abierto

El camino del código abierto hace referencia a las formas en que los valores y principios del código abierto se aplican al mundo más allá del software. El código abierto no es sólo una forma de desarrollar y licenciar software, sino también una actitud. Abordar todos los aspectos de la vida "a la manera del código abierto" significa expresar la voluntad de compartir, colaborar con otros de forma transparente, aceptar el fracaso como medio para mejorar, e incentivar a los demás a hacer lo mismo.[3]

  • Transparencia: el mejor trabajo se realiza cuando todos tienen acceso a toda la información y material necesario.
  • Colaboración: cuando somos libres de participar, podemos mejorar el trabajo de los demás de maneras insospechadas.
  • Experimentación: cuando se tiene libertad para experimentar, se pueden ver los problemas de nuevas maneras y buscar respuestas en nuevos lugares.
  • Meritocracia inclusiva: sólo incluyendo diversas perspectivas en nuestras conversaciones podemos estar seguros de haber identificado las mejores ideas.
  • Comunidad: los valores compartidos guían la toma de decisiones y los objetivos de la comunidad superan los intereses y agendas individuales.

Pilares del código abierto

Las condiciones de distribución del software de código abierto deben cumplir los siguientes criterios, estipulados por Open Source Initiative

  1. Redistribución gratuita
  2. Código fuente
  3. Obras derivadas
  4. Integridad del código fuente del autor
  5. No discriminación de personas o grupos
  6. No discriminación de sectores de actividad
  7. Distribución de la licencia
  8. La licencia no debe ser específica para un producto
  9. La licencia no debe restringir otro software
  10. La licencia debe ser tecnológicamente neutra

Licencias

Las licencias de código abierto son contratos legales y vinculantes entre el autor y el usuario de un componente de software, declarando que el software puede ser utilizado en aplicaciones comerciales bajo condiciones específicas. La licencia es lo que convierte el código en un componente de código abierto. Sin una licencia de código abierto, el componente de software es inutilizable por otros, incluso si se ha publicado públicamente en GitHub.[4]

GNU General Public License (GPL)

La Licencia Pública General de GNU es la licencia de código abierto más popular. Richard Stallman creó la GPL para proteger el software GNU de convertirse en propietario. GPL es una licencia con copyleft. Esto significa que cualquier software escrito en base a cualquier componente GPL debe ser liberado como código abierto. El resultado es que cualquier software que use cualquier componente de código abierto GPL (independientemente de su porcentaje en el código completo) debe liberar su código fuente completo y todos los derechos para modificar y distribuir el código completo.,

Apache 2.0

La licencia Apache es una licencia de software de código abierto publicada por la Apache Software Foundation (ASF). Es una licencia popular y ampliamente implementada respaldada por una comunidad fuerte. Permite usar, modificar y distribuir libremente cualquier producto. Sin embargo, al hacerlo, se debe seguir los términos y condiciones de la misma.

MIT

MIT es una de las licencias de software libre más permisivas. Básicamente, se puede hacer lo que se quiera con el software licenciado bajo esta, solo si agrega una copia de la licencia original y un aviso de derechos de autor. Su simplicidad es la razón detrás de su alta tasa de adopción entre los desarrolladores.

Berkeley Software Distribution (BSD)

La licencia BSD permite modificar y distribuir libremente el código del software en el formato fuente o binario, siempre y cuando se conserve una copia del aviso de derechos de autor, la lista de condiciones y el descargo de responsabilidad.

Cardano

El desarrollo de la blockchain de Cardano es realizada por IOHK, siendo encomendados por la Fundación Cardano para llevar adelante la hoja de ruta del proyecto.[5] IOHK está comprometido con los principios del código abierto y con un negocio ético y orientado a objetivos, creando tecnologías para beneficiar a muchos, y no a unos pocos. El código fuente de la de Cardano está alojado públicamente en el repositorio de Github de IOHK.

El 22 de junio del 2022, la fundación Cardano anunció que se unía a la Fundación Linux como un miembro de oro.[6] Fundada en el año 2000, la Fundación Linux y sus proyectos cuentan con el apoyo de más de 1.800 miembros y es el principal hogar del mundo para la colaboración en software de código, estándares, datos y hardware abierto.[7]

Referencias


v1.0 - Escrito por Martin-ITZA, revisado por Amaru - 02-08-2022