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
| 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 |
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
| 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 |
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
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
Herramientas de backup: - Integradas: Windows Backup, Time Machine (Mac) - Libres: Duplicati, rsync - Propietarias: Acronis, Carbonite
Archivado vs. Compresión: - Archivado: Combinar múltiples archivos en uno solo (tar) - Compresión: Reducir el tamaño usando algoritmos (gzip, zip)
| 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 |
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í”
Ventajas: - Automatizable con scripts - Más rápido para tareas repetitivas - Estándar en servidores y sistemas Unix
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
# 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
# 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 .
# 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
# 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 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
# 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*
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.