Ponencias
This paper presents the experience about a Nucleus of Endogenous Development which has been developed in the state of Mérida Venezuela using free software. This effort, allows people free access to technology, contributing to promote high impact projects like the Free Software Academy, Free Software Factory among many others. These projects, have contributed to two important issues, the generation of local and national processes to achieve technological independence and the creation of research and development centres which are expected to be the backbone of the technological development of the country.
A acessibilidade na Web é cada vez mais uma preocupação dos Web designers, sendo as directivas WCAG 1.0 (Web Content Accessibility Guidelines) do W3C (World Wide Web Consortium) as normas internacionais para a concepção de sÃtios Web acessÃveis. Apesar de um maior conhecimento das normas da acessibilidade, existindo legislação que obriga à sua adopção em sÃtios Web de organismos públicos, no entanto só uma minoria é que cumpre as directivas WCAG. Este artigo apresenta o desenvolvimento de uma ferramenta de análise da acessibilidade de páginas Web, intitulada +Acesso, que tem por objectivo informar os Web designers se as páginas que desenvolvem estão em conformidade com as normas da acessibilidade do W3C. A ferramenta produz um relatório final onde revela os pontos que não estão em conformidade, indicando como é que devem ser corrigidos.
El objetivo de Unoweb-s es facilitar la información a los alumnos, de la forma ms sencilla posible, y que la creación y sobre todo el mantenimiento de páginas sea extremadamente simple para lo profesores. Tras casi tres cursos en funcionamiento en la UJI, los objetivos se han cumplido con creces, sin embargo sólo se utiliza otro servidor fuera de nuestra Universidad.
El Software Libre, con sus caracterÃsticas y su particular modelo de desarrollo, ha permitido la creación de un conjunto de metodologÃas de trabajo en grupo que han resultado satisfactorias en gran cantidad diferentes ámbitos. En este sentido, el proyecto Edukalibre importa y adapta estas metodologÃas para ser aplicadas en la creación y mantenimiento de documentación en el ámbito de la educación. Para lograr este objetivo, hemos desarrollado un sistema que proporciona métodos para la elaboración de documentos de manera colaborativa con las siguientes ventajas:
- Permite a diferentes autores colaborar en la elaboración de un documento,
- Los autores pueden revisar la historia de un documento y tienen acceso a cada una de las diferentes versiones del mismo,
- Los usuarios tienen libertad para elegir la herramienta de edición de documentos que prefieran, además de poder modificar un documento usando un editor incluido en una página web mediante un simple navegador.
- Los usuarios pueden seleccionar la herramienta para interactuar con el sistema que prefieran entre diferentes alternativas que van desde un simple navegador web o un cliente de WebDAV,
- El sistema genera conversiones automáticas de los documentos introducidos en el sistema. Conversiones de fichereos DocBook/XML, LaTeX y OpenOffice a formatos listos para ser impresosos (como PDF o PostScript) o a formato HTML listo para ser publicado en Internet.
A la hora de escribir este documento, existe una versión totalmente funcional del sistema, la cual está basada enteramente en software libre y que se distribuye bajo una licencia libre.
La presente comunicación describe la finalidad y el alcance de JOIN, una red europea de información sobre sistemas de gestión de la tele-enseñanza (LMS) de software libre. El objetivo de JOIN es el de analizar y evaluar la calidad de la oferta actual en este tipo de productos, el de dar apoyo y consultorÃa sobre los mismos a distintas comunidades (PYMEs, escuelas, administraciones públicas y, particularmente en España, universidades) y el de animar la creación de un foro de discusión e interés sobre el tema. También es objetivo de JOIN el análisis de los escenarios de uso actuales de dichas plataformas de software libre, con el fin de extraer lÃneas guÃa y buenas prácticas.
En este artÃculo se describe el desarrollo de un manejador o driver de red para el kernel de Linux bajo la arquitectura ERC32. También analizaremos una implementación especÃfica, independiente del sistema Linux para el arranque en red, utilizando BOOTP/TFTP sobre la misma arquitectura. Dicho desarrollo se enmarca dentro de un proyecto más amplio cuyo objetivo es el de proporcionar un entorno de desarrollo y explotación para aplicaciones espaciales basado en software de libre distribución.
Corunix GNU/Linux es un proyecto para crear una distribución educativa basada en GNU/Linux capaz de ejecutarse en thin clients, NetWorkStation 1000 de IBM, desarrollado por Igalia en colaboración con el Ayuntamiento de A Coruña para la Intranet Educativa Municipal. En este artÃculo se presentan brevemente los inicios, el desarrollo e integración del proyecto en ese entorno especÃfico, asà como las espectativas de futuro y conclusiones extraÃdas.
La eclosión de las distribuciones live permite la creación de sistemas autónomos e independientes del sistema operativo, configurados especialmente para la realización de tareas especÃficas. Algunas de estas tareas son las de prueba y recuperación de equipos informáticos. El proyecto Necromantux es una iniciativa que pretende crear por una parte conocimiento libre para la recuperación y prueba de sistemas y por otra una herramienta de tipo live CD basada en software libre para aplicar estos conocimientos.
En este artÃculo presentamos el proyecto Chronojump, un sistemas para la medición y gestión de la capacidad de salto de los deportistas en el que tanto el hardware para realizar la medición como el software de gestión, tienen una licencia libre, lo que permite a cualquiera tener acceso al código fuente y a los planos, concediéndose libertad para usarlos, estudiarlos, modificarlos y distribuirlos. Además, cualquier persona o institución puede validar su correcto funcionamiento. Esto es especialmente importante por tratarse de un aparato de medida. Aunque el proyecto está en desarrollo, ya se dispone de un prototipo que funciona
Las universidades son plataformas ideales en las que es posible la utilización y promoción del software libre, constituyendo además un entorno particularmente adecuado para el crecimiento de aplicaciones desarrolladas bajo esta filosofÃa. El estado actual de las aplicaciones existentes en el software libre permite satisfacer en gran medida las necesidades docentes de la mayorÃa de la comunidad universitaria, especialmente en la enseñanza de la programación. Esto queda demostrado en iniciativas que se llevan a cabo desde hace algunos años en distintos centros de la Universidad de La Laguna. Relataremos aquà la experiencia que ha supuesto la implantación de herramientas libres de desarrollo de programas en la enseñanza de la programación dentro de la Universidad de La Laguna
Los sistemas de control de versiones como CVS o Subversion son unas de las herramientas más utilizadas en proyectos de software libre. En ellos podemos encontrar, además del código fuente del proyecto, información relativa a los desarrolladores, las modificaciones que éstos llevan a cabo, asà como las fechas de las mismas. CVSAnalY es una herramienta que nace con el fin de recopilar toda esa información, extendiendo su estudio al pasado, presente y futuro del proyecto. Gracias a esta herramienta y a la información que proporciona se puede realizar una mejor gestión del proyecto, asà como conocer mejor sus caracterÃsticas. En este artÃculo mostraremos cómo realizar un análisis para lo cual utilizaremos como caso de estudio uno de los sistemas operativos libres, FreeBSD.
The main goal of this paper is to provide some background and discuss the readyness for space-grade applications of the open source approach to software development in general and the Linux operating system in particular. We will begin explaining what does make space systems different from other embedded environments and the technical hurdles that it poses to application software and OS development. We will then explain the advantages that can be obtained from an open source software development model and the use of the Linux OS, as well as its theoretical disadvantages. Afterwards, some examples of actual use of Linux and free software in space will be provided, establishing the state of Linux in space nowadays. And finally, we will briefly expose the linux and open source efforts related to space applications that we're involved in, both finished works and works-in-progress.
Presentamos en este artÃculo el trabajo conjunto que estamos realizando para desarrollar una versión paralela de la Biblioteca CientÃfica GNU para diversos sistemas paralelos. Describiremos tanto el diseno como la implementacion de la biblioteca haciendo uso de operaciones ampliamente utilizadas en matematicas discretas y en algebra lineal dispersa. Utilizaremos también dichas operaciones para presentarresultados experimentales obtenidos en distintos sistemas paralelos.
ArtÃculo acerca de la necesidad de introducir sistemas libres en el entorno universitario y herramientas de creación de distribuciones GNU/Linux.
In this paper we present DRAMNERI, a free software application which uses rules and gazetteers in order to perform Named Entity Recognition. This system is fully customizable to any specific domain and it is multilingual. It has succesfully been applied in a domain specific Information Extraction system and in a Question Answering task.
Las ideas del software libre se están extendiendo a otros ámbitos. Uno de ellos es el hardware. En este artÃculo presentamos una tarjeta libre, para desarrollo de proyectos con microcontroladores PIC. Es hardware libre, por lo que cualquiera la puede utilizar, estudiar, fabricar, modificar, distribuir y redistribuir las modificaciones. Las aplicaciones principales son la robótica y la docencia, aunque se puede utilizar en cualquier proyecto donde se requiera un microcontrolador. Los diseños de hardware libre presentan muchas ventajas para la sociedad, siendo la mayor de ellas el aumento del conocimiento tecnológico: están ahà no sólo para ser usados, sino para que cualquiera pueda comprender su funcionamiento interno.
Posters
La informática, como ciencia de la información automática, utiliza como fuente de datos multitud de datos con diferente sensibilidad y naturaleza, que necesitan distinto nivel de protección. Desde el cálculo numérico sobre la función matemática identidad hasta el diagnóstico médico de una persona relevante, el nivel de protección necesario es diverso. En las empresas podremos ver la información clasificada como confidencial, restringidao pública. Respecto a los datos de caracter personal, desde la Constitución Española de 1978 hasta la Constitución Europea de 2004 contienen referencias a la informatización de datos de carácter personal, garantizando unos derechos a las personas fÃsicas e imponiendo una serie de obligaciones a las entidades que en sus sistemas informáticos traten datos de carácter personal. Analizaremos estos derechos y veremos de que programas dispone el software libre para dar cumplimiento a las obligaciones impuestas por las leyes.
Se presenta una aplicación que permite la automatización de las operaciones de un telescopio y su cámara CCD, asà como su control remoto a través de Internet.
The paper explains the concepts of intrusion detection systems, host intrusion detection systems and host intrusion detection systems and presents new directions on the technology related to it.
El software es uno de los principales componentes de los robots. Realmente es el principal cuello de botella para la proliferación de la robótica en nuestra vida diaria. En los últimos años el campo de la robótica ha sido un área en el que el fenómeno del software libre ha crecido de manera extraordinaria. Las herramientas libres han sido muy populares entre la comunidad docente e investigadora en el campo de la robótica. Incluso compañÃas cuyo principal modelo de negocio es la venta de robots, han creÃdo conveniente compartir el software con el fin de promover comunidades alrededor de sus productos. En este artÃculo analizamos la situación del software libre en tres subáreas: industria, enseñanza e investigación. En particular, describiremos robots comerciales como el Cye o el Pioneer, y una plataforma software como Orocos, entre los ejemplos de aplicaciones del mundo industrial; las herramientas libres que acompañan a los LEGO Mindstorms serán elegidas como ejemplo en el caso de la enseñanza. Por último, en el área de investigación, nos centraremos en la competición de la Robocup y las plataformas Player/Stage y JDE. Todos estos casos muestran que el software libre puede actuar como un catalizador en la industria robótica, un sector aún en fase temprana de desarrollo, en el mundo investigador e industrial.
Normalmente, los sistemas operativos que se utilizan en misiones espaciales son comerciales, entre los que podemos citar VxWorks, QNX, LynxOS, etc. Este hecho por sà mismo no implica necesariamente una mayor fiabilidad respecto a los sistemas basados en software libre, es la presencia de sofisticados entornos de desarrollo lo que marca la diferencia respecto a estos últimos. Nuestro esfuerzo se centra en demostrar que Linux puede estar listo para este tipo de misiones, contando además con un potente entorno de desarrollo. Todo nuestro trabajo se centra en la plataforma ERC-32, actual estándar de la E.S.A. (Agencia Espacial Europea) en misiones espaciales, para la cual hemos portado las versiones 2.0.38 y 2.6.5 del núcleo de Linux. En este artÃculo intentaremos comparar dichas versiones y analizar qué mejoras de eficiencia confiere la última en lo que a este tipo de sistemas empotrados se refiere.
Ciphered and Authenticated Network Services Access System (CANSA)S es un proyecto de HotSpot sobre GNU/Linux, desarrollado por Igalia, como solución de acceso transparente a distintos recuros de red como Internet e Intranets independientemente de la localización fÃsica de los usuarios. En este artÃculo se presenta brevemente el origen, presente y futuro del proyecto asà como los módulos que, mediante la integración realizada, componen la arquitectura del sistema.
Fisterra es un proyecto de software libre que tiene como objetivo la creación de una plataforma de desarrollo de aplciaciones de gestión empresarial. Fisterra presenta una arquitectura revolucionaria en este tipo de aplicaciones, incorporando las tecnologÃas cliente/servidor más avanzadas. Se describiran las principales caracterÃsticas de la plataforma y las tecnologÃas, todas ellas software libre, que la componen. Fisterra, como proyecto de software libre se nutre de las últimas tecnologÃas aportadas por la cumunidad y hace un gran esfuerzo en divulgar el conocimento aduiquirido durande el desarrollo, para contrastarlo y validarlo en la comunidad.
El estado de maduración de las herramientas y plataformas de software libre permiten a las empresas y administraciones plantearse el desarrollo de sistemas de información complejos que hasta la fecha eran muy arriesgados. En el entorno de las administraciones públicas, se ha realizado un esfuerzo importante para ofrecer soluciones orientadas a dar servicios al ciudadano, el Portal del Ciudadano; en cambio, no se le ha dado la misma importancia al Portal del Funcionario. Presentamos el proyecto del Portal del Funcionario a desarrollar en el Servicio Canario de Empleo basado en portales colaborativos e integrando nuevas aplicaciones desarrolladas en software libre con las aplicaciones existentes en esta organización basadas en software propietario. A partir del resultado de este proyecto otras administraciones pueden crear su Portal del Funcionario y añadirle nuevas funcionalidades.
Uno de los objetivos de las universidades es facilitar el acercamiento de sus egresados al mercado laboral; con este fin algunas universidades han generado aplicaciones informáticas para gestionar servicios de bolsa de empleo que ofrecen a sus estudiantes y al tejido empresarial de su entorno. Como fruto de esta situación, se presenta en este artÃculo una aproximación para implementar el servicio de bolsa de empleo de una universidad, que se encarga de gestionar ofertas de empleo y curriculums vitaes, y que además permite la interacción con servicios de bolsa de empleo de otras universidades, haciendo uso de la tecnologÃa web services. Esta aproximación faculta a cada universidad la publicación de ofertas de su entorno empresarial, asà como la visualización de ofertas publicadas en los servicios de otras universidades, independientemente de los sistemas y plataformas que soporten los servicios de cada universidad. La descripción de la aproximación, se basa en la experiencia obtenida en el desarrollo del prototipo generado en la Universidad de La Laguna, dentro del marco del proyecto Web-SIDBEUM.
En ocasiones es muy interesante tener la posibilidad de introducir una máquina en una LAN diferente de aquellas a las que está fÃsicamente conectada; algunas aplicaciones requieren que el ordenador en el que se ejecutan sea miembro de una VLAN remota. En este artÃculo se describe el proyecto SERVAL, en el que se desarrolla una arquitectura software que emula el funcionamiento de un switch, y que permite la creación de VLANs entre máquinas conectadas de forma heterogénea a Internet. Hay soluciones similares, pero todas plantean limitaciones o problemas que SERVAL intenta solucionar. El proyecto está siendo desarrollado en Erlang/OTP, usando una arquitectura cliente/servidor, y se integra con el sistema operativo utilizando interfaces de red virtuales. Las caracterÃsticas de Erlang se adaptan muy bien a los principales requisitos del sistema: alto rendimiento y tolerancia a fallos. Los primeros tests de rendimiento y funcionalidad han dado resultados muy satisfactorios. El presente artÃculo explica los resultados obtenidos y plantea las lÃneas principales para el trabajo futuro.