Download El Software Libre, una Alternativa para el Desarrollo de

Document related concepts
no text concepts found
Transcript
Universidad Tecnológica de la
Mixteca
Instituto de Electrónica y Computación
El Software Libre, una Alternativa para el
Desarrollo de Aplicaciones en la Universidad
Tecnológica de la Mixteca
M.C. Gabriel Gerónimo Castillo
M.C. Everth Haydeé Rocha Trejo
Contenido








Antecedentes
Objetivo
Software Libre vs Software propietario
Software Libre utilizado
Materias que se impactan
Aplicaciones desarrolladas
Resultados
Perspectivas
Antecedentes


Formación de un Cuerpo académico enfocado
a la investigación en el área de redes de
computadoras y sistemas distribuidos
Materias impartidas




Programación de Sistemas
Sistemas Operativos
Compiladores
Redes de Computadoras I, II y III
Objetivo
Generación de aplicaciones que permitan
mejorar el entendimiento de los temas
asignados en los planes de estudios para
las materias de sistemas operativos,
compiladores y redes de computadoras
I,II y III.
Software Libre vs Software
propietario
El software libre es software que viene con
autorización para usarlo, copiarlo y distribuirlo, ya
sea literal o con modificaciones, gratis o mediante
una gratificación. En particular, esto significa que el
código fuente debe estar disponible.
Software libre del tipo copyleft
El software propietario es software que su uso,
redistribución o modificación está prohibida, o
requiere que se solicite autorización
Software Libre utilizado
Compiladores de c
 Generadores de analizadores léxicos y
sintácticos
 Lenguajes que permitan el desarrollo de
interfaces graficas

Materias que se impactan
Programación de Sistemas
 Sistemas operativos
 Compiladores
 Redes de computadoras I, II y III

Aplicaciones desarrolladas (1)
Sistemas Operativos

Objetivo es estudiar la arquitectura de diseño de un
sistema operativo libre.

Se le inicia al alumno en el estudio formal de algunas
distribuciones de Linux.

Se desarrollan un conjunto de practicas cuya finalidad
es la de programar algunos módulos o herramientas
incorporadas en un Sistema Operativo.

Se busca el uso de lenguajes que permitan el
desarrollo de interfaces graficas.
Aplicaciones desarrolladas (2)
Sistemas Operativos
Aplicaciones desarrolladas (3)
Compiladores

Obtención de un compilador que se ejecute en un
sistema operativo libre.

El diseño se orienta al uso de diversos métodos,
técnicas y herramientas que apoyan el desarrollo de
las diferentes fases de un compilador.
Aplicaciones desarrolladas (4)
Compiladores
Aplicaciones desarrolladas (5)
Redes de Computadoras

Conocer al alumno los formatos de los paquetes que
fluyen en una red IP

Monitoreo y Administración de una red
Aplicaciones desarrolladas (6)
Redes de Computadoras
Aplicaciones desarrolladas (7)
Redes de Computadoras
Aplicaciones desarrolladas (7)
Redes de Computadoras
Resultados





Se ha logrado el desarrollo de aplicaciones que apoyan a los
profesores en la explicación de algoritmos o estructuras de diseño
en las materias ya expuestas.
Se ha iniciado a los alumnos en el aprendizaje de un sistema
operativo libre que permite su estudio y además les invita a gestar
nuevas aplicaciones.
Actualmente el uso del software libre despierta en el alumno
inquietud de conocer su implementación, y es utilizado como base
para desarrollar aplicaciones no sólo para cubrir los créditos del
curso, si no para realizar mejores desarrollos.
Se ha creado la conciencia de que no existe impedimento para
desarrollar aplicaciones sin la existencia de software propietario.
Además se ha logrado que los alumnos entiendan el concepto de
software libre donde lo primordial es entender aprender y
modificar.
Perspectivas

Consolidación del grupo de Linux de
la Mixteca
Perspectivas

Desarrollos de aplicaciones
inalámbricas en PDAs enfocadas a la
enseñanza a nivel básico