El documento define el software como un conjunto de programas elaborados por humanos que controlan la actuación del computador siguiendo esquemas lógicos predeterminados. Explica que el software se clasifica en software de sistema, software de programación y software de aplicación. También describe los tipos principales de software, software libre, software privativo y ejemplos comunes de licencias de software.
2. ¿Qué es software?
El software es un conjunto de programas elaborados
por el hombre, que controlan la actuación del
computador, haciendo que éste siga en sus acciones
una serie de esquemas lógicos predeterminados.
Tal característica ‘lógica’ o ‘inteligente’ del software
es lo que hace que se le defina también como la
parte inmaterial de la informática, ya que aunque los
programas que constituyen el software residan en un
soporte físico, como la memoria principal o los
disquetes (o cualquier dispositivo rígido de
almacenamiento), la función de los programas en un
computador es semejante a la del pensamiento en
un ser humano
3. Clasificación del software
Software de sistema: Su objetivo es desvincular adecuadamente al
usuario y al programador de los detalles del sistema informático en
particular que se use, aislándolo especialmente del procesamiento
referido a las características internas de: memoria, discos, puertos y
dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.
El software de sistema le procura al usuario y programador
adecuadas interfaces de alto nivel, controladores, herramientas y
utilidades de apoyo que permiten el mantenimiento del sistema
global.
Software de programación: Es el conjunto de herramientas que
permiten al programador desarrollar programas informáticos, usando
diferentes alternativas y lenguajes de programación, de una manera
práctica.
Software de aplicación: Es aquel que permite a los usuarios llevar
a cabo una o varias tareas específicas, en cualquier campo de
actividad susceptible de ser automatizado o asistido, con especial
énfasis en los negocios.
4. Tipos de software
Software de sistema:
Sistemas operativos
Controladores de dispositivos
Herramientas de diagnóstico
Herramientas de Corrección y Optimización
Servidores
Utilidades
Software de programación:
Editores de texto
Compiladores
Intérpretes
Enlazadores
Depuradores
Entornos de Desarrollo Integrados
Software de aplicación:
Aplicaciones para Control de sistemas y automatización industrial
Aplicaciones ofimáticas
Software educativo
Software empresarial
Bases de datos
Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
Videojuegos
Software médico
Software de cálculo Numérico y simbólico.
Software de diseño asistido (CAD)
Software de control numérico (CAM)
5. Software libre
El software libre es la denominación del software que respeta la
libertad de los usuarios sobre su producto adquirido y, por
tanto, una vez obtenido puede ser
usado, copiado, estudiado, modificado, y redistribuido libremente.
Se refiere a la libertad de los usuarios para
ejecutar, copiar, distribuir, estudiar, modificar el software y
distribuirlo modificado.
El software libre suele estar disponible gratuitamente, o al precio de
costo de la distribución a través de otros medios.
Tampoco debe confundirse software libre con software de dominio
público. Éste último es aquel software que no requiere de
licencia, pues sus derechos de explotación son para toda la
humanidad, porque pertenece a todos por igual.
Cualquiera puede hacer uso de él, siempre con fines legales y
consignando su autoría original. Este software sería aquel cuyo
autor lo dona a la humanidad o cuyos derechos de autor han
expirado, tras un plazo contado desde la muerte de
este, habitualmente 70 años. Si un autor condiciona su uso bajo
una licencia, por muy débil que sea, ya no es del dominio público.
6. UNIX
Unix (registrado oficialmente como UNIX®) es un
sistema operativo portable, multitarea y
multiusuario; desarrollado, en principio, en 1969
por un grupo de empleados de los laboratorios
Hasta 2009, el propietario de la marca UNIX® fue
The Open Group, un consorcio de normalización
industrial. A partir de marzo de 2010 y tras una
larga batalla legal, esta ha pasado nuevamente a
ser propiedad de Novell, Inc.
Sólo los sistemas totalmente pueden ser
denominados "UNIX®"
7. Software privativo
El software privativo, es cualquier programa informático en
el que el usuario tiene limitaciones para usarlo, modificarlo o
redistribuirlo.
Este concepto se aplica a cualquier software que no es libre
o que sólo lo es parcialmente, sea porque su
uso, redistribución o modificación está prohibida, o requiere
permiso expreso del titular del software.
La persona posee los derechos de autor sobre un software
tiene la posibilidad de controlar y restringir los derechos del
usuario sobre su programa, lo que en el software no libre
implica por lo general que el usuario sólo tendrá derecho a
ejecutar el software bajo ciertas condiciones, comúnmente
fijadas por el proveedor, que signifique la restricción de una
o varias de las cuatro libertades.
8. Licencia de software
Una licencia de software es un contrato entre el licenciante
y el licenciatario del programa informático, para utilizar el
software cumpliendo una serie de términos y condiciones
establecidas dentro de sus cláusulas.
Las licencias de software pueden establecer entre otras
cosas: la cesión de determinados derechos del propietario al
usuario final sobre una o varias copias del programa
informático, los límites en la responsabilidad por fallos, el
plazo de cesión de los derechos, el ámbito geográfico de
validez del contrato e incluso pueden establecer
determinados compromisos del usuario final hacia el
propietario, tales como la no cesión del programa a terceros
o la no reinstalación del programa en equipos distintos al
que se instaló originalmente.
9. Ejemplo de licencia de
software
Academic Free License v.1.2.
Apache Software License v.1.1.
Artistic License v.2.0
Attribution Assurance license.
BSD License.
MIT License.
University of Illinois/NCSA Open Source License.
W3C Software Notice and License.
Zope Public License v.2.0
Open LDAP License v.2.7
Perl License.
Academic Free License v.3.0
Python License v.2.1
PHP License v.3.0
Q Public License v.1.0