HomePage | ¿Qué es e-ghost? | Proyectos | GhostWiki | Herramientas | Documentos | Recetas | GhosTeca | Cursos | Debates | Reuniones | Enlaces | Prensa | Contacto | Humor | GhostLog | Alternativas Asignaturas| Euskaraz
Practicamente todas las asignaturas de ESIDE utilizan software propietario en sus asignaturas. En esta página iremos recopilando una lista de alternativas libres al software que se utiliza actualmente, para intentar promover que en las asignaturas se permita (e incluso se fomente) el uso de dichas alternativas libres.
.:: Página con un extenso listado de alternativas a software propietario:
http://alts.homelinux.net/ ::.
.:: Otra página con otro listado de alternativas a software propietario:
http://www.osalt.com/ ::.
Programación / Estructura de Datos y Algoritmos
Software propietario: Borland Delphi
Alternativa libre 1: GNU Pascal (
http://www.gnu-pascal.de)
Alternativa libre 2: Borland Kylix Open Edition (
http://www.borland.com/kylix/)
Alternativa libre 3: Free Pascal (
http://www.freepascal.org) junto a cualquier editor de texto (ver recomendaciones para Laboratorio de Informática I de 2º curso)
Laboratorio de Informática I
Software propietario: Borland C++ Builder
Alternativa libre 1: Borland Kylix Open Edition (
http://www.borland.com/kylix/)
Alternativa libre 2: GCC junto a cualquier editor de texto (desde el vi hasta el Kate)(pasando por Anjuta o SciTE)
Puesto que en LabInfI solo se hace programación para linea de comandos, todas las prácticas pueden hacerse directamente utilizando el GCC (ya que en la asignatura se recomienda utilizar ANSI C/C++ y no caer en la tentación de utilizar las extensiones de Borland). A los alumnos ya se les comenta que pueden realizar la programación bajo GNU/Linux aunque, durante este curso (2003/04) el examen seguirá siendo con el Borland C++ Builder. Para cursos futuros se podría plantear hacer un 'turno de examen Builder' y un 'turno de examen GCC' si hay suficiente gente interesada.
Tecnología de la Programación
Software propietario: Borland C++ Builder
Alternativa libre 1: Borland Kylix Open Edition (
http://www.borland.com/kylix/)
Alternativa libre 2: KDevelop (
http://www.kdevelop.org/)
Alternativa libre 3: GLADE (
http://glade.gnome.org/)
Puesto que uno de los objetivos de la asignatura es utilizar un entorno RAD (como el Builder) y experimentar con la 'programación orientada a eventos' (onmouseclick, onkeypress, etc.) utilizar GCC a palo seco con un editor de texto no sería factible. Durante el curso 2002/03 ya hubo alumnos que hicieron su proyecto de TP utilizando herramientas libres.
Laboratorio de Informática II
Software propietario: Borland JBuilder
Alternativa Libre 1: Eclipse JDT (
http://www.eclipse.org/jdt/)
Alternativa Libre 2: jEdit (
http://www.jedit.org/)
Alternativa Libre 3: NetBeans (
http://www.netbeans.org/)
Dibujo
Software propietario: Microstation
Software Libre:
SAGCAD (Solo he encontrado RMP para
Suse y RedHat)
Electronica Analogica
Software propietario: PSpice
Alternativa Libre:
Oregano
Sistemas y Señales
Software propietario: Matlab
Alternativa Libre:
Octave (existe Koctave para los KDEros)
Personalmente creo que la mejor forma de instalar Octave y su interfaz gráfica en KDE (muy similar a Matlab) es usando los repositorios que cada distribución tenga... Octave estará en practicamente todos los repositorios oficiales.. lo que no se si estará sera Koctave, pero aquí hay un repositorio no oficial:
http://elonen.iki.fi/code/unofficial-debs/koctave/
Ingeniería del Software II
Software propietario: Hasecorp Visio
Alternativa Libre 1: Umbrello (
http://uml.sourceforge.net/)
Alternativa Libre 2: ArgoUML (
http://argouml.tigris.org/)
Alternativa Libre 3: Dia (
http://www.gnome.org/projects/dia/ ) (si se quisiera generar código,
http://dia2code.sourceforge.net/ )
Alternativa Libre 4: NetBeans desde su versión 6 incluye un editor de UML muy potente (
http://www.netbeans.org/)
Relacionado:
http://www.uoc.edu/masters/esp/img/917.pdf
Compiladores I/II
Software propietario: ninguno.
Alternativa libre I: flex
http://www.gnu.org/directory/flex.html y
bison
http://www.gnu.org/directory/bison.html, ambos generan C
(licencia GPL).
Alternativa libre II: TP lex & yacc
http://www.musikwissenschaft.uni-mainz.de/~ag/tply/, generan Pascal/Delphi (licencia GPL).
Alternativa libre III: JFlex
http://jflex.de/ (licencia GPL), CUP
http://www.cs.princeton.edu/~appel/modern/java/CUP/ (¿licencia
SPL?) y BYACC/J
http://byaccj.sourceforge.net/ (licencia public domain), generan Java.
Alternativa libre IV: ANTLR
http://www.antlr.org/, genera Java, C++, C# (public domain).
En muchos de los casos, existen ejecutables precompilados para hasefroch (ver especialmente para el caso I
http://www.delorie.com/).
Arquitectura
Software propietario: Grabación de PICs
Alternativa libre I: UniPIC
http://www.sourceforge.net/projects/unipic
Gestión y planificación de proyectos
Software propietario: Microsoft Project
Alternativa libre I (Para GNU/Linux): planner
http://live.gnome.org/Planner
Alternativa libre II (Para Windows): open Workbench
http://www.openworkbench.org/
Alternativa libre III (multiplataforma): openProj
http://openproj.org/openproj
Antenas
Software propietario: el chungo ese que se usa en el lab...
Alternativa(s) Libre(s):
wxnec (esta muy pre-pre-alfa-beta)
Nec2
xnecviewSi conocemos la sintaxis utilizada por NEC podemos pillar un editor de textos sencillos y currarnos el sistema electromagagnético que nos plazca y guardarlo con extensión .nec, en el caso de que no conozcamos la sintaxis o el sistema sea un poco grande o complejo como para currarselo a mano podemos utilizar
wxnec (vuelvo a repetir que esta muy pre-pre-alfa-beta).
En caso de que editemos el fichero .nec manualmente podemos usar
xnecview para visualizar el sistema
~$ xnecview prueba.nec
Una vez generado o editado manualmente nuestro fichero .nec pasaremos a ejecutar
Nec2:
~$ nec2
input >> prueba.nec //imaginemos que hemos creado un fichero llamado prueba.nec
output>> prueba.out //le indicamos que cree el fichero prueba.out y que guarde ahí los resultados
finalmente para visualizar los resultados usando
xnecview, ejecutaremos:
~$ xnecview prueba.out
Diseño de Circuitos
Software propietario: PSpice
Alternativa Libre:
Oregano
TDS (Tratamiento Digital de Señales)
Software propietario: Matlab
Alternativa Libre:
Octave (existe Koctave para los KDEros)
Personalmente creo que la mejor forma de instalar Octave y su interfaz gráfica en KDE (muy similar a Matlab) es usando los repositorios que cada distribución tenga... Octave estará en practicamente todos los repositorios oficiales.. lo que no se si estará sera Koctave, pero aquí hay un repositorio no oficial:
http://elonen.iki.fi/code/unofficial-debs/koctave/
Intentare subir practicas hechas con octave...
Sistemas Telemáticos
Software propietario: Ninguno
Alternativa Libre: ?NetBeans
| Page Execution took real: 0,327, user: 0,000, sys: 0,000 seconds |