Proyecto Fin de Carrera

Robótica, software y telecomunicaciones.

CAMIMIC en la forja de REDIRIS

Con motivo del Concurso Universitario de Software Libre 2010 alojaré todo el proyecto en la forja de RedIRIS.

Concurso Universitario de Software Libre

https://forja.rediris.es/projects/cusl5-camimic/

Para los que no sabéis qué es una forja, se trata de una serie de servicios basados en Internet que nos permiten desarrollar software de forma colaborativa. Los servicios que normalmente suelen integrar las forjas de software son los siguientes:

  • Servidor de control de versiones (SVN, CVS, GIT, Bazaar, etc.): se trata de servidores donde se aloja el código y nos permite ver las modificaciones que se realizan al código en cada instante, además nos permite ver el autor de cada modificación y entre todos podemos modificar el código. A la vez nos permite obtener el código del servidor con actualización total, es decir, nos permite sincronizarnos entre varios desarrolladores.
  • Registros: Se puede usar para incluir anotaciones y hacer un seguimiento de todo lo que se hace en el proyecto.
  • Seguimiento de errores (bugs): Con esta herramienta es mucho más fácil localizar todos los errores de software, darles preferencias y solucionarlos.
  • Listas de Correo: Las listas de correo es un servicio que funciona a través de email. Todos los que quieren participar en una lista de correo sólo tiene que añadir su correo electrónico a la lista del servidor, de forma que el servidor manda todos los mensajes que le llegan a los emails de la lista. Hay listas de correo para soporte, ayuda, desarrollo, etc. Otra funcionalidad muy importante de las listas de correo es que se pueden asociar con el control de versiones, de forma que se distribuye por las listas cada modificación de código, así todos los lectores podrían ver fallos, etc.
  • Foros: Tiene la misma finalidad que las listas de correo pero con sus ventajas y desventajas. La principal ventaja del foro respecto a las listas es que tienes la información ordenada por categorías y subforos y además la información permanece en el foro. La desventaja es que si quieres estar atento a las últimas discusiones o actividad sobre el proyecto tienes que visitar los foros continuamente. La ventaja de las listas de correo es que suele estar mucho más actualizado por parte de los desarrolladores.
  • Control de Tareas: A menudo las forjas suelen integrar gestores de tareas, de forma que si hay varios desarrolladores se puedan repartir las tareas de forma organizada, muchas veces integran diagramas de Gantt.
  • Noticias y RSS o Atom: La forja también puede incluir un apartado de noticias y sindicación de contenidos, para que la gente interesada en el proyecto esté al tanto de las novedades.
  • Control de traducciones: El control de traducciones de una forja es muy importante porque permite que se pueda traducir la aplicación en varios idiomas sin que el desarrollador original tenga conocimientos de ese idioma y sin que el traductor tenga conocimientos de programación.
  • Wiki: Es una forma en la que se puede añadir información (normalmente soporte, manuales, ayuda, tutoriales) entre varios colaboradores, muchas veces las wikis están abiertas a los usuarios finales de la aplicación, pues pueden aportar consejos y trucos sobre su uso.
  • Ficheros, Encuestas, Documentos, Galería de Imágenes, Página Web, Valoración de Proyectos, Categorías, acortador de url, redireccionador, nube de ideas, servidor torrent, etc. Como ves hay muchos servicios que puede integrar una forja de software y es realmente útil para organizar y desarrollar un proyecto.

Algunos ejemplos de forja son SourceForge, CodePlex, Google Code, LaunchPad, Savannah, GitHub, LibreSource, ForjaMari o la forja en la que se aloja mi proyecto, La Forja de RedIRIS.

RedIRIS es una red científica de universidades y centros de investigación de España que tiene la función de fomentar el intercambio de información y la colaboración en I+D+i. Pero os pongo la propia definición que tienen en su página:

RedIRIS es la red académica y de investigación española y proporciona servicios avanzados de comunicaciones a la comunidad científica y universitaria nacional. Está financiada por el Ministerio de Ciencia e Innovación, e incluida en su mapa de Instalaciones Científico Tecnológicas Singulares. Se hace cargo de su gestión la entidad pública empresarial Red.es, del Ministerio de Industria, Turismo y Comercio.

RedIRIS cuenta con más de 350 instituciones afiliadas, principalmente universidades y centros públicos de investigación, que llegan a formar parte de esta comunidad mediante la firma de un acuerdo de afiliación.

Dentro de la red de RedIRIS se encuentra el grupo de trabajo IRIS-Libre que se encarga del mantenimiento de la forja y del incentivo del software libre, siguiendo los siguientes principios:

  1. Intercambiar experiencias en la aplicación y despliegue del software libre en la comunidad académica y científica.
  2. Facilitar la difusión y coordinación de iniciativas relacionadas con el software libre dentro de la comunidad, tanto en el aspecto de desarrollo como en los de formación y cooperación.
  3. Ofrecer una plataforma para dar a conocer y apoyar nuevos desarrollos basados en software libre por parte de los investigadores españoles.

23 octubre 2010 Posted by | all | | Deja un comentario