1. Software a la medida.
Es aquel software que mandamos a programar (o
programamos) para adaptarse a situaciones muy
características del ambiente donde queremos
implementarlo.
Características: Cumplen con requisitos muy propios, es
difícil implementarlo en otros lugares ya que son muy
enfocados a solucionar los problemas de quién lo mandó
a desarrollar, etc.
Situaciones en que se usan: Por ejemplo, tienes el caso de
una empresa que se dedique a facturar servicios de
impresiones de imágenes digitales previamente
almacenada en una base de datos y quieres un software
para controlar la impresión de dichas imágenes,
difícilmente encontrarás uno que se conecte a tu base de
datos, verifique que la imagen a imprimir existe, etc.
entonces tu mejor opción es desarrollar un software a la
medida que se adapte a tus necesidades.
Software freeware.
el término freeware (software gratis del inglés free
software, aunque esta denominación también se
confunde a veces con "libre" por la ambigüedad del
término en el idioma inglés) define un tipo de software
que se distribuye sin costo, disponible para su uso y por
tiempo ilimitado,1 siendo una variante gratuita
del shareware, en el que la meta es lograr que un usuario
pruebe el producto durante un tiempo ("trial") limitado,
y si le satisface, pague por él, habilitando toda su
funcionalidad. A veces se incluye el código fuente pero no
es lo usual.
2. Software sharewere
Se denomina shareware a una modalidad de distribución
de software, en la que el usuario puede evaluar de forma
gratuita el producto, pero con limitaciones en el tiempo
de uso o en algunas de las formas de uso o con
restricciones en las capacidades finales.