Software (SW): Información en forma de instrucciones a ejecutar o de datos a procesar.
Programas: Listados de instrucciones que ejecuta el ordenador procesando datos.
Datos: Conjunto de información que, interpretada por el programa adecuado, puede representar: imágenes, audio, vídeo, texto, números, etc.
Tipos de Software
Según su funcionalidad
Software de Sistema
Relacionado con la gestión del hardware. Ejemplos: sistemas operativos, herramientas de diagnóstico, utilidades, controladores de dispositivos, etc.
Software de Aplicación
Programas creados para responder a necesidades concretas del usuario. Son independientes del hardware sobre el que se ejecutan. Ejemplos: procesador de textos, editor de imágenes, CAD, sistemas de cálculo, gestión de datos, juegos, etc.
Software de Programación
Aplicaciones informáticas que los programadores usan para desarrollar nuevas herramientas.
Según sus limitaciones de uso
Software Libre / Open Source / GPL
Cuando puede ser usado, copiado, distribuido y modificado libremente, para lo que es condición necesaria el acceso al código fuente.
- Software de Dominio Público: No protegido por derechos de autor (el autor renuncia a los derechos o bien estos han caducado).
- Copyleft: Impide que el usuario que copia, modifica o distribuye el software con este tipo de licencia pueda convertirlo en no libre.
Software Propietario o Privativo
Cuando se establecen limitaciones a los usuarios que los utilizan.
- Freeware: No confundir con software libre. Es gratuito, se puede distribuir libremente, pero no se puede modificar (no existe acceso al código fuente).
- Shareware: Se puede distribuir libre y gratuitamente para su evaluación, no se puede modificar y, o bien existen limitaciones en sus prestaciones con respecto a una versión profesional o premium, o bien la licencia de uso es temporal, caducando cuando finaliza el periodo de prueba.
- Comercial: No se puede usar ni distribuir gratuitamente.
Licencias de Software
Contratos o acuerdos legales que se establecen entre el autor del software y los usuarios y que estipulan los alcances de uso, instalación, reproducción y copia de estos productos.
Copyright.
FSF (Free Software Foundation)
Entre sus proyectos destaca Linux (GNU, GNU is Not Unix). macOS está basado en Unix. FSF usa en sus proyectos la licencia GPL o Copyleft. Otras licencias: LGPL, AGPL, BSD, MPL, MIT.
Creative Commons vs Coloriuris
Creative Commons: Licencia usada básicamente para contenidos. Son titulares de la marca. Reconocimiento, Sin Obra Derivada, No Comercial, Compartir Igual.
Coloriuris: Cede una licencia de uso de la marca y garantiza que siempre será gratuita.
Sistemas Operativos
Es el programa o conjunto de programas que actúan de interfaz entre el hardware del ordenador, el resto de aplicaciones y los usuarios, permitiendo acceder a todos los recursos del sistema y gestionarlos de forma correcta.
Sistemas operativos para ordenadores: Windows, macOS, Linux, otros (Solaris, etc.).
Sistemas operativos para móviles o tablets: Android, iOS, etc.
Tipos de Sistemas Operativos
Según el número de usuarios:
- Monousuario / Multiusuario
Según el número de tareas ejecutables a la vez:
- Monotarea / Multitarea
Según el modo de arranque:
- Instalables / Autoarrancables
Según el manejo que hacen de los recursos disponibles:
- Centralizados (para un solo ordenador)
- En red / Distribuidos
Según la interfaz:
- Interfaz por línea de comandos (CLI) / Interfaz gráfica de usuario (GUI)
Funciones del Sistema Operativo
- Gestión del procesador, coordinando procesos.
- Gestión de la memoria RAM.
- Gestión de archivos.
- Gestión de los distintos sistemas de entrada y salida.
- Gestión de la seguridad (autorizaciones).
- Gestión de ejecución de aplicaciones.
- Gestión de comunicaciones.
- Interfaz con el usuario.
- Herramientas de diagnóstico.
Almacenamiento de la Información
Sistema de Archivos
Modo en el que el sistema operativo almacena, organiza jerárquicamente, manipula, accede, direcciona y recupera los datos almacenados en dispositivos secundarios. Generalmente utilizan tablas relacionales (en ocasiones una por volumen) que permiten indexar los archivos por cualquier atributo.
- HFS+: Formato de OS X. Gracias a aplicaciones de terceros puede ser usado en sistemas Windows.
- NTFS: Formato de Windows. OS X puede leer los discos que usen dicho formato pero no puede escribir, aunque sí con aplicaciones de terceros.
- FAT32: El formato más compatible, todos los sistemas lo reconocen, no soporta archivos de más de 4GB, pero es la mejor opción para usar en memorias flash. Permite leer y escribir en OS X, Windows y Linux, y además conectar en otros dispositivos como televisores, reproductores DVD, etc.
- exFAT: Mejora las limitaciones del formato FAT32 permitiendo particiones de mayor tamaño y archivos mayores de 4GB.
- Ext4: Formato de Linux.
Extensiones de Archivos
Una extensión de archivo o extensión de fichero es una cadena de caracteres que se añaden al nombre de un archivo, con el fin de diferenciar el contenido del mismo. Dicha extensión está generalmente precedida por un punto. Sistemas operativos como Windows utilizan las extensiones de archivo para reconocer su formato, incluyendo el de archivos ejecutables. Otros sistemas operativos, como OS X o Linux, no necesariamente utilizan las extensiones para determinar su tipo. La extensión es solamente parte del nombre del archivo y no representa ningún tipo de obligación respecto a su contenido.
