Republica bolivariana de Venezuela
Ministerio del Poder Popular para la educación
Centro de adiestramiento y desarrollo integral
Maracaibo Edo. Zulia
SOFTWARE LIBRE
La programación al alcance de todos
Integrantes:
Nelwin Rivero
Yorgelis Rodríguez
Keider Quintero
Yorlet Coy
Brandon Aguirre
Loagny Solarte
1 1
Esquema
Sección 1: El software libre
1) ¿Que es el software libre?
2) ¿Quien fue el principal impulsor del movimiento del
software libre?
3) Ventajas de utilizar software libre.
4) Código fuente y su importancia.
5) Las 4 Libertades esenciales del software libre.
Sección 2: Licencias de software
libre
1) Licencia de software libre
2) Tipos de licencias de software libre (3)
3) Diferencias entre una licencia permisiva y una
licencia copyleft.
Sección 3: Linux y Seguridad
1) ¿Linux es más seguro que otros Sistemas
Operativos?
2) La importancia de los usuarios en la seguridad de
Linux
3) El software libre y su papel para una sociedad mas
justa y equitativa
Sec.01: El Software Libre
1) ¿Qué es el software libre?
El software libre es un tipo de software o sistema
operativo que permite a los usuarios utilizar, copiar,
estudiar, modificar y distribuir el
código fuente. Este código fuente es accesible para que
cualquiera lo pueda leer, modificar y mejorar.
El que sea libre no indica que sea gratuito más bien, se
refiere a la libertad de usar, copiar, distribuir y
modificar el software sin restricciones.
2) ¿Quién fue el principal impulsor del
movimiento del software libre?
Richard Matthew Stallman, quien nació el 16 de marzo
de 1953 en Manhattan, Nueva York, es un destacado
físico y programador estadounidense, reconocido por su
compromiso con el activismo en el ámbito tecnológico. A
lo largo de su carrera, ha sido una figura clave en la
promoción del movimiento del software libre, que aboga
por la libertad de los usuarios para ejecutar, modificar y
compartir software. Además, es el creador del sistema
operativo GNU, que ha tenido un profundo impacto en el
desarrollo del software. Stallman también fundó la Free
Software Fundación (Fundación para el Software Libre),
una organización dedicada a la defensa y promoción de
estos principios. Es común referirse a él por sus
iniciales, «rms», en el contexto de su trabajo y filosofía.
1 3
Sec.01: El Software Libre
3) Las ventajas de utilizar Software Libre
-Es accesible ya que permite a los usuarios modificar,
estudiar y distribuir el código fuente, lo que fomenta la
creatividad e innovación.
-Aunque es accesible puede generar ganancias a través
de soporte técnico, servicios personalizados y productos
complementarios.
-Permite adaptar el software a las necesidades del
usuario, y a qué el usuario pueda compartir las mejoras,
lo que ayuda al crecimiento de la comunidad
4) Código fuente y su importancia.
. El código fuente es un conjunto de líneas de código
que contiene instrucciones y comandos que guían el
proceso de ejecución de un programa informático. Es
fundamental para el desarrollo de software, ya que
permite que las computadoras realicen tareas
específicas. Este código puede ser escrito en diferentes
lenguajes de programación, seleccionados según el
sistema operativo en el que funcionará la aplicación y
las funcionalidades que se deseen implementar.
Después de ser escrito, el código fuente se compila o
interpreta para crear un programa ejecutable que los
usuarios pueden utilizar en sus dispositivos.
Sec.01: El Software Libre
5) Las 4 Libertades esenciales del Software
Libre.
¿Cuales son las 4 libertades esenciales del software
libre ?
El software libre se caracteriza por otorgar a los
usuarios cuatro libertades fundamentales:
•Libertad de usar: Puedes utilizar el software para
cualquier propósito, sin restricciones.
•Libertad de estudiar: Puedes examinar cómo funciona
el software y modificarlo para adaptarlo a tus
necesidades.
•Libertad de distribuir: Puedes compartir copias del
software con quien quieras.
•Libertad de mejorar: Puedes hacer mejoras al
software y distribuir esas mejoras a la comunidad.
Licencias de
Sec.02:
software libre
1) Licencias de software libre
Es un tipo de licencia que otorga a los usuarios la
libertad de utilizar, estudiar, modificar y distribuir
software, siempre bajo ciertas condiciones. Estas
licencias aseguran que los usuarios puedan disfrutar de
sus libertades relacionadas con el software, mientras
establecen restricciones diseñadas para proteger los
derechos y libertades de los autores y de otros usuarios.
2) Tipos de licencias de Software Libre
Existen diferentes tipos de licencias, cada una con sus
propias "reglas del juego":
GPL (Licencia Pública General - "Compartir es clave"):
Imagina que encuentras un conjunto de bloques con la
regla de que, si construyes algo nuevo y lo compartes,
también debes compartir las instrucciones de cómo lo
hiciste. Esta licencia se asegura de que las
modificaciones al software también sean libres. Si
tomas un programa con licencia GPL, lo modificas y lo
distribuyes, estás obligado a liberar el código fuente de
tu versión modificada bajo la misma licencia GPL.
MIT (Licencia permisiva - "Haz lo que quieras, pero da
crédito"): Esta licencia es mucho más flexible. Te
permite hacer casi cualquier cosa con el "juguete":
modificarlo, venderlo, incluso usarlo en un proyecto
secreto sin tener que compartir las modificaciones. La
única condición es que siempre debes mencionar quién
creó el "juguete" original, dando crédito al autor. Es
como si te dijeran: "Puedes hacer lo que quieras con
esto, pero no olvides decir quién lo inventó primero".
Licencias de
Sec.02:
software libre
2) Continuación Tipos de licencias de Software Libre:
Apache (Similar a MIT, con protección para inventos):
Se parece mucho a la licencia MIT en cuanto a su
permisividad, pero agrega algunas protecciones
adicionales para los creadores del software,
especialmente en lo que respecta a patentes. Es
como si, además de dar crédito al autor, se
protegieran las "innovaciones" o "inventos" que
contiene el juguete, evitando que alguien más los
patente de forma independiente.
3) Diferencias Entre Una Licencia Permisiva Y
Una Licencia Copyleft
La diferencia clave no está en el registro de derechos de
autor en sí, sino en la obligación de compartir las
modificaciones bajo la misma licencia. Las licencias
permisivas permiten licenciar las adaptaciones bajo
diferentes términos (incluyendo licencias propietarias),
mientras que las licencias copyleft requieren que las
adaptaciones se distribuyan bajo la misma licencia
copyleft, preservando así las libertades originales del
software.
Linux y
Sec.03:
Seguridad
1) ¿Linux es más seguro que otros Sistemas
Operativos?
La percepción de que Linux es más seguro que otros
sistemas operativos como Windows o MacOS se basa
en varias razones sólidas: Código abierto:
•Mayor transparencia: Cualquier persona puede
examinar y auditar el código fuente de Linux, lo que
facilita la detección y corrección de vulnerabilidades.
•Gran comunidad: Una comunidad activa de
desarrolladores trabaja constantemente para mejorar
la seguridad y corregir errores. Menor cuota de
mercado:
•Menor atractivo para atacantes: Al ser menos
utilizado que Windows, Linux es un objetivo menos
atractivo para los ciberdelincuentes. Arquitectura de
seguridad:
•Permisos de usuario granulares: Linux permite un
control preciso sobre los permisos de acceso a
archivos y recursos del sistema.
•Mecanismos de seguridad integrados: Herramientas
como SELinux y AppArmor ofrecen protección adicional
contra amenazas. Modelo de actualización:
•Actualizaciones frecuentes: Las distribuciones de
Linux suelen recibir actualizaciones de seguridad con
mayor frecuencia, lo que reduce la ventana de
exposición a vulnerabilidades.
•Menor superficie de ataque: Al venir con menos
aplicaciones preinstaladas, hay menos software
potencialmente vulnerable.
Linux y
Sec.03:
Seguridad
2) La importancia de los usuarios en la
seguridad de Linux.
La comunidad de usuarios juega un papel
fundamental en la seguridad de Linux. Es como un
ejército de vigilantes que constantemente examinan
cada rincón del sistema operativo, buscando y
reportando cualquier vulnerabilidad. Aquí explico
cómo:
•Detección temprana de vulnerabilidades: Gracias a la
gran cantidad de ojos puestos sobre el código fuente,
cualquier fallo o debilidad es rápidamente identificado
y reportado.
•Desarrollo de parches rápidos: La comunidad trabaja
de forma colaborativa para desarrollar y distribuir
parches de seguridad de manera ágil, minimizando el
tiempo de exposición a amenazas.
•Creación de herramientas de seguridad: Muchos
usuarios desarrollan herramientas y scripts para
automatizar tareas de seguridad, como la detección de
intrusiones o la auditoría de sistemas.
•Compartir conocimiento: La comunidad comparte
información sobre las mejores prácticas de seguridad,
las últimas amenazas y las soluciones más efectivas.
•Auditar el código: Los desarrolladores independientes
y las empresas revisan el código fuente en busca de
posibles vulnerabilidades, contribuyendo a mejorar la
calidad del software.
•Educación: La comunidad educa a nuevos usuarios
sobre cómo configurar y mantener sus sistemas de
manera segura.
Linux y
Sec.03:
Seguridad
3) El software libre y su papel para una sociedad
mas justa y equitativa.
El software libre impulsa la educación y la innovación.
El acceso al código fuente permite a estudiantes y
programadores aprender cómo funciona el software y
desarrollar sus habilidades. Esto fomenta la creación
de una nueva generación de innovadores y contribuye
al avance del conocimiento. En resumen, el software
libre no es solo una alternativa técnica al software
propietario. Es un movimiento social que promueve
valores como la libertad, la colaboración, la
transparencia y la equidad. Al democratizar el acceso a
la tecnología, fomentar la innovación y empoderar a los
usuarios, el software libre está sembrando las semillas
de una sociedad digital más justa y equitativa para
todos.