Concepto
El software libre es aquel que les da a sus usuarios la libertad de ejecutar, copiar, estudiar, modificar y
distribuir el software. En otras palabras, da la posibilidad de controlar el programa y lo que hace.
El software libre es todo aquel software cuyo código fuente se puede estudiar, modificar y utilizar
libremente con cualquier fin, e incluso, copiar y redistribuir el programa con cambios o sin ellos. Su
definición está asociada al nacimiento del movimiento de software libre, encabezado por el activista y
experto informático estadounidense Richard Stallman y la fundación que presidía en 1985.
En otras palabras, este tipo de software le da la libertad a cualquier persona u organización de usar un
programa para cualquier clase de trabajo y sin la obligación de comunicárselo a un desarrollador o a
alguna entidad especifica
Ventajas
Estas son algunas de las ventajas del software libre que te harán valorarlo en su justa medida:
- Accesible: si tienes una computadora, tienes acceso a software libre, por defecto, el software libre es
más accesible para cualquier usuario.
-Innovador: al tener mayor acceso, hay un aumento en la innovación tecnológica colaborativa cuando se
desarrolla para estas plataformas.
-Menos errores: si la colaboración de los usuarios y programadores es buena, el acceso abierto al código
permite la corrección de errores a una velocidad imprescindible
-Independiente: como usuario, puedes adaptar el software y crear tus propias funciones
-Bajo Costo: el software libre, al tener una comunidad que respalda el desarrollo, crea la posibilidad de
poder desarrollar a un costo más bajo que la competencia, impactando finalmente al usuario final.
-Elimina las fronteras: gracias a la colaboración, fomenta el apoyo de diferentes instituciones ya sean
gubernamentales o empresas privadas, para el diseño de un mejor producto.
-Seguridad y privacidad: al tener acceso a el código fuente, los usuarios pueden tener la confianza que,
en cualquier momento, se puede auditar el código por la comunidad; a diferencia de un código privado,
que sólo puede ser visto internamente desde la compañía o por el creador del código
-Crecimiento continuo: día a día es aceptado por una mayor cantidad de usuarios
Desventajas
En estos instantes tal vez te estés preguntando ¿cuál es el problema con el software libre? Si cuesta
menos, es más seguro, y es más accesible, ¿por qué no es más conocido alrededor del mundo? Al ser
una buena opción para los usuarios, que incluso pone en cuestión el software privado y sus prácticas,
¿qué hay de malo? El caso es que, hasta ahora, sólo hemos visto un lado de la moneda.
Veamos ahora las desventajas del software libre:
- Variedad de versiones: al ser "libre" cualquier usuario puede crear su versión de software libre y esto
crea fragmentación el mercado y confusión para el usuario. Y, por si fuera poco, un software libre con
versiones descontroladas tiende a cometer errores en la lectura de los archivos
- No existe la definición de garantía: como el software prácticamente le pertenece a la comunidad, no
hay un responsable quien dé la cara. A diferencia de con un software privado, donde si puedes
establecer un vínculo de garantía con la empresa
-Requiere conocimiento técnico: actualmente, se ha hecho más sencillo entender y controlar todo el
potencial de un programa de estas características. Originalmente, software libre requiere conocimiento
técnico de computación o, incluso, programación para la instalación correcta del software.
-El control de calidad lo provee la comunidad: esto es un arma de doble filo, ya que si la comunidad de
ese software no es activa, difícilmente los errores serán corregidos.
-Bajo presupuesto para publicidad: el software libre se caracteriza por una publicidad de boca en boca, a
diferencia del software privado donde se tiene un presupuesto publicitario bien establecido
Tanto software libre como privado tienen sus ventajas y esto dependerá mucho de las habilidades
que uno posea.
Tipos de Softwares
El código que mencionamos puede ser de dos formas:
Código abierto (Open source) Código cerrado (Closed source)
Y, como suelen haber confusiones entre lo que es un software libre y un código abierto, procedemos a
aclarar esta duda: ¿es lo mismo software libre que código abierto?
1. Software libre - código abierto
Pues no, no son lo mismo. Si bien mantienen el mismo objetivo (ofrecer más transparencia y libertad
dentro del mundo digital), las formas son diferentes en cada proceso
El software libre considera que son prioritarios los elementos morales y éticos, asociados con el software
y su distribución, dejando el apartado técnico como algo secundario.
El código abierto, por su parte, prioriza el apartado técnico, considerando menos el tema de la discusión
moral que abarcan el tema con las licencias
Un detalle fundamental es que no todo software de código abierto debe ser libre, aunque todos los
productos derivados que sean desarrollados mediante el software libre si deben ser considerados libres.
Cuidado con eso.
Ahora bien, resolvamos otra inquietud: ¿el software libre puede ser comercial?
2. Software libre-software comercial
Aunque pueda parecer que ambas nociones no puedan ir de la mano, un software libre si puede ser
comercial. Principalmente, porque si no se comercializa, es imposible que pueda alcanzar sus objetivos.
¿A cuáles objetivos estamos haciendo referencia? A los de expandirse y estar en constante crecimiento
y desarrollo. Es con el apoyo de todos los programadores que lo utilizan, que pueden hacer esto realidad
y, para ello, debe estar disponible de forma comercial
Ejemplos de Softwares libres
Se enumeran a continuación veinticinco aplicaciones de software libre, a modo de ejemplo varios de
ellos se han vuelto muy populares
1. Ares. Programa del tipo P2P (peer to peer) para buscar y descargar de la Web todo tipo de archivos,
incluso desde varias fuentes (lo que será posible si el archivo es compartido simultáneamente por varios
usuarios), con lo que se puede reducir el tiempo de descarga.
2. Mozilla Firefox. Es un navegador con numerosas funcionalidades y posibilidades personalización suele
ser especialmente valorada su capacidad para proteger la vida privada del usuario
3. Apache Open Office. Paquete que ofrece diversas herramientas, entre ellas procesador de texto, hojas
de cálculo, presentaciones gráficos y bases de datos
4. Clam Win Free Antivirus. Como su nombre lo indica, es un eficiente programa antivirus que se
actualiza permanentemente; tiene más de 60000000 usuarios por día en el mundo
5. Moodle. Es muy usado en el ámbito de la enseñanza, ya que permite 'subir' diversos contenidos
(videos, imágenes, textos), incluso la comunicación y el trabajo en red o realizar exámenes en línea
6. Vuze (antes Azureus). Es similar al Ares en su fundamento y modalidad de uso, sirve para descargar
archivos de diferente clase (audio, video, etc.) en modalidad peer to peer usando el mecanismo de
BitTorrent.
7. JBoss. Es una plataforma de tiempo de ejecución empleada para construir e implementar servicios y
aplicaciones transaccionales basadas en lenguaje Java
8. net. Especialmente dedicado al procesamiento digital de fotos.9. Gallery. Es un programa que sirve
para organizar álbumes de fotos de manera simple e intuitiva
10. Qcad. Es una aplicación para dibujo técnico asistido por computadora (en dos dimensiones. Muy útil
para ingenieros, arquitectos, decoradores. Es compatible con Windows, Mac OS X y Linux.
"Asi como para un científico es beneficioso asegurar que cualquiera pueda entender, modificar y aplicar
sus ideas. Para un informático (como científico) el Software Libre asegura que cualquiera tendrá acceso
a su código"