Вы находитесь на странице: 1из 11

Herramientas del software libre aplicada a la ingenieria

ndice de contenido HERRAMIENTAS DEL SOFTWARE LIBRE (1) Softaware libre 1.1 Herramientas ofimaticas 1.2 Herramientas aplicadas a la ingenieria 1.3

Herramientas del software libre El software libre (en ingls free software, aunque esta denominacin tambin se confunde a veces con "gratis" por la ambigedad del trmino "free" en el idioma ingls, por lo que tambin se usa "libre software" y "logical libre") es la denominacin del software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Segn la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la distribucin a travs de otros medios; sin embargo no es obligatorio que sea as, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carcter de libre, puede ser distribuido comercialmente ("software comercial"). Anlogamente, el "software gratis" o "gratuito" incluye en ocasiones el cdigo fuente; no obstante, este tipo de software no es libre en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificacin y redistribucin de dichas versiones modificadas del programa. Tampoco debe confundirse software libre con "software de dominio pblico". ste ltimo es aquel software que no requiere de licencia, pues sus derechos de explotacin son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de l, siempre con fines legales y consignando su autora original. Este software sera aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 aos. Si un autor condiciona su uso bajo una licencia, por muy dbil que sea, ya no es del dominio pblico. HERRAMIENTAS OFIMATICAS Word. Aunque sus posibilidades van mucho ms all, es un PROCESADOR DE TEXTOS. Si lo que usted desea es redactar una carta, un fax, un currculum, llevar a cabo un informe o memorando, incluso si quiere hacer un folleto, un manual, una tesis, monografa o resumen, crear una agenda o un calendario; sta es su aplicacin soada. Tambin puede, claro est, utilizar toda su potencia, crear pginas web, realizar grficos, organigramas, diseos con terminacin profesional, introducirle imgenes, animaciones, sonidos, etc. Excel. Su funcin principal es la de una HOJA DE CALCULO o PLANILLA ELECTRONICA. Advertencia: Su utilizacin puede causarle un suspiro de alivio. Puede crear facturas, hojas de balance, control de gastos, llevar estados de cuenta, incluso

puede manejar toda la economa de su hogar y empresa, incluyendo el manejo de sueldos, y el control de su tarjeta de crdito. Por suerte, la fiabilidad de sus funciones permiten innumerables posibilidades... tambin podemos confiarle estadsticas y complicados clculos, compartir los datos de manera sencilla e incluso ponerlos en la web. Adems podemos insertarle todo tipos de objetos al igual que en Word, sonidos, imgenes, etc y los tan bienvenidos comentarios, que pueden ser introducidos en cada celda. Como beneficio adicional, maneja en forma muy til los datos, filtrando los contenidos para darnos solo la informacin que nos interesa. Access. Una BASE DE DATOS por excelencia. Se ha ganado por si misma un reconocimiento del usuario a cualquier nivel. Los diferentes niveles de manejo de Access harn la diferencia del resultando de su creacin. Puede llevar la administracin de contactos y llamadas, controlar el inventario y los pedidos, llevar un registro de libros, revistas, msica, etc. Las aplicaciones son innumerables. Su potencia le permitir crear su propio programa para manejar todos los datos que desee, relacionarlos a su gusto, mostrarlos actualizados en todo momento, imprimir informes completos y crear una interfaz que permita a otros usuarios ingresar, dar de baja y modificar datos con simpleza. PowerPoint. Utilidad ideal para realizar PRESENTACIONES. Una forma amena para presentar a los dems sus proyectos, ideas, resultados o cometidos de una empresa, cualidades de su producto, explicaciones de sus clases, etc. Es el formato ideal para acompaarlo en sus discursos o presentaciones con pblico, o bien, enviar el archivo y dejar que se explique por si mismo. Puede realizar diferentes animaciones, insertarle imgenes, grficos, pelculas, msica o sus propias palabras, si lo desea. Tambin permite, si usted posee una cmara web y un micrfono, hacer difusiones en directo a grupos pequeos, y mostrarles adems su presentacin. Outlook. Administra su CORREO electrnico. Pero va mucho ms allsi es una persona ocupada, con muchas actividades, o se contacta con mucha gente, dar las gracias a esta aplicacin en ms de una ocasin. Permite hacer un seguimiento de los mensajes y contactos que usted tenga, reciba o enve. Tambin puede organizar los mensajes en carpetas, por colores o vistas, puede seleccionar el correo no deseado y mucho ms. Incluye adems la posibilidad de llevar su agenda con calendario, puede recordarle sus tareas a realizar y le permite escribir notas, que puede ordenar segn diferentes colores si es que necesita hacer un apunte. Negocios, Hogar y Ocio.

Ventajas competitivas, inversin inteligente, estrategias de mercado, marketing, gestin de clientes, controles de stock, eficiencia de procesos, evalo de productividad, administracin, contabilidad la lista es interminable. Todas preocupaciones de empresarios y funcionarios. Ofimtica, Word, Excel, Access, PowerPoint, Outlook cambiando trminos por trminos? El mundo de la ofimtica solo parece agregar ms preocupaciones con tantos trminos Pero no, al contrario de esto ha brindado la posibilidad de llevar una gestin positiva y de manera sumamente sencilla. Tanto as que estas herramientas cruzaron el portal de la oficina, para afirmarse de igual forma en el hogar, en los estudios y en el ocio. Ya sea una ama de casa, un empresario, un escolar o universitario, una secretaria, un comerciante, o se encuentre retirado; las mltiples funciones de estas pocas herramientas conseguirn atraparlo Introduccin En esta pagina se ha recopilado una lista del software disponible para ingeniera. A menos que se indique lo contrario, todas las herramientas listadas son software libre. En lugar de usar software pirateado (como muchas veces nos obligan en las mismas ctedras), deberamos tratar de comenzar a usar software libre, sobre todo en una institucin educativa como la Universidad de Buenos Aires. Algunos de estos programas son tanto o ms poderosos que los comnmente utilizados. Casi todos estn disponibles para GNU/Linux, y muchos de ellos tambin para Windows. La lista de ningn modo est completa. Si encontrs algn programa que no est listado aqu, cres que es de utilidad para ingeniera y adems es software libre, por favor avisanos. OpenOffice.org Es una suite de oficina inspirada en la de Microsoft. Si ests totalmente acostumbrado a las herramientas de M$, sta es tu opcin. Adems trae el OpenOffice Draw, que es un programa de dibujo vectorial similar al Corel Draw. Hay muchos otros paquetes similares (KOffice, SIAG Office, GNOME Office) y tambin programas como Abiword y Gnumeric, todos con sus pros y sus contras. No digas que no hay para elegir LaTeX Realmente penss hacer el informe de tu tesis en M$ Word? LaTeX es un lenguaje para crear documentos. El mtodo es bastante similar a la creacin de un programa. Tens que escribir el cdigo fuente de tu documento (en cualquier editor de texto plano), y despus compilarlo. Tiene una fuerte orientacin a las matemticas, permitiendo escribir frmulas y smbolos de todo tipo. Adems, es totalmente estable. La curva de aprendizaje es inversa a la de programas como M$ Word: al principio cuesta arrancar, pero una vez que te sents cmodo, pods hacer un

informe tcnico de calidad profesional en poco tiempo. El formato de los documentos creados en LaTeX es generalmente Postscript (PS) o PDF, pero pueden ser fcilmente convertidos a otros formatos como HTML o incluso texto plano. Este documento fue creado en LaTeX. Kile Sirve para editar archivos fuente de LaTeX, con syntax highlighting y macros para los comandos LaTeX ms utilizados. Ayuda muchsimo en el ciclo de editar/compilar/ver resultado. LyX Es un front-end de LaTeX, casi WYSIWYG (What You See Is What You Get), permitiendo crear documentos con la calidad de LaTeX, pero con la facilidad de los procesadores de textos usuales. DocBook Es otro lenguaje de creacin de documentos similar a LaTeX, pero basado en XML / SGML. The GIMP Es el programa de edicin de bitmaps. Le pisa los talones al Photoshop. Dia Permite dibujar todo tipo de diagramas, grafos, cuadros sinpticos, etc, que pueden ser exportados a Postscript (para incluir, por ejemplo, en un documento LaTeX). XFig Es un programa para crear grficos vectoriales (es decir, para dibujo general). Las imgenes creadas pueden ser convertidas a muchos formatos usando el programa transfig. Permite incluir frmulas de LaTeX en los dibujos, por lo que es ideal para acompaar los documentos LaTeX con figuras. Inkscape Un programa de dibujo vectorial, similar al Corel Draw. 2.3 Grfica de datos / funciones matemticas Gnuplot Puede graficar datos numricos o funciones matemticas, en 2D y 3D. Es muy flexible y totalmente configurable, pero para usarlo bien hay que aprender el lenguaje, ya que es un programa manejado mediante lnea de comandos. Kile Ya fue mencionado, pero ac est de nuevo, porque trae un front-end grfico para gnuplot. Significa que pods usar gnuplot sin aprender los comandos. 2.4 Sistemas de lgebra y clculo simblico Maxima Es un sistema de lgebra bastante completo. YACAS Otro sistema de lgebra, de propsito general, liviano y fcil de usar. Pari-GP Es un paquete para teora numrica asistida por computadora.

Giac/XCas Otro sistema de lgebra, disponible como un programa independiente, o bien como una librera C++. Mathomatic Un sistema de lgebra de propsito general, altamente portable. Qalculate! A primera vista parece una calculadora de escritorio sencilla, pero bajo su interfaz simple e intuitiva se esconde un paquete matemtico muy completo y fcil de usar, que permite hacer clculo numrico y simblico, conversin de unidades, grficos (usando gnuplot) y muchas cosas ms. 2.5 Herramientas/Lenguajes de clculo numrico Octave Un sistema de clculo numrico muy completo con un lenguaje casi compatible con Matlab. Utiliza a Gnuplot como back-end para graficar. Scilab Otro paquete de clculo numrico. Tal vez ofrece ms funcionalidades que Octave, pero su lenguaje es menos compatible con Matlab. Yorick Es un lenguaje de programacin interpretado, para clculos y simulaciones numricas. PDL Perl Data Language aade al lenguaje Perl la habilidad de almacenar y manipular grandes cantidade de datos en arreglos n-dimensionales, que son el pan y la manteca de la computacin cientfica. La idea es transformar a Perl en un lenguaje numrico similar a Matlab. Se incluye un entorno interactivo de lnea de comandos, adems del mdulo Perl (PDL) para usar en scripts. Euler Es un laboratorio numrico y un lenguaje de programacin. El sistema puede manejar nmeros, vectores y matrices reales, complejos y en forma de intervalos. Tambin existe una versin con interfaz grfica, Euler for GTK+. 2.6 Compiladores/Intrpretes gcc GNU Compiler Collection, (y no GNU C Compiler). Es el compilador de GNU, que contiene front-ends para C, C++, Objective-C, Fortran, Java, y Ada. Est incluido en cualquier distribucin de GNU/Linux (de hecho, casi todo el sistema operativo se compila en gcc). Free Pascal Es un compilador Pascal semnticamente compatible con TP 7.0, as como la mayora de las versiones de Delphi. GNU Pascal El compilador Pascal de GNU, que utiliza a gcc como back-end. Es compatible con Borland Pascal, y soporta muchas de sus unidades (units). Perl Perl es un lenguaje interpretado de alto nivel, optimizado para procesar

archivos de texto arbitrarios, extraer datos de ellos, e imprimir informes basados en esa informacin. Python Un lenguaje de programacin interpretado, interactivo y orientado a objetos, que combina una gran potencia con una alta claridad en la sintaxis. Esta caracterstica hace que Python sea ideal, tanto para el que est dando sus primeros pasos en programacin, como para el programador avanzado. PHP Lenguaje de programacin interpretado, fuertemente orientado a desarrollo web. gprolog Un intrprete/compilador Prolog, que cumple casi completamente con el estndar ISO Prolog, aadiendo algunas extensiones bastante tiles. Incluye resolucin de condiciones sobre dominios finitos (FD), y una potente interfaz bidireccional entre Prolog y C. SWI-Prolog Otro intrprete/compilador Prolog con licencia libre. Incluye recolector de basura (garbage collection) e interfaz C/C++, y ofrece una buena performance general. 2.7 Entornos de Environments) programacin (IDEs Integrated Development

Anjuta Es un IDE para crear aplicaciones GNOME/Gtk+ con Glade, o simplemente para crear aplicaciones genricas, en C/C++, o cualquier otro lenguaje. KDevelop Puede generar aplicaciones genricas, o GUIs usando Qt, KDE o GNOME, en C/C++. Kylix Kylix := Delphi in [Linux]. Es software propietario, pero el Kylix Personal Edition es gratuito. ViM / Emacs Son dos editores de texto plano tan flexibles que pueden utilizarse como entornos de programacin para prcticamente cualquier lenguaje. Quanta Plus Es un entorno de desarrollo para HTML con soporte PHP. Est diseado para el desarrollo rpido de sitios web. Eclipse Un entorno de desarrollo integrado, especialmente orientado a proyectos en Java. Mono Entorno de desarrollo .NET. 2.8 Debugging gdb El debugger de GNU. Puede depurar cualquier programa compilado en gcc con la opcin -g. Se maneja mediante lnea de comandos. DDD

Data Display Debugger es un front-end grfico muy completo para varios debuggers, incluyendo el gdb, y para varios lenguajes (C/C++, Java, Pascal). insight Es otro front-end grfico para gdb. 2.9 Herramientas auxiliares para programacin Doxygen Sistema para generar automticamente la documentacin de programas escritos en C/C++. Umbrello Modelador UML. RCS / CVS / Subversion / Darcs Sistemas de control de versiones. 2.10 Redes Ethereal Sniffer y analizador de trfico de red, grfico. tcpdump Sniffer y analizador de trfico de red, de consola. Apache Servidor web. 2.11 Electrnica Spice Es la versin original del programa de simulacin creado en la Universidad de California, Berkeley. Se maneja mediante lnea de comandos, as que no esperes ver un programa de dibujo de esquemticos con lucecitas y colores. El circuito a simular debe ser ingresado en un archivo de texto, y el Spice se limita a simularlo y entregarte los resultados. El paquete viene con nutmeg, que es un programa que sirve para interpretar y graficar los datos de la simulacin, pero no es demasiado flexible. Debido a problemas de licenciamiento, el Spice no puede ser distribuido en binarios, as que es necesario bajar el cdigo fuente y compilarlo. Si uss Debian, en: http://www.eda.ei.tum.de/~mcp/spicedeb/ se explica cmo crear un paquete .deb a partir del cdigo fuente del spice3f5. ngspice Es un proyecto que tiene como objetivo crear una versin mejorada del spice (con algunos bugs arreglados) y con licencia GPL. El paquete viene con ngnutmeg, que es similar al nutmeg del spice. Sirve para graficar los datos de salida de las simulaciones. Gnucap GNU Circuit Analysis Package. Este simulador no est basado en Spice, y

su funcionamiento es algo diferente. La principal ventaja de esto es que se trata de un software enteramente libre. Se incluyen modelos para BJT, MOSFET y diodos. Oregano Es un front-end grfico para spice, ngspice o Gnucap. Permite dibujar los circuitos con una interfaz amigable y simularlos fcilmente. Richard Hult, el autor de Oregano, abandon el proyecto hace algn tiempo, y algunos miembros del LUGFI decidieron continuarlo. Aun est en desarrollo. Kicad Un grupo de programas para la creacin de esquemticos y circuitos impresos. La interfaz es similar a la de Orcad. Electric Es un sistema de dibujo asistido, simulacin y produccin de circuitos elctricos, muy completo y sofisticado, pero tambin bastante difcil de usar. TkGate Es un simulador de circuitos digitales, con una interfaz amigable e intuitiva, y varias caractersticas interesantes, como un compilador genrico de microcdigo/macrocdigo para crear archivos de inicializacin de memorias. Xcircuit Es un programa que permite dibujar circuitos elctricos (aunque puede ser utilizado tambin para dibujar otras cosas). Es liviano, fcil de usar y produce resultados con calidad profesional y en formato EPS, por lo que resulta ideal para incluir circuitos en documentos LaTeX. Tambin permite generar archivos Spice para simular el circuito. gEDA GPL Electronic Design Automation. La buena noticia es que GNU/Linux ya cuenta con un sistema integrado de diseo electrnico, que contiene herramientas para creacin de esquemticos, simulacin y produccin de circuitos, distribuido ntegramente como software libre. La mala noticia es que aun est en fase de desarrollo.

http://atusol.wordpress.com/2006/09/28/lista-de-herramientas-libres-paraingenieria/

Вам также может понравиться