martes, 3 de julio de 2018

SOFTWARE LIBRE


DEFINICIÓN.

El software libre no por ser libre quiere decir que sea gratuito si puede tener un costo pero este seria mínimo, al decir que es libre (Free), quiere decir más bien libertad de que se pueda ejecutar, copiar, distribuir, estudiar, cambiar, y mejorar el software.

Muchas empresas conocidas lo usan y en varios sitios de internet un ejemplo de ellos son: Google, Youtube, Flickr, Mysql, Php, Apache, Facebook, Skype, SQLite, ubuntu, redhat, etc., por mencionar algunos.

Mucha gente no sabe de las ventajas que estos programas tienen por eso tienen miedo al cambio o miedo a que no funcione de manera adecuada., o tal porque no son de empresas conocidas, pero la realidad es que si es muy bueno utilizar estos programas.

ALGUNAS VENTAJAS SON:
Bajo coste de propiedad.
Seguridad/Estabilidad (virus)
Puede ser personalizado
Apertura de codigo (Adaptable a otras plataformas
Libertad de uso
Ventaja Educativa y Economica
Desarrollo Sostenido
Respaldo o Soporte
Ahorro cooperativo
Independencia del fabricante del software.
Reducción de la dependencia tecnológica.
reducción de costes indirectos.
Creación de estándares de base.
Menor inversión de hardware.

DESVENTAJAS DEL SOFTWARE LIBRE:
Falta de personal calificado.
Documentación pobre.
Ausencia de componentes para todas las plataformas.
Dificultad de introducirlas en procesos críticos de la empresa.
Falta de conocimiento de los actores del negocio.
Ausencia de interés en su venta.
Descubridor de incapacidades.

El software libre ha tenido una aceptación en las empresas por las ventajas que este aporta y les ha traído grandes beneficios así como el poder tener acceso a las aplicaciones, es decir, tener acceso al código fuente para así poder modificarlo y aplicarlo a la empresa como está la requiera y de manera específica.

Cabe mencionar que este tipo de programas tiene condiciones una de ellas es darle crédito al creador del programa, podemos modificarlo pero no hacernos acreedor de él. Es decir, no darnos el crédito a nosotros, debemos respetar al autor del programa, lo que podemos hacer es decirle en que puede mejorarlo, es allí donde entra la ética y los valores como persona y programador.

HISTORIA

El proyecto GNU, que fue iniciado en los 80`s por, Richard Stallman y fue con el objetivo de el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre.

La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linux Torvalds empezó a trabajar en un reemplazo no comercial para MINIX que más adelante acabaría siendo Linux.

Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio sistema operativo, el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.

Entonces, el núcleo creado por Linux Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el “espacio” final que había en el sistema operativo de GNU.
ASPECTOS LEGALES.

El termino licencia en software libre se refiere a un acuerdo de voluntades que supone la autorización por parte del titular del derecho del software a un tercero para que explote los derechos patrimoniales sobre el mismo. Y es una autorización formal con carácter contractual que un autor del software otorga a un interesado para ejercer actos de explotación legal.
Las licencias son de 2 tipos licencias comerciales y licencias comerciales.
Las licencias que protegen las 4 libertades se pueden clasificar en dos matices (Robustas y Permisivas).

Ejemplos de licencias robustas GPL: GPL, LGPL, MPL., Estas licencias exigen que los trabajos derivados se redistribuyan con la misma licencia sin añadir ninguna restricción adicional. Son conocidas como licencias copyleft (copia permitida).

Ejemplos de Licencias permisivas BSD: BSD, X11/MIT, Licencia Apache., estas licencias permiten la creación de trabajos derivados cambiando las condiciones originales de la licencia. Esto por ejemplo, permite crear a partir de un código software libre un producto que no lo sea.

Por último dejo un link para ver las caracteristicas de las licencias.
DESARROLLO BAJO MODELOS LIBRES.

El Modelo de Desarrollo de Software Libre produce software de mejor calidad y a menor costo que el modelo tradicional de desarrollo de software propietario. Pero, si es mejor… ¿por qué no se usa en todos lados?.. Es tan simple porque todavía estamos inmersos en un sistema en el que todavía se usa mucho el modelo de desarrollo de software propietario. Se viene desarrollando software desde antes de que existiera Internet, y para el Modelo de Desarrollo de Software Libre, es imprescindible un medio de comunicación como lo es Internet. El cambio va a ser gradualmente. Pero nosotros debemos participar de ese cambio y fomentarlo, desde nuestras posibilidades.


No hay comentarios.:

Publicar un comentario

Usar UNetbootin para crear USB arranque en Linux

UNetbootin para crear USB arrancable en Linux. Pero si lo que quieres es instalar una distribución GNU/Linux, la herramienta que necesit...