Software comercial: historia, características, ejemplos