miércoles, 10 de enero de 2007

Linux para investigación

Algunas personas cercanas a mí han tenido la oportunidad de verme utilizar Linux para navegar por internet, escuchar música, compilar CD's de música, conversar por MSN, crear documentos, y hacer todo lo que puedo hacer en Windows, excepto utilizar algunos programas comerciales diseñados específicamente para plataformas Windows como:
  • la gran mayoría de juegos
  • Matlab
  • Mathematica
  • SPSS
  • las aplicaciones de Adobe.
  • Microsoft Visual Studio
  • Microsoft SQL Server
  • Microsoft...
Soy un profesional de ciencias de la computación y esta propaganda de Linux está dirigida a investigadores y estudiantes de ciencias de la computación. También puede generalizarse a biólogos, químicos, matemáticos y físicos, pero me enfocaré en investigadores y estudiantes de ciencias de la computación. No haré énfasis en ninguna distribución Linux en especial, pero me limitaré a distribuciones para máquinas de escritorio y empresariales, sin embargo algunos puntos aplican igualmente a las demás distribuciones.

Los investigadores en temas como métodos formales, simulaciones, redes, criptografía, computación forense, ingeniería de software, sistemas distribuidos, soft-computing, entre muchas más pueden tener todas las herramientas a su alcance. Aplicaciones como SiMath para formulaciones matemáticas y algebraicas, Swarm para simulaciones multi-agente, Echo para simulaciones ecológicas, Ethereal para monitoreo de tráfico de red, Mono para creación de aplicaciones .NET, The Player Project para simulaciones en robótica y UML para virtualización, proveen un entorno íntegro para la investigación en la gran mayoría de áreas de las ciencias de la computación.

Además de brindar un entorno íntegro con todas las herramientas computacionales necesarias para la investigación, el carácter gratuito y abierto de Linux lo hace predilecto para experimentar con sus componentes, y además se convierte a sí mismo en un material de investigación perfecto para el área de sistemas operativos.

Pero cualquier científico de la computación debe contar con un ambiente de programación. Linux provee herramientas de programación para lenguajes como los antiquísimos Fortran y Assembler, los inmortales C, C++ y Ada, pasando por lenguajes interpretados como Python, Ruby y Perl, lenguajes de máquina vertual como Java y el empinado Microsoft .NET hasta lenguajes funcionales como Lisp y Prolog.

Herramientas de investigación forense como Netcat, Coroner's Toolkit, dd, mount, ethereal, libpcap proveen un entorno inigualable para la investigación en redes, computación forense y sistemas de archivos.

La creación de documentos científicos tampoco es un problema en Linux, ya que se cuenta con diversos editores HTML, Tex, el eterno Emacs y el magno OpenOffice.

Si se quiere dejar a un lado la investigación, Linux además provee todas las herramientas necesarias para las tareas de rutina: correo electrónico, internet, P2P, Chat, RSS, reproductores de Video y Música, entre muchos más. Linux sirve como una plataforma para la mundanidad y la falta de oficio.

En cuanto a seguridad y aplicación de parches, la gran mayoría de distribuciones Linux de escritorio y empresariales proveen alguna opción de actualización que permite al usuario tener su sistema operativo al día con los últimos parches y versiones de software.

En conclusión, Linux presta todas las herramientas necesarias para un fanático de las ciencias de la computación. Linux ya no es el sistema operativo para "hackers" que solía ser, su evolución en los últimos años ha sido increíble, y tiene todas las características necesarias para ser una alternativa a Windows. Pero esto es otra historia, lo que quería con este post era mostrar que Linux sí puede usarse como un entorno de investigación y de uso diario para los científicos de la computación. No sé qué esperan los científicos de la computación que aún no prueban Linux. Si Windows es necesario, siempre se pueden tener los dos en la misma máquina. No hay excusa.

The Ubuntu Counter Project - user number # 11149

No hay comentarios: