Este documento discute las ventajas y desventajas del software libre. Entre las ventajas se encuentran que el código fuente está disponible para su análisis y modificación, lo que permite corregir errores y adaptar el software a las necesidades de cada usuario. Sin embargo, al estar disponible el código fuente, también existe el riesgo de que se introduzcan virus o troyanos de forma maliciosa. El software libre cuenta con herramientas para reducir estos riesgos de seguridad.
Fallos de seguridad en la utilizacion del software
1.
2. Este análisis va a permitir enfocar, más
adelante cómo distintos tipos de software
ayudan a solventarlos.
Fallos debidos a una mala configuración
del software, que introduce
vulnerabilidades en el sistema.
Fallos debidos a errores conocidos pero no
arreglados en la copia en uso del software.
3. DEFINICIÓN DE SOFTWARE LIBRE
Es aquel programa o conjunto que puede
disponer del código fuente, sin
restricciones, algunas para modificar el
software.
4. VENTAJAS DEL SOFTWARE LIBRE:
Al disponer del código fuente de los
programas en su completitud, éste puede
ser analizado por terceras personas ajenas
a sus autores en busca de fallos de diseño o
de implementación.
la posibilidad de modificar libremente el
software permite a las organizaciones que
lo adapten a sus propias necesidades,
pudiendo eliminar funcionalidades que no
le sean de interés.
5. MAL FUNCIONAMIENTO DEL SOFTWARE:
Pueden implementarse algoritmos de forma
incorrecta lo que puede llevar a una
pérdida de seguridad.
Pueden no haberse tomado las medidas
de precaución adecuadas para asegurar
el correcto tratamiento de los parámetros
de entrada, lo que puede hacer que un
atacante externo abuse de ellos para
obligar al programa a realizar operaciones
indeseadas.
6. DESVENTAJAS DEL SOFTWARE LIBRE:
La posibilidad de una generación más fácil de
troyanos, dado que el código fuente también puede
ser modificado con intenciones maliciosas.
Todo usuario que intenten a modificar la fuente del
código es mas fácil entrar algunos virus troyano.
7. PROTECCION DE SOFTWARE LIBRE:
Tiene todas las posibilidades y las
herramientas de software para reduce
todos los riesgos de seguridad debido a la
aparición de fallos desconocidos.
También hay otras posibilidades para
corregir todos los programas para distribuir
dichas correcciones a los programas que
evolucionen de una forma más abierta.