Parte 2 - Tema 10 Flashcards

Software de código abierto

1
Q

¿Qué es software de código abierto?

A

Es software cuyo código fuente está disponible públicamente, permitiendo a cualquiera examinarlo, modificarlo y distribuirlo, generalmente bajo los términos de una licencia de código abierto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Qué es software libre?

A

Es un término más amplio que se refiere a software que respeta las libertades de los usuarios. Si bien todo software libre es de código abierto, no todo software de código abierto es necesariamente libre.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuál es la diferencia entre software de código abierto y software propietario?

A
  • Software de código abierto: El código fuente es accesible y modificable por cualquier persona.
  • Software propietario: El código fuente es propiedad de una empresa o individuo y no está disponible para el público en general.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Licencias permisivas

A

Permiten una gran libertad de uso y modificación, incluso para proyectos comerciales. Ejemplos: MIT, BSD.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Licencias copyleft

A

Requieren que los derivados también sean de código abierto bajo la misma licencia o una compatible. Ejemplos: GPL, LGPL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Licencias de dominio público

A

Renuncian a todos los derechos de autor, permitiendo cualquier uso del software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es la GPL (Licencia Pública General GNU)?

A

Es una de las licencias de copyleft más conocidas. Exige que cualquier software derivado también sea liberado bajo la GPL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es la LGPL (Licencia Pública General Menor GNU)?

A

Es una variante de la GPL, menos restrictiva para el código vinculado. Permite que software no GPL sea vinculado con software LGPL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuáles son las ventajas del software de código abierto?

A
  • Transparencia: El código es revisado por múltiples personas, lo que reduce la posibilidad de errores y vulnerabilidades.
  • Colaboración: Permite a una comunidad de desarrolladores trabajar juntos para mejorar el software.
  • Flexibilidad: Se puede personalizar y adaptar a las necesidades específicas de cada usuario.
  • Costo: Generalmente es gratuito.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuáles son las desventajas del software de código abierto?

A
  • Soporte: Puede ser más difícil encontrar soporte comercial.
  • Complejidad: Algunas aplicaciones de código abierto pueden ser más complejas de configurar y utilizar.
  • Seguridad: Aunque es revisado por muchos, no está exento de vulnerabilidades
How well did you know this?
1
Not at all
2
3
4
5
Perfectly