Freeware
Freeware es un software de computadora que se distribuye sin cargo. A veces se incluye el código fuente, pero no es lo usual.
El freeware suele incluir una licencia de uso, que permite su redistribución pero con algunas restricciones, como no modificar la aplicación en sí, ni venderla, y dar cuenta de su autor. También puede desautorizar el uso en una compañía con fines comerciales o en una entidad gubernamental.
El término fue acuñado en 1982 por Andrew Fluegelman, que quería distribuir un programa que había escrito, llamado PC-Talk, pero con el que no deseaba usar métodos tradicionales de distribución de software. Fluegelman registró el término freeware, pero esos derechos de autor ya han sido abandonados. De hecho, el método que usó para distribuir PC-Talk hoy se denominaría shareware.
Shareware
Se denomina Shareware a una modalidad de distribución de software (juegos o programas) para que el mismo pueda ser evaluado de forma gratuita, pero generalmente por un tiempo especificado, aunque también las limitaciones pueden estar en algunas de las formas de uso o las capacidades finales. Para adquirir una licencia de software que permite el uso del software de manera completa se requiere de un pago (muchas veces modesto) aunque existe también el llamado shareware de precio cero, si bien es muy poco común.
Demoware o Trialware
Programas que se desactivan después de un cierto tiempo. Vienen con una ‘bomba de tiempo’ que hace que dejen de funcionar.
Demoware). Tipo de software comercial que generalmente permite su uso sin ninguna restricción por un período limitado de tiempo (o alguna otra limitación), y que luego de terminado ese período, deshabilita ciertas funciones.
Las limitaciones más comunes suelen ser:
Ø Permanecer funcional por algunos días luego de la instalación.
Ø Poder ser ejecutado un número determinado de veces.
Ø Agregar marcas identificatorias en las salidas. Por ejemplo, en programas editores de imagenes o videos, se agrega una marca de agua informando que el programa es una demo.
Ø No permitir guardar los proyectos en archivos.
Ø Terminar el programa luego de un período de tiempo determinado.
Ø Limitar la cantidad de veces que se realice una función importante.
Por lo general, estos programas esconden códigos en algún lugar del sistema (como en el registro de Windows), que permite recordar las limitaciones del programa. Por esta razón si se borran y se vuelven a instalar, las limitaciones continúan.