Qué es el Software Libre?
'Software libre' no significa 'no comercial'. Un programa libre debe estar disponible para uso comercial, desarrollo comercial y distribución comercial. El desarrollo comercial del software libre ha dejado de ser inusual; el software comercial libre es muy importante.
Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
- La libertad de usar el programa, con cualquier propósito (libertad 0).
- La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1)El acceso al código fuente es una condición previa para esto.
- La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
- La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.
Pero el software libre sin `copyleft' también existe. Creemos que hay razones importantes por las que es mejor usar 'copyleft', pero si tus programas son software libre sin ser 'copyleft', los podemos utilizar de todos modos.
Cuando se habla de software libre, es mejor evitar términos como: `regalar' o `gratis', porque esos téminos implican que lo importante es el precio, y no la libertad.
SHAREWARE
El Shareware son programas realizados generalmente por programadores independientes, aficionados o empresas pequeñas que quieren dar a conocer su trabajo permitiendo que su programa sea utilizado gratuitamente por todo aquel que desee probarlo. Vd. puede por tanto instalar y usar dicho programa e incluso distribuirlo libremente (sin modificarlo) sin pago alguno. Lo que el autor le pedirá en caso de que Vd. emplee su programa satisfactoriamente durante mucho tiempo es que le envíe una cantidad simbólica de dinero para sufragar el esfuerzo que siempre supone dedicar tiempo a la realización de programas. En compensación, muchos autores le enviarán la última versión del programa y algún que otro regalo adicional. Las empresas que eligen este método para dar a conocer sus programas no suelen habilitar todas las funciones de sus programas en la versión shareware, por lo que le enviarán la versión completa del programa.
Esto no significa que un programa en versión shareware sea escasamente funcional. Conforme vaya Vd. conociendo mejor este vasto mundo del shareware se dará cuenta de que algunos de los programas que son casi un estándar en compresión de datos, gráficos o comunicaciones, por ejemplo, son shareware.
Si el Shareware le parece un buen invento, el Freeware se lo parecerá aun más, puesto que estos programas como su nombre dice, son totalmente gratuitos.
FREEWARE
Freeware es un software de computadora que se distribuye sin costo, y por tiempo ilimitado; en contraposición al shareware (en el que la meta es lograr que usuario pague, usualmente luego de un tiempo "trial" limitado y con la finalidad de habilitar toda la funcionalidad). 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.
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.
La Licencia GNU General Public License (GNU GPL) es un maravilloso invento que permite a quien recibe una copia de un programa bajo licencia GNU GPL obtener el código fuente del programa, modificarlo a su gusto, incluir partes del código en sus programas, vender el programa que Vd. recibe sin modificaciones, venderlo con modificaciones propias o cualquier otra cosa que se le ocurra. Lo maravilloso es el deseo del autor de que el código fuente del programa este disponible para todo el mundo. Por eso la licencia GNU GPL exige que quien distribuya o venda el programa tal cual lo recibió o bien modificado se compromete a que dicho programa continúe bajo esta licencia, lo que garantiza los derechos de acceso y distribución de los fuentes a todos los usuarios.
Contrariamente a lo que se cree, los programas de software libre no necesariamente son freeware. Esto usualmente deriva de una confusión sobre el significado de la palabra free en inglés, que puede ser tanto gratis como libre, es decir, un tipo de software cuya licencia autoriza su uso, modificación y redistribución con y sin cambios. Otros tipos de licencias de distribución de software son shareware, postcardware, donationware o abandonware, entre otros.