Software libre
El software libre es aquel que los usuarios pueden utilizar, modificar y compartir libremente sin necesidad de contar con el permiso del desarrollador ni pagar una licencia. El término «libre» se refiere aquí a la libertad de utilizar, modificar y distribuir el software, no necesariamente a su coste.
Según la Free Software Foundation (FSF), una organización sin fines de lucro que apoya el desarrollo del software libre, «el software libre es el software que otorga al usuario la libertad de compartirlo, estudiarlo y modificarlo». La FSF afirma que un software libre debe adherirse a los siguientes cuatro pilares de la libertad:
Software de Código Abierto
De acuerdo con La Open Source Initiative (OSI), una organización sin fines de lucro que apoya el desarrollo de software de código abierto, » el software de código abierto es un software al que se puede acceder, utilizar, cambiar y compartir libremente (en forma modificada o no modificada) por cualquier persona». La OSI proporciona diez criterios que deben cumplirse para cualquier licencia de software, y el software distribuido bajo esa licencia, para ser etiquetado como software de código abierto.
Hay que aclarar que el Código abierto no es lo mismo que software libre y precisamente nació en contraposición con el existente «Free Software», el movimiento encabezado por Richard Stallman que además de la etiqueta política podía equivocar al personal en cuanto a su calificativo de «gratis». Se necesitaba un término distinto y de ahí que se acuñara hace 25 años el ‘Código Abierto (Open Source)’ para definir los desarrollos de código fuente abierto.
El término va más allá de las cuestiones éticas o de libertad del «software libre», y, por supuesto, los servicios donde se aplican no tienen porqué ser gratuitos.
- Redistribución gratuita: La licencia no restringirá a ninguna parte la venta o la entrega del software como un componente de una distribución de software agregada que contenga programas de varias fuentes diferentes. La licencia no requerirá una regalía u otra tarifa por dicha venta.
- Código fuente: El programa debe incluir el código fuente y debe permitir la distribución en el código fuente, así como la forma compilada.
- Trabajos derivados: La licencia debe permitir modificaciones y trabajos derivados, y debe permitir que se distribuyan bajo los mismos términos que la licencia del software original.
- Integridad del código fuente del autor: La licencia puede restringir la distribución del código fuente en forma modificada solo si la licencia permite la distribución de «archivos de parches» con el código fuente con el fin de modificar el programa en el momento de la compilación. La licencia debe permitir explícitamente la distribución de software creado a partir del código fuente modificado. La licencia puede requerir trabajos derivados para llevar un nombre diferente o un número de versión del software original.
- Sin discriminación de personas o grupos: La licencia no debe discriminar a ninguna persona o grupo de personas.
- Sin discriminación de áreas de iniciativa: La licencia no debe restringir su acceso a ninguna iniciativa. Las empresas o grupos de investigación tienen tanto derecho como el resto a utilizar el software.
- Distribución de la licencia: Los derechos adjuntos al programa deben aplicarse a todos aquellos a quienes se redistribuye el programa sin la necesidad de que esas partes ejecuten una licencia adicional.
- La licencia no debe ser específica para un producto: Los derechos adjuntos al programa no deben depender de que el programa sea parte de una distribución de software en particular. Si el programa se extrae de esa distribución y se usa o distribuye dentro de los términos de la licencia del programa, todas las partes a quienes se redistribuye el programa deben tener los mismos derechos que los otorgados en conjunto con la distribución de software original.
- La licencia no debe restringir otro software: La licencia no debe imponer restricciones a otro software que se distribuya junto con el software con licencia. Por ejemplo, la licencia no debe insistir en que todos los demás programas distribuidos en el mismo medio deben ser software de código abierto.
- La licencia debe ser tecnológicamente neutral: Ninguna disposición de la licencia puede basarse en ninguna tecnología individual o estilo de interfaz.
El código abierto es un movimiento más pragmático y se centra en fomentar el acceso al código que utilizan los programas para que todos puedan colaborar y beneficiarse.
Software Gratuito
Es aquel que se puede utilizar sin incurrir en ningún costo. A diferencia del software libre y el software de código abierto, el software gratuito ofrece una libertad mínima para el usuario final. Mientras que se puede utilizar de manera gratuita, por lo general no se pueden realizar modificaciones, redistribuciones u otras mejoras sin obtener permiso del autor.
En conclusión, el software libre hace hincapié en cuestiones éticas y morales relacionadas con el desarrollo del software mientras que el software de código abierto establece como prioridad el aspecto técnico del software. También es importante destacar que una aplicación desarrollada bajo los términos del software libre puede obtener remuneración por conceptos de desarrollo y mantenimiento siempre y cuando se entregue la fuente, a diferencia del código abierto que no es obligatorio. El software gratuito no es necesariamente libre ni de código abierto.
Software Shareware
El shareware es un software comercial que se distribuye gratuitamente a los usuarios, ya sea en un formato limitado o en una versión de prueba que caduca tras un número establecido de días.
Caracteristicas:
- Shareware no es software libre, ya que los autores de programas shareware esperan el pago de aquellos que pretenden usar los programas con regularidad. Sin embargo, tiene la ventaja sobre el software comercial estándar de que puede probar minuciosamente un programa para ver si es útil antes de realizar una compra.
- El shareware generalmente está escrito por individuos o pequeñas empresas, y su calidad y nivel de soporte varían ampliamente. En algunos casos, sin embargo, los paquetes de shareware son en realidad más capaces que el software comercial correspondiente, y algunos programas comerciales comenzaron a comercializarse como shareware.
- Si bien el shareware se puede copiar libremente, las empresas no pueden cobrar tarifas por copias que excedan significativamente sus costos de duplicación y manejo. Los autores de los programas y apps shareware también conservan sus derechos de autor sobre los contenidos y no puede modificar dichos programas ni distribuir copias modificadas.
Fuentes:
El valor del codigo abierto
Softzone
Dzone
Free Software Foundation
Open Source Initiative
GNU