Introducción, Clasificación y Licencias de Software
Aplicaciones de Propósito General
Los ordenadores son herramientas configurables por definición. Podemos cambiar tanto el hardware como el sistema operativo, y estos sistemas operativos suelen incluir una gran cantidad de herramientas, tanto de administración como de propósito general.
Clasificación de Software
El software se puede clasificar en dos tipos básicos según su finalidad y utilidad:
-
Aplicaciones Horizontales: Son aplicaciones de propósito general que pueden ser utilizadas en todo tipo de organizaciones o por usuarios individuales. Ejemplos incluyen herramientas ofimáticas, procesadores de texto y software de contabilidad.
-
Aplicaciones Verticales: Son aplicaciones diseñadas para tareas muy específicas, como la gestión de pacientes en un consultorio dental o la reserva de billetes de avión. Estas aplicaciones no son útiles fuera del ámbito para el que fueron diseñadas.
Software de Oficina y Productividad
El software de productividad facilita tareas como la creación y edición de documentos, cálculos, gestión de archivos y organización del tiempo. Algunos ejemplos incluyen:
- Paquetes Ofimáticos: Microsoft Office, OpenOffice, LibreOffice.
- Procesadores de Texto: Microsoft Word, AbiWord, LaTeX.
- Hojas de Cálculo: Microsoft Excel, LibreOffice Calc, Gnumeric.
- Gestores de Proyectos: Microsoft Project, OpenProject.
Imagen, Diseño y Multimedia
Los ordenadores modernos son herramientas poderosas para la edición de contenido multimedia. Algunas aplicaciones comunes incluyen:
- Edición de Imágenes: Adobe Photoshop, GIMP.
- Edición de Vídeo: Adobe Premiere, KDenlive.
- Reproductores Multimedia: VLC Media Player, Windows Media Player.
- Modelado 3D: Blender, Maya.
Clientes para Servicios de Internet
Con la popularización de Internet, han surgido aplicaciones que permiten acceder a servicios en línea. Algunas de estas herramientas incluyen:
- Navegadores Web: Google Chrome, Mozilla Firefox.
- Clientes de Correo: Microsoft Outlook, Thunderbird.
- Mensajería Instantánea: WhatsApp, Telegram.
- Clientes FTP: FileZilla, WinSCP.
Otras Aplicaciones
Existen aplicaciones para casi cualquier necesidad, incluyendo:
- Software Educativo: Programas para aprender mecanografía, matemáticas, astronomía, etc.
- Juegos y Entretenimiento: Juegos como Tetris, Civilization, y simuladores de vuelo.
- Entornos de Desarrollo Integrado (IDE): Herramientas para programar, como Visual Studio, Eclipse, y NetBeans.
- Software de Servidor: Servidores web (Apache), servidores FTP, y sistemas de gestión de bases de datos (MySQL, PostgreSQL).
Herramientas de Virtualización
La virtualización permite ejecutar sistemas operativos y aplicaciones en un entorno virtual, sin necesidad de instalarlos directamente en el hardware. Algunas herramientas populares incluyen:
- VirtualBox: Software de virtualización multiplataforma.
- VMware Workstation: Herramienta de virtualización comercial.
- QEmu: Software de virtualización de código abierto.
- Microsoft Virtual PC: Virtualización para sistemas Windows.
Instalación de Software de Aplicación
Instalación en Windows
En Windows, la mayoría de las aplicaciones se instalan mediante instaladores automáticos. Los pasos típicos incluyen:
- Verificar los requisitos del sistema.
- Ejecutar el instalador (setup.exe o install.msi).
- Seguir las instrucciones del asistente de instalación.
- Reiniciar el equipo si es necesario.
Instalación en GNU/Linux
En Linux, la instalación de software se realiza principalmente a través de gestores de paquetes como apt (para distribuciones basadas en Debian) o yum (para distribuciones basadas en Red Hat). Los pasos básicos son:
- Actualizar los repositorios:
sudo apt-get update. - Instalar el paquete:
sudo apt-get install nombre_del_paquete. - Para software compilado desde el código fuente, se siguen los pasos:
- Descomprimir el código fuente.
- Ejecutar
./configure,make, ymake install.
Aplicaciones Portables
Las aplicaciones portables no requieren instalación y pueden ejecutarse desde dispositivos extraíbles como USB. Ejemplos incluyen:
- Windows: PortableApps.
- Linux: RUNZ.
Realización de Inventarios
Mantener un inventario actualizado del software instalado en un equipo es esencial para optimizar recursos. En Windows, se puede usar la herramienta "Programas y características", mientras que en Linux se pueden usar comandos como dpkg o herramientas gráficas como el Centro de Software de Ubuntu.
Licencias de Software
Software Comercial o Propietario
El software comercial está sujeto a una licencia que restringe su uso, modificación y redistribución. Algunos ejemplos incluyen:
- Microsoft Windows: Sistema operativo propietario.
- Adobe Photoshop: Software de edición de imágenes.
- Microsoft Office: Suite ofimática.
Software Libre o de Código Abierto
El software libre permite a los usuarios usar, modificar y distribuir el software libremente. Algunos ejemplos incluyen:
- GNU/Linux: Sistema operativo de código abierto.
- OpenOffice: Suite ofimática libre.
- GIMP: Editor de imágenes de código abierto.
Piratería Digital
La piratería digital se refiere a la distribución ilegal de software y contenido multimedia. Aunque en algunos países se permite la copia privada, la distribución no autorizada de software protegido por derechos de autor es ilegal.
Tablas Resumen
Tabla: Aplicaciones de Oficina y Productividad
| Windows | Linux | Descripción |
|---|---|---|
| Microsoft Office | OpenOffice | Suite ofimática |
| Microsoft Word | LibreOffice Writer | Procesador de textos |
| Microsoft Excel | LibreOffice Calc | Hoja de cálculo |
Tabla: Herramientas de Creación de Contenido
| Windows | Linux | Descripción |
|---|---|---|
| Adobe Photoshop | GIMP | Edición de imágenes |
| Adobe Premiere | KDenlive | Edición de vídeo |
Tabla: Herramientas de Virtualización
| Windows | Linux | Descripción |
|---|---|---|
| VirtualBox | VirtualBox | Virtualización |
| VMware Workstation | QEmu | Virtualización |