Código abierto

El software de código abierto es software cuyo código fuente está disponible gratuitamente para el público. Cualquiera puede descargar y ejecutar un proyecto de software de código abierto, consultar su código fuente para ver cómo funciona o hacer cambios para mejorarlo. Muchos proyectos de software de código abierto son un esfuerzo comunitario mantenido por un grupo de desarrolladores de software voluntarios en lugar de un solo desarrollador u organización.

Los desarrolladores de un proyecto proporcionan un programa y su código fuente al público mediante una de varias licencias de software de código abierto, que establecen cómo pueden usar otras personas ese código fuente. Hay dos tipos generales de licencias de código abierto: licencias permisivas (o académicas) y licencias copyleft (o recíprocas). Las licencias permisivas permiten usar, modificar y distribuir código abierto en otro proyecto, siempre que se proporcione un aviso de exención de responsabilidad que indique que incluye código abierto y se reconozca a los autores de dicho código. Algunos ejemplos de este tipo de licencia son las licencias BSD, MIT y Apache. Las licencias copyleft permiten usar, modificar y distribuir código abierto en un proyecto nuevo, siempre que dicho proyecto se distribuya con los mismos términos de licencia. La Licencia Pública General de GNU (GPL) es el tipo más común de esta licencia.

"Copyleft" es un juego de palabras basado en "copyright" que indica una inversión de los derechos de autor tradicionales. Utiliza el marco de las leyes de derechos de autor para garantizar que el trabajo de la comunidad de software de código abierto siga siendo de código abierto, al impedir su uso en software propietario y de código cerrado.

A diferencia del software comercial, cuya financiación para el desarrollo proviene de la venta de software, los proyectos de software de código abierto suelen financiarse mediante donaciones de dinero (de organizaciones donantes interesadas y campañas de financiación colectiva de la comunidad) o de trabajo (de programadores voluntarios). La documentación y la asistencia al usuario también provienen de la comunidad del proyecto en lugar de personal de asistencia remunerado; si necesita ayuda con un programa de código abierto, a menudo puede encontrarla en el foro, grupo de debate o página wiki del proyecto.

NOTE: Algunos proyectos destacados de software de código abierto son el sistema operativo Linux, el navegador web Firefox y la suite de software de oficina LibreOffice.

Actualizado March 29, 2023 por Brian P.

quizPon a prueba tu conocimiento

Which of the following is not a Unix-like operating system?

A
Ultrix
0%
B
Xenix
0%
C
Linux
0%
D
Matrix
0%
Correct! Incorrect!     View the Unix definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Código abierto en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.