Características del Software Libre

caracteristicas del software libre

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:

Usar el programa para cualquier propósito. Esto quiere decir que se tiene la libertad, de usar el programa para fines personales o empresariales, el fin no es un impedimento.

Libertad de usar el código de fuente. Esto quiere decir muy bien que tienes acceso a toda la fuente, saber cómo funciona el programa y adaptarlo a tus necesidades.

Liberta de mejoras. Esto quiere decir que se puede mejorar el programa original y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.

Un programa es software libre si los usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una cantidad por la distribución, a cualquiera y a cualquier lugar. El ser libre de hacer esto significa (entre otras cosas) que no tienes que pedir o pagar permisos.

También deberías tener la libertad de hacer modificaciones y utilizarlas de manera privada en tu trabajo u ocio, sin ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas tus cambios, no tienes por qué avisar a nadie en particular, ni de ninguna manera en particular.

Las características del Software Libre son

caracteristicas del software libre

Origen del Software Libre

El software libre se remonta en 1983 por Richard Stallman, siendo programador del Laboratorio de Inteligencia Artificial del MIT, inició el Proyecto GNU  Para escribir un sistema operativo completo y libre de las restricciones sobre el uso de su código fuente.

Esto fue motivado debido a que el desarrollo del software ya no era una construcción colaborativa realizado por las universidades, sino que era desarrollado por las nacientes empresas de software, las cuáles no permitían ni el acceso, ni la modificación del código fuente.

Todo surgió dese la descomposición de los drivers de una impresora, el cual él podía reparar y no se lo permitieron por restricciones de licencia.  Fue por esto que desarrollo un programa de código libre, modificable y que se podían hacer mejoras, para poder resolver cualquier evento contraproducente.

Libertades

Existen cuatro libertades específicas en los programas de código libre, estas son:

  • Libertad de uso. Se puede usar con cualquier propósito, bajo cualquier concepto  y en cualquier modo posible.
  • Libertad de estudio. Eso con el fin de saber cómo funciona el programa,  para suplir los propios deseos y necesidades.
  • Libertad de distribución. Esto con el fin de entregar copias libremente, para innovar y mejorar el programa en lo que se pueda.
  • Libertad de mejoría. Todos los que lo usan, pueden mejorar los programas e instalar sus paquetes, para que este programa se desarrolle en la medida más óptima posible.

Ventajas

El software libre nos brinda libertades para poder ejercer esa apropiación del conocimiento y por ello tiene una gran cantidad de beneficios, los beneficios y ventajas principales que tiene son los siguientes:

Independiza los conocimientos

Descargar y probar sin coste y de forma ilimitada en el tiempo: Puedes descargar y probar cualquier software libre antes de incorporarlo al ecosistema de aplicaciones. Sin restricciones, probando bien todas sus características antes de tomar la decisión final de usarlo.

El hecho de que se tenga acceso al código fuente hace que muchos ojos revisen y prueben ese código y sobre todo sea difícil guardar secretos. Esto provoca que la seguridad sea muy superior en general al software privativo donde el código solo es observado por unos pocos y es, por tanto, más fácil que tenga más agujeros de seguridad.

Desventajas

El software libre  tiene algunas desventajas que no le benefician para nada a quien lo desarrolla, aquí podemos encontrar:

Necesidad de soporte técnico muy rápido

Salvo que se tenga contratado directamente con una empresa, el soporte técnico del software libre es muy bueno, pero lógicamente puede que no se ajuste a lo que se necesita en casos de emergencia.

Esto es algo normal. Si se requiere un soporte con unos SLA, determinados por necesidades de negocio, no significa que haya que prescindir del software libre, sino que conviene contratar ese soporte a una empresa que lo proporcione y se ajuste a lo que queremos.

Usabilidad de las aplicaciones

Esto es algo que va cambiando pero existe. Las aplicaciones suelen tener una usabilidad no muy trabajada en general, hay honrosas excepciones, pero suele ser así, no es un problema importante dependiendo de qué tipo de aplicación sea.

Importancia

La importancia de este es porque la  mayor parte de los grandes programas propietarios contienen código malicioso, oculto para el usuario y que se usa para recabar información o ejecutar subrutinas sin permiso de este. Al no poder ver el código, no se sabe con exactitud si ese programa propietario está limpio o realmente está aprovechándose del usuario. Todo lo contrario de un programa libre, que es software sin nada oculto.

Además, otro aspecto importante es que, al menos según sus defensores, permite una mejora continua del código compartido y por tanto de los programas. Al compartirse, cualquier programador puede mejorar el código original para que funcione mejor o haga algo distinto, y ese código al volver a compartirse podrá ser modificado infinitamente, mientras que un programa privado solo puede ser cambiado por sus propietarios, quienes pueden querer hacerlo o no, siguiendo criterios estrictamente.

Descarga

El uso del software libre, es más que todo gratis o muy económico,  las empresas que lo desarrollan suelen dar otros servicios como tal, que podrían ser, el servicio técnico, personalización e instalación.

Licencias

Existen varias licencias para programa de códigos libre, estas son:

GPL: Licencia publica general de GNU, que permite cuatro libertades.

BSD: Permite total libertad del software, siempre y cuando se atribuya al creador de origen.

MIT: Este es semejante a la BSD, pero proveniente del instituto de Massachusetts.

CDDL: Esta es la licencia común de distribución y desarrollo del software libre.

Tipos de software libre

Entre los tipos tenemos, programas p2p,  sistemas operativos, juegos, aplicaciones y navegadores.

Dominio Público

El software libre, por ser libre no es de dominio público. Más bien funciona como regulatorio y usa licencias para el uso legal.

Ejemplos

GNU/LINUX, Chrome OS, VALO-CD, UBUNTU.

Go up