El término inglés freeware define un tipo de software de computadora que se distribuye sin costo y por tiempo ilimitado, frente al shareware, en el que la meta es lograr que un usuario pague, usualmente luego de un tiempo "trial" limitado y con la finalidad de habilitar toda la funcionalidad).
Algunos desarrolladores liberan versiones freeware de sus productos para obtener un número de seguidores que puedan estar dispuestos a pagar por una versión más completa, o porque es una edición obsoleta de un programa.
Otros lo hacen porque no consideran que ese programa pueda generar una ganancia económica, o porque creen en el valor de ofrecer algo gratis.
Código abierto (del inglés open source) es el término con el que se conoce al software distribuido y desarrollado libremente


