Diferencias y ventajas entre software libre y de código cerrado.

software libre

es el software que respeta la libertad de los usuarios y la comunidad. A grandes rasgos, significa que los usuarios tienen la libertad de ejecutar, copiar, distribuir, estudiar, modificar y mejorar el software. Es decir, el «software libre» es una cuestión de libertad, no de precio.

Un programa es software libre si los usuarios tienen las cuatro libertades esenciales:
-La libertad de ejecutar el programa como se desea, con cualquier propósito
-La libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para ello.
-La libertad de redistribuir copias para ayudar a su prójimo
-La libertad de distribuir copias de sus versiones modificadas a terceros.

Ciertos tipos de reglas sobre la manera de distribuir software libre son aceptables, cuando no entran en conflicto con las libertades principales. Por ejemplo, el copyleft , definido muy sucintamente, es la regla en base a la cual, cuando redistribuye el programa, no se puede agregar restricciones para denegar a los demás las libertades principales. Esta regla no entra en conflicto con las libertades principales, más bien las protege.

software de código cerrado

El Software de código cerrado es conocido también como closed-code software, 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.

Son ejemplos de software de código cerrado:
Windows 7
Mac OS X
Microsoft Office
Adobe Photoshop
Adobe Flash Player
Internet Explorer
Safari

Es muy difícil vulnerar la integridad de los datos de software desarrollado bajo este tipo de código. Ofrece un mayor grado de confianza al usuario del programa de software por garantizar la seguridad de sus bases de datos.

tipos de licencias de uso de software

Licencias GNU General Public License (GNU GPL): se utilizan para el software
libre, la adopción de esta licencia garantiza a los usuarios finales la libertad de
usar, estudiar, compartir (copiar) y modificar el software. Su propósito es
declarar que el software cubierto por esta licencia es software libre y
protegerlo de intentos de apropiación que restrinjan esas libertades a los
usuarios.

Licencia AGPL: es íntegramente una GNU GPL con una cláusula nueva que
añade la obligación de distribuir el software si éste se ejecuta para ofrecer
servicios a través de una red de ordenadores.

Licencias MPL: Esta licencia es de Software Libre y tiene un gran valor porque
fue el instrumento que empleó Netscape Communications Corp. para liberar su
Netscape Communicator 4.0 y empezar ese proyecto tan importante para el
mundo del Software Libre: Mozilla. Se utilizan en gran cantidad de productos
de software libre de uso cotidiano en todo tipo de sistemas operativos. La MPL
es Software Libre y promueve eficazmente la colaboración evitando el efecto
"viral" de la GPL (si usas código licenciado GPL, tu desarrollo final tiene que
estar licenciado GPL).

Licencias BSD: llamadas así porque se utilizan en gran cantidad de software
distribuido junto a los sistemas operativos BSD. El autor, bajo tales licencias,
mantiene la protección de copyright únicamente para la renuncia de garantía y
para requerir la adecuada atribución de la autoría en trabajos derivados, pero permite la libre redistribución y modificación, incluso si dichos trabajos tienen
propietario.

REFERENCIAS:Luis Miguel Arteaga Mejía. (2001). ¿Qué es el software libre?. 2001, de Free Software Foundation Sitio web: https://www.gnu.org/philosophy/free-sw.es.html Gustavo Rodriguez. (2007). Definición de Software propietario. 2007, de Definicion ABC Sitio web: https://www.definicionabc.com/tecnologia/software-propietario.php