Un software es un conjunto de datos e instrucciones que le dictan a una computadora cómo debe comportarse. Un software, por supuesto, no es lo mismo que un hardware. Existen algunos distintos tipos de software. Por ejemplo, los softwares de programación, de sistema y de aplicación. Asimismo, existen algunas categorías para designar a los softwares dependiendo de sus permisos de uso. En esta ocasión hablaremos de las diferencias que existen entre un software libre y uno semilibre.
Software libre | Software semilibre | |
---|---|---|
Definición | Un software libre, como lo indica su nombre, ha sido liberado para su uso público. Es importante no confundirlo con un Open Source. | En cambio, un software semilibre es aquel que se encuentra como un punto medio entre el software libre y el no libre o privativo. |
Implicaciones | El que un software sea libre quiere decir que los usuarios (individual o colectivamente) de éste poseen la libertad de usarlo, copiarlo, modificarlo, estudiarlo, distribuirlo, etc. | Un software semilibre a pesar de no ser libre cuenta con algunos permisos (de distribución, copia, uso, etc). El problema con este tipo de softwares es que no pueden ser ejecutados en un sistema operativo libre. |
¿Es de paga? | Puede ser de paga o puede ser gratuito. El que sea libre no quiere decir forzosamente que sea gratuito. | De los pocos que existen (y cada vez menos) una parte de ellos son softwares de paga, pero también los hay gratuitos. |
Delimitaciones | Se puede decir que un software es libre cuando el usuario:
| Cuando un software no puede garantizar, aunque sea una sola de las características de un software libre, inmediatamente se convierte en no libre (semilibre o privativo). |
Ejemplos | Linux | PGP |