No podía faltar un artículo geek, nerd, perno, o como quieran llamarlo...
Todo partió con que hubo una época en que
Internet Explorer me aburrió, así que comencé a probar con otros browsers. Primero probé con
Opera, que ofrece una versión gratuita (pero con publicidad incluida en el navegador). Lo estuve usando harto tiempo, hasta que me enteré de otro programa que se llama
Mozilla. Ahí comencé a entender de lo que se trataban los programas de código abierto.
La idea de estos programas es que su código - el conjunto de instrucciones en lenguaje de programación que componene el programa (no soy computín, así que no creo que esa sea la definición correcta, pero así es como lo entiendo yo) - está disponible para que lo obtenga cualquier persona, ya sea en Internet o comprando un CD a precio de costo. También, cualquier persona puede hacerle las modificaciones y mejoras que quiera. Además, estos programas se basan en estándares públicos. Y, lo más importante para un usuario como yo, son gratuitos (importante si es que uno se quiere mantener dentro de la legalidad).
Una de las ventajas interesantes de los programas de código abierto es que existen comunidades de usuarios que van desarrollándolos y añadiéndoles mayores funcionalidades a medida que van surgiendo más requerimientos.
Claro, obviamente también tienen desventajas importantes. Por ejemplo, hay muchos programas que son demasiado elementales como para competir con los programas comerciales. También, los formatos generalmente no son compatibles con los formatos de los programas comerciales (
formatos propietarios), aunque en general está la posibilidad de trabajar en formatos propietarios con un grado de compatibilidad que varía según el programa.
La idea de este artículo, más que entrar en detalle sobre algún programa en particular, es dar a conocer algunos que pueden ser útiles a la hora de no contar con el programa comercial correspondiente (generalmente, el que se usa en todas partes). Personalmente, he usado algunos desde hace algún tiempo y puedo decir que me han servido bastante. La lista es la misma que aparece en los links de la columna a la derecha de este blog, pero ahora los voy a describir un poco mejor (eso espero).
NAVEGADOR: Mozilla FirefoxEste programa lo vengo usando hace mucho tiempo como reemplazo del Internet Explorer de Microsoft. Entre sus mayores ventajas están:
- He evitado infectarme con muuuuuuucho
programa basura que anda circulando en Internet y que afecta generalmente las vulnerabilidades del navegador de Microsoft. No sé si es más seguro, pero al menos estos ociosos programadores de virus (troyanos, gusanos, spyware, adware, etc.) no lo han escogido como blanco (todavía).
- Se puede abrir más de un sitio en una sola ventana, por lo que es mucho más cómodo.
- Se pueden bajar muchas extensiones (plugins) para facilitar un montón de tareas (desde opciones para abrir PDF hasta manejar el programa para escuchar mp3 desde la ventana del navegador).
- Se puede configurar casi cualquier cosa relacionada con el navegador.
En todo caso, Firefox tiene algunos problemas de compatibilidad con algunas páginas diseñadas sólo para Internet Explorer (que sigue siendo por lejos el navegador más usado).
CLIENTE DE CORREO ELECTRÓNICO: Mozilla ThunderbirdEs un muy buen cliente de correos, altamente personalizable y consume relativamente pocos recursos de memoria. Tiene un montón de opciones que permiten organizar el correo electrónico. Incluye un filtro de SPAM excelente y también se pueden bajar extensiones para personalizarlo. No es tan poderoso como Outlook (entre otras cosas, no trae calendario), pero usándolo en mi computador personal nunca he necesitado más.
Sobre lo del calendario, hay un
proyecto de código abierto, pero no he tenido necesidad de usarlo.
HERRAMIENTAS DE OFICINA: OpenOffice.orgDesarrollado por Sun Microsystems, es una suite de herramientas que cuenta con procesador de texto, planilla de cálculos, herramienta para crear presentaciones, herramienta para crear dibujos y software de base de datos.
He usado en algunas oportunidades la versión 2.0 beta (la definitiva todavía no sale) y me ha servido bastante. No es tan poderoso como
Microsoft Office (por ejemplo, no se pueden programar macros en Visual Basic y la creación de gráficos tipo Excel y presentaciones tipo PowerPoint es más limitada), pero tengo la impresión de que es bastante más estable y que no muestra comportamientos tan raros como los que Office tiene a veces (ejemplos personales de pérdidas de tiempo por culpa de Office tengo varios, pero no los voy a escribir ahora).
Lo ideal es usar los formatos
OpenDocument con este programa (públicos y mucho más livianos), pero también es compatible hasta cierto nivel con los formatos de Microsoft y otros propietarios.
AUDIO: Audacity y
L.A.M.E.Audacity es un editor de audio con muchas funciones que se encuentran en otros como
Adobe Audition (antiguo Cool Edit) o
Pro Tools (guardando las proporciones). La gracia es que acepta
plugins VST, de los que hay muchos gratuitos en Internet.
L.A.M.E. permite codificar archivos mp3. Su versión original no tiene interfaz gráfica, sino que se ejecuta con líneas de comando, pero creo que hay versiones gráficas disponibles en Internet. La calidad de los archivos codificados es excelente y es muy fácil de usar.
Nota: el formato abierto de audio comprimido es
Ogg Vorbis, no mp3,
que es propietario. Audacity puede manejar ese formato, que todavía no he usado, pero que he leído que es incluso superior al mp3.
IMAGEN: The Gimp,
Inkscape y
DiaNo tengo mucha experiencia manipulando imágenes con programas del estilo
Adobe Photoshop, pero me da la impresión que The Gimp trae muchas funciones útiles para los que se dedican al asunto.
Inkscape es un programa para crear y editar gráficos vectoriales escalables (
SVG), mientras que Dia permite crear diagramas, de forma similar a
Visio de Microsoft.
COMPRESOR DE ARCHIVOS: 7-ZipExcelente compresor/descompresor, al estilo
Winzip. Lo ideal es usar el formato 7z, pero es compatible con zip y rar.
MENSAJERÍA INSTANTÁNEA: GAIMNo me gustó mucho este programa, principalmente por la cantidad de espacio que ocupa la ventana principal, que no se puede achicar de ninguna manera (al menos yo no encontré la forma). Pero es una buena solución que permite conectarse a varios protocolos con un solo programa (
MSN,
Yahoo,
Jabber, etc.).
Mención aparte para el nuevo
Google Talk, que si bien no es de código abierto, sí utiliza un protocolo público (Jabber), por lo que se puede acceder al servicio con otros clientes además de Google Talk.
DISEÑO WEB: NVUDicen que es muy parecido a
Frontpage o
Dreamweaver. No lo he usado. No acostumbro a diseñar páginas Web.
PDF: PDFCreatorExcelente programa que permite convertir a pdf con hartas opciones (más que el conversor que trae integrado OpenOffice.org).
CÁLCULO NUMÉRICO: OctaveEs un clon de código abierto de
Matlab. No he tenido la oportunidad de usarlo, porque me he visto obligado a desarrollar mis cosas en Matlab, pero lo tengo en consideración por si necesito hacer algo rápido en un PC sin Matlab instalado y si no tengo el CD a mano.
En fin, para cerrar, sé que hay un montón de programas de código abierto más (entre ellos, el sistema operativo
Linux, que es donde se funda esto del código abierto). Algunos de ellos se pueden encontrar en sitios como
SourceForge y
TheOpenCD. Creo que vale la pena tenerlos en cuenta, sobre todo considerando que el asunto del código abierto está de moda (al menos entre los computines) y parece que va a marcar una tendencia.