Buscando...
11 julio 2008

OTRAS ALTERNATIVAS: SOFTWARE LIBRE

Miguel Angel Montaño

Pudiéramos llegar a confundir lo que es el software libre, ya que tenemos una idea muy corta de lo que significa “libre”. Entendemos, como primera idea, que es el software que no nos cuesta nada, que es gratis, y que por lo tanto no existe nadie que pueda garantizarnos el buen funcionamiento de este, de aquí la gran desconfianza que tenemos en este tipo de software.

Pero realmente el termino libre implica otro concepto que es el de tener la libertad para ejecutar, copiar y distribuir dicho software, sin tener que pagar ni pedir permiso a nadie, con lo que esto implica que es el tener acceso a su código fuente y por consiguiente estudiarlo y mejorarlo.

Tomando en cuenta lo anterior uno puede:

  • Uno puede usar dichos programas en cualquier tipo de sistema y para cualquier objetivo que se persiga.
  • La libertad de copiar y distribuir debe incluir tanto los ejecutables como el código fuente, ya sea en versiones originales o modificadas.
  • Implícitamente lo anterior nos da la libertad de modificar y publicar versiones mejoradas del programa. Por lo que es importante poder acceder al código fuente.

Sin embargo, hay ciertos tipos de reglas sobre el manejo y distribución del software, y una de ellas es el copyleft el cual implica que no se le puede agregar restricciones al software para negar las libertades que arriba mencionamos.

Dejando a un lado el prejuicio de etiquetar el software libre como “gratis”, implicando con esto que lo importante es el precio y no la calidad del producto, vemos que este puede competir con cualquier paquete comercial, con la única diferencia de quien es el que le puede dar soporte a los programas que lo componen.

Entre los programas de software libre que destacan tenemos:


JAVA.- Es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. Toma mucha de su sintaxis de C y C++ pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.

http://java.sun.com

GIMP.- Es un programa de edición de imágenes, disponible bajo la licencia GNU. Es el programa de manipulación de gráficos disponible en más sistemas operativos, ya que existen versiones para Windows, Mac OS, Linux, Unix. Se le puede considerar como la alternativa más firme para Photoshop, aunque posee una interfaz muy diferente.

http://www.gimp.org

Firefox.- Es un navegador de Internet, con interfaz gráfica de usuario desarrollado por la corporación Mozilla y un gran numero de voluntarios externos Firefox comenzó como un derivado del Mozilla Application Suite, que terminó por reemplazarlo como el producto bandera del proyecto Mozilla.

http://www.mozilla.org

GNU.- El proyecto GNU se inicio en 1984 con el objetivo de crear un sistema operativo completo tipo Unix de software libre: el sistema GNU. El núcleo de GNU no se acabó, así que se usa GNU con el núcleo Linux. La combinación de GNU y Linux es el ampliamente usado sistema operativo GNU/Linux.

http://www.gnu.org

Existen muchas más aplicaciones que comprenden diferentes campos de acción del conocimiento humana, aplicaciones para astronomía (celestia), audio (audacity), bases de datos (MySql), desarrollos WEB (Symphony), gráficos (FreeCAD), Transmisión de datos (FileZilla), simuladores (FligthGear), procesadores de textos (AbiWord), programación (Eclipse), antivirus (Ad-Aware), etc.

El desarrollo de software libre es muy importante dentro de la industria de sistemas, ya que ha servido como base de conocimientos y aplicaciones para el software de mañana. Por lo que no debemos menospreciarlo sino que puede ser una gran oportunidad para comprometernos en el mejoramiento de alguna aplicación y así poner nuestro granito de arena, dentro del universo del software.

0 comentarios:

 
Back to top!