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