Unidad 1 - Guía 1: Software Libre, Instalación y Herramientas Básicas

1. Software Libre vs. Software Propietario

Conceptos Fundamentales

Software Libre: - El usuario tiene las cuatro libertades esenciales: - Libertad 0: Usar el programa para cualquier propósito - Libertad 1: Estudiar y modificar el código fuente - Libertad 2: Redistribuir copias - Libertad 3: Distribuir versiones modificadas - Ejemplos: LibreOffice, Firefox, 7-Zip, GIMP, Blender

Software Propietario: - El código fuente no está disponible - Licencias restrictivas que limitan uso, copia y modificación - Control total del desarrollador sobre el software - Ejemplos: Microsoft Office, Adobe Photoshop, WinRAR

Comparación de Ventajas y Desventajas

Aspecto Software Libre Software Propietario
Costo ✅ Generalmente gratuito ❌ Licencias costosas
Personalización ✅ Modificable según necesidades ❌ Limitado a opciones predefinidas
Seguridad ✅ Código auditable públicamente ❌ Dependes de la empresa
Soporte ❌ Comunidad, puede ser variable ✅ Soporte técnico profesional
Compatibilidad ❌ A veces problemas con formatos propietarios ✅ Amplia compatibilidad de mercado
Facilidad de uso ❌ Puede requerir más aprendizaje ✅ Interfaces pulidas y familiares

Casos de Uso Recomendados

Usar Software Libre cuando: - Presupuesto limitado - Necesitas personalización específica - Trabajas con formatos abiertos - Valoras la privacidad y control

Usar Software Propietario cuando: - Necesitas compatibilidad específica del mercado - Requieres soporte técnico garantizado - Trabajas en entornos corporativos estandarizados

2. Instalación y Configuración Básica de Software

Principios de Instalación Segura

  1. Descargar siempre desde fuentes oficiales
  2. Verificar checksums cuando estén disponibles
  3. Leer permisos solicitados durante la instalación
  4. Evitar software bundled (que instala programas adicionales)

Ejercicio Práctico: Instalación de LibreOffice

Paso 1: Descarga

  1. Ir a libreoffice.org
  2. Hacer clic en “Descargar LibreOffice”
  3. Seleccionar la versión para tu sistema operativo
  4. Nota de seguridad: Verificar que la URL sea la oficial

Paso 2: Instalación

  1. Ejecutar el instalador descargado
  2. Configuraciones recomendadas:
    • Instalación completa (incluye todas las aplicaciones)
    • Crear accesos directos en escritorio
    • Asociar formatos de archivo (opcional, según preferencia)

Paso 3: Primera Configuración

  1. Configurar información del usuario:
    • Herramientas → Opciones → Datos del usuario
  2. Configurar guardado automático:
    • Herramientas → Opciones → Cargar/Guardar → General
    • Activar “Guardar información de recuperación automática cada X minutos”
  3. Formato de archivo por defecto:
    • Elegir entre formatos ODF (abiertos) o compatibilidad con Office

Comparación con Microsoft Office

Característica LibreOffice Microsoft Office
Licencia Gratuito, código abierto Pago, propietario
Formatos nativos ODF (.odt, .ods, .odp) OOXML (.docx, .xlsx, .pptx)
Compatibilidad Lee/escribe formatos de Office Formato nativo del mercado
Personalización Extensible con plugins Limitado a funciones incluidas
Actualizaciones Gratuitas de por vida Requiere suscripción/nueva licencia

3. Seguridad Informática Básica

Principios Fundamentales

Antivirus

Software Libre: ClamAV, Immunet Software Propietario: Kaspersky, Norton, Bitdefender

Mejores prácticas: - Mantener el antivirus actualizado - Realizar análisis programados - No ejecutar múltiples antivirus simultáneamente - Windows Defender es suficiente para uso básico

Actualizaciones

Por qué son críticas: - Parches de seguridad - Corrección de vulnerabilidades - Mejoras de funcionalidad

Estrategia de actualización: - Sistema operativo: Automático para actualizaciones de seguridad - Software crítico: Verificar mensualmente - Software de seguridad: Automático

Copias de Seguridad (Regla 3-2-1)

  • 3 copias de tus datos importantes
  • 2 medios de almacenamiento diferentes
  • 1 copia fuera del sitio (nube o ubicación física diferente)

Herramientas de backup: - Integradas: Windows Backup, Time Machine (Mac) - Libres: Duplicati, rsync - Propietarias: Acronis, Carbonite

4. Compresión y Descompresión de Archivos

Conceptos Básicos

Archivado vs. Compresión: - Archivado: Combinar múltiples archivos en uno solo (tar) - Compresión: Reducir el tamaño usando algoritmos (gzip, zip)

Formatos Principales

Formato Tipo Uso Principal Plataforma
ZIP Archivo + Compresión Universal, intercambio Todas
RAR Archivo + Compresión Alta compresión, propietario Windows principalmente
7Z Archivo + Compresión Máxima compresión, libre Todas
TAR Solo archivado Empaquetado sin compresión Unix/Linux
GZ Solo compresión Compresión de archivos individuales Unix/Linux
TAR.GZ Archivo + Compresión Distribución de software, backups Unix/Linux

Ejercicio Práctico: Instalación de 7-Zip

Instalación

  1. Descargar desde 7-zip.org
  2. Instalar con opciones por defecto
  3. Ventaja: Software libre, sin limitaciones

Herramientas GUI vs. CLI

Interfaz Gráfica (GUI)

Ventajas: - Fácil de usar para principiantes - Visual e intuitivo - Acceso a todas las opciones desde menús

Ejercicio GUI con 7-Zip: 1. Crear una carpeta con varios archivos de prueba 2. Clic derecho → 7-Zip → “Añadir al archivo…” 3. Probar diferentes formatos (.zip, .7z) 4. Comparar tamaños resultantes 5. Extraer archivos: Clic derecho → 7-Zip → “Extraer aquí”

Línea de Comandos (CLI)

Ventajas: - Automatizable con scripts - Más rápido para tareas repetitivas - Estándar en servidores y sistemas Unix

Ejercicio Práctico: Compresión CLI con tar y gzip

Preparación del Entorno

Opción 1: Git Bash (Recomendado para principiantes) 1. Si no está instalado, descargar Git for Windows 2. Incluye bash, tar, gzip nativos 3. Simple e integrado con herramientas de desarrollo

Opción 2: MobaXterm (Recomendado para la clase) 1. Terminal avanzado para Windows con herramientas Unix integradas 2. Descarga gratuita desde mobaxterm.mobatek.net 3. Incluye tar, gzip, ssh, y muchas otras herramientas 4. Ventajas: - Interfaz gráfica mejorada con pestañas - Explorador de archivos integrado - Visualización simultánea de comandos y resultado gráfico - Ideal para enseñanza

Opción 3: Windows Subsystem for Linux (WSL) 1. Experiencia completa de Linux dentro de Windows 2. Instalación: Microsoft Store → Ubuntu/Debian 3. Ventajas: - Entorno Linux auténtico - Perfecto para administración de servidores - Preparación para entornos profesionales Unix/Linux - Acceso completo a herramientas nativas

Comandos Básicos

# Crear archivos de prueba
mkdir practica_compresion
cd practica_compresion
echo "Contenido archivo 1" > archivo1.txt
echo "Contenido archivo 2" > archivo2.txt
mkdir subcarpeta
echo "Archivo en subcarpeta" > subcarpeta/archivo3.txt

# Ver contenido
ls -la

Trabajando con TAR

# Crear archivo tar (solo empaquetado)
tar -cf archivos.tar archivo1.txt archivo2.txt subcarpeta/

# Ver contenido del tar
tar -tf archivos.tar

# Extraer tar
tar -xf archivos.tar

# Crear tar de toda una carpeta
tar -cf backup.tar .

Trabajando con GZIP

# Comprimir archivo individual
gzip archivo1.txt
# Resultado: archivo1.txt.gz

# Descomprimir
gunzip archivo1.txt.gz

# Comprimir manteniendo original
gzip -c archivo2.txt > archivo2.txt.gz

Combinando TAR + GZIP

# Método 1: Crear tar, luego comprimir
tar -cf archivos.tar archivo1.txt archivo2.txt subcarpeta/
gzip archivos.tar
# Resultado: archivos.tar.gz

# Método 2: Directo con flag -z
tar -czf backup.tar.gz archivo1.txt archivo2.txt subcarpeta/

# Método 3: Toda la carpeta actual
tar -czf ../backup_completo.tar.gz .

# Descomprimir tar.gz
tar -xzf backup.tar.gz

Flags Importantes de TAR

# Flags principales:
# -c: create (crear)
# -x: extract (extraer)
# -t: list (listar contenido)
# -f: file (especificar archivo)
# -z: gzip (usar compresión gzip)
# -v: verbose (mostrar progreso)

# Ejemplo con verbose
tar -czvf backup_verbose.tar.gz *.txt

Ejercicio Comparativo

# Crear archivos de diferentes tamaños
dd if=/dev/zero of=archivo_grande.txt bs=1024 count=1000

# Comparar tamaños de compresión
tar -cf sin_compresion.tar archivo_grande.txt
tar -czf con_gzip.tar.gz archivo_grande.txt
tar -cjf con_bzip2.tar.bz2 archivo_grande.txt

# Ver tamaños
ls -lh *.tar*

6. Síntesis y Mejores Prácticas

Criterios de Selección de Software

  1. Evaluar necesidades reales vs. características
  2. Considerar el costo total (licencia + mantenimiento + capacitación)
  3. Verificar compatibilidad con flujos de trabajo existentes
  4. Priorizar seguridad y actualizaciones
  5. Considerar la longevidad del software

Lista de Verificación de Seguridad

Recursos Adicionales

Sitios para encontrar software libre: - SourceForge - GitHub - F-Droid (Android) - AlternativeTo

Documentación de herramientas CLI: - man tar (manual de tar) - gzip --help (ayuda de gzip) - ExplainShell (explicación de comandos)


Esta guía proporciona una base sólida para comprender las diferencias entre software libre y propietario, junto con habilidades prácticas esenciales para la gestión de software y archivos.