Las diferencias y ventajas entre software libre y de código cerrado
Software libre
Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. El ser libre de significa que no tienes que pedir o pagar permisos.
Características del Software
*Se encuentra disponible el código fuente del software, por lo que puede modificarse el software sin ningún límite.
*Libertad de estudiarlo y adaptarlo.
*Libertad de distribuir copias.
*Libertad de mejora y publicación de cambios.
*Libertad de usar el programa con cualquier propósito.
Tipos de licencias de uso de software
GPL: es una de la más utilizadas y se suele denominar como GNU GPL. Con esta licencia el desarrollador conserva los derechos de autor, pero permite su libre distribución, modificación y uso siempre y cuando, en el caso de que el software se modifique, el nuevo software que se desarrolle como resultado quede obligatoriamente con la misma licencia.
AGPL es que, aparte de las cláusulas propias de una GNU GPL, ésta obliga a que se distribuya el software que se destine a dar servicios a través de una red de ordenadores, es decir, si se quiere usar como parte del desarrollo de un nuevo software, éste quedaría obligado a su libre distribución.
BSD: es un buen ejemplo de una licencia permisiva que casi no impone condiciones sobre lo que un usuario puede hacer con el software. El software bajo esta licencia es la menos restrictiva para los desarrolladores
Apache: el software bajo este tipo de licencia permite al usuario distribuirlo, modificarlo, y distribuir versiones modificadas de ese software pero debe conservar el copyright y el disclaimer.
Creative Commons: su definición se basa en cuatro condiciones:
· ‘Atribución’, con la cual se puede distribuir, exhibir, representar… siempre y cuando se reconozca y se cite a su autor
· ‘No comercial’, que no permite usar el software con fines comerciales
· ‘No derivadas’, con la cual no se puede modificar dicha obra
· ‘Compartir igual’, que incluye la creación de obras derivadas siempre que mantengan la licencia original.
Software de código cerrado
Puede ser definido como software propietario, el cual es distribuido con una licencia de uso y distribución.
Los programas distribuidos como software de código cerrado generalmente solo incluyen solo los archivos necesarios para ejecutar la aplicación. No se incluyen los programas fuentes pa a modificar o adaptar el software a las necesidades del usuario.
Diferencias
SOFTWARE LIBRE
Ventajas
– Existen aplicaciones para todas las plataformas (Linux, Windows, Mac Os ).
– El precio de las aplicaciones es mucho menor, la mayoria de las veces son gratuitas.
– Libertad de copia.
– Libertad de modificación y mejora.
– Libertad de uso con cualquier fin.
– Libertad de redistribución.
– Facilidad a la hora de traducir una aplicacion en varios idiomas.
– Mayor seguridad y fiabilidad.
– El usuario no depende del autor del software.
Desventajas
– Algunas aplicaciones ( bajo Linux ) pueden llegar a ser algo complicadas de instalar.
– Inexistencia de garantía por parte del autor.
– Interfaces gráficas menos amigables.
– Poca estabilidad y flexibilidad en el campo de multimedia y juegos.
– Menor compatibilidad con el hardware.
SOFTWARE PROPIETARIO
Ventajas
– Facilidad de adquisición ( puede venir preinstalado con la compra del pc, o encontrarlo fácilmente en las tiendas ).
– Existencia de programas diseñados especificamente para desarrollar una tarea.
– Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos recursos, sobretodo económicos, en el desarrollo e investigación.
– Interfaces gráficas mejor diseñadas.
– Más compatibilidad en el terreno de multimedia y juegos.
– Mayor compatibilidad con el hardware.
Desventajas
– No existen aplicaciones para todas las plataformas ( Windows y Mac OS ).
– Imposibilidad de copia.
– Imposibilidad de modifación.
– Restricciones en el uso ( marcadas por la licencia).
– Imposibilidad de redistribución.
– Por lo general suelen ser menos seguras.
– El coste de las aplicaciones es mayor.
– El soporte de la aplicación es exclusivo del propietario.
– El usuario que adquiere software propietario depende al 100% de la empresa propietaria.