Title: Universidad Tecnol
1Universidad Tecnológica de la MixtecaInstituto
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
2Contenido
- Antecedentes
- Objetivo
- Software Libre vs Software propietario
- Software Libre utilizado
- Materias que se impactan
- Aplicaciones desarrolladas
- Resultados
- Perspectivas
3Antecedentes
- 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
4Objetivo
- 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.
5Software 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
6Software Libre utilizado
- Compiladores de c
- Generadores de analizadores léxicos y sintácticos
- Lenguajes que permitan el desarrollo de
interfaces graficas
7Materias que se impactan
- Programación de Sistemas
- Sistemas operativos
- Compiladores
- Redes de computadoras I, II y III
8Aplicaciones 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.
9Aplicaciones desarrolladas (2)Sistemas Operativos
10Aplicaciones 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. -
11Aplicaciones desarrolladas (4)Compiladores
12Aplicaciones 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
13Aplicaciones desarrolladas (6)Redes de
Computadoras
14Aplicaciones desarrolladas (7)Redes de
Computadoras
15Aplicaciones desarrolladas (7)Redes de
Computadoras
16Resultados
- 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.
17Perspectivas
- Consolidación del grupo de Linux de la Mixteca
18Perspectivas
- Desarrollos de aplicaciones inalámbricas en PDAs
enfocadas a la enseñanza a nivel básico