Mesa Redonda “Software Libre:¿hacia donde va?”

Logo de la Fase Final del V Concurso Universitario de Software Libre Este jueves, dentro de las actividades planificadas para la  Fase Final del V Concurso Universitario de Software Libre, participaré en la Mesa Redonda “Software Libre:¿hacia donde va?”.

En ella, tendré el privilegio de estar junto a

  • María Hinojosa, de CodeKo
  • Manuel Palomo, de la Universidad de Cádiz
  • Alfonso de Cala, de la Junta de Andalucía
Espero poder transmitir lo que hacemos en Emergya y mi experiencia en los proyectos de software libre en los que he participado y participo. Por parte de Emergya no estaré solo, sino que también acuden Juanje Ojeda y Alejandro Leiva, ambos commiters de Gnome, y nuestra responsable de Comunicación y nuestro CEO, MJ Santos y Víctor Fernández respectivamente.
Si queréis participar en la Mesa Redonda, os veo en la Escuela Técnica Superior de Ingenierías Informática y de Telecomunicación de la Universidad de Granada este jueves a las 17.00. Y si no puedes venir, puedes participar por correo electrónico.

Finalistas V Concurso Universitario de Software Libre

Este año he tenido el privilegio de formar parte del comité de evaluación del V Concurso Universitario de Software Libre, y ya se han anunciado los finalistas. Estos son:

  • Geo Remind Me, de Raúl Jiménez Ortega y Rubén Dugo Martín de la Universidad de Granada. [Blog][Código]
  • IberOgre y Sion Tower, de David Saltares Márquez de la Universidad de Cádiz. [Blog][Código]
  • JavaDiKt, de Luis Alfonso Arce González de la Universidad de Sevilla. [Blog][Código]
  • Predesys, de José Antonio Jiménez Carmona de la Universidad de Sevilla. [Blog][Código]
  • TP (Terminal Previewer), de Javier Angulo Lucerón de Universidad de Castilla la Mancha. [Blog] [Código]
  • Yakito, de Sergio Garcia Mondaray de la Universidad de Castilla la Mancha. [Blog][Código]

Así mismo, se han otorgado las siguientes menciones especiales:

  • PirannaFS, de Jesús Leganés Combarro de la Universidad Rey Juan Carlos. [Blog][Código]
  • FreePhyloTree, de Aarón Bueno Villares de la Universidad de Cádiz [Blog][Código]
  • SocialSight de Miguel Sempere Sánchez de la Universitat D’Alacant. [Blog][Código]
  • Cormoran, de Jaime Gil de Sagredo Luna de la Universidad de Alcalácomo [Blog][Código]
Enhorabuena a todos ellos, el nivel de los proyectos de este año ha sido muy alto.
Los premiosse darán a conocer durante la Fase Final, organizada por la Oficina de Software Libre de la Universidad de Granada, y que se celebrará los días 12 y 13 de Mayo de 2011 en la Escuela Técnica Superior de Ingenierías Informática y Telecomunicación de la Universidad de Granada. En estas jornadas, además de los participantes presentando sus proyectos, tendrán lugar ponencias y mesas redondas de participantes de la comunidad del Software Libre.
A ver si las obligaciones me permiten acudir 🙂

Drupal Developer Days

Este fin de semana, paralelamente al FOSDEM 2011, se celebra en Bruselas el Drupal Developer Days, al que asistiré.

He escrito sobre el evento en mi blog del Universo Emergya.

AbreDatos

La Administración 2.0, e-Government o Gov 2.0 es algo inminente en los países democráticos por definición, una vez que la humanidad ha avanzado tecnológicamente lo suficiente para ello. Básicamente, consiste en permitir una mayor interacción con el ciudadano, las empresas u otros gobiernos, basándose en los pilares de la transparencia, el buen aprovechamiento de la tecnología y una cultura de datos abiertos, basándose en el uso de estándares.

El problema actual para alcanzar este objetivo no es tecnológico, sino de mentalidad. No obstante, en España se ven gran cantidad de iniciativas públicas, privadas y de particulares que invitan al optimismo. De hecho, según el ranking de Naciones Unidas de Preparación para el Gobierno 2.0 que se puede ver en la wikipedia, España ocupa la 20ª posición, que no está mal. De hecho, ya existe un Real Decreto de Interoperabilidad que obliga a las administraciones a una apertura de los datos, como puede verse resumido en este mensaje de la lista de correo de Pro Bono Público.

Una de las iniciativas populares es AbreDatos, promovida por la Asociación Pro Bono Publico. AbreDatos consiste en un concurso de 48 horas que se ha celebrado este fin de semana para el desarrollo exprés de servicios tecnológicos al ciudadano basados en el uso de datos públicos. El objetivo de este concurso es, por un lado, alertar a la sociedad de esta obligación de las administraciones, y, por otro, mostrar la dificultad de procesar estos datos abiertos por el hecho de no estar usando los estándares de la industria.

La repercusión del concurso ha sido todo un éxito, superando las expectativas de los promotores, y de él han salido proyectos muy interesantes que seguro seguirán evolucionando. Mis preferidos han sido:

LosPresusDe: este proyecto pretende mostrar una visualización sencilla de los gastos e ingresos de cada ciudad, basándose en los Presupuestos Oficiales. Como indican en LosPresusDe Qué Van, no es la fuente de datos ideal, ya que sólo son Presupuestos y no el Balance final. Sin embargo, los Balances no están disponibles al ciudadano.

Cortes Abiertas: este proyecto analiza la información de Las Cortes de Castilla Y León, y mediante técnicas de procesamiento de lenguajes naturales, muestra en una nube de palabras los temas que más candencia tienen en las Sesiones.

Senado.info: este proyecto muestra las intervenciones de nuestros Senadores, mostrando rankings de actividad.

Puedes ver el listado completo de participantes en AbreDatos.

¿Qué ideas se te ocurren a tí para aprovechar datos públicos dando un servicio a los ciudadanos?

Fase Local Sevilla Concurso Universitario de Software Libre

Hoy, 16 de abril de 2010, se ha celebrado en la Universidad de Sevilla la Fase Local de Sevilla del Concurso Universitario de Software Libre, organizada por SOLFA, el Grupo de Trabajo de Software Libre de la Universidad de Sevilla. Esta Fase Local engloba los proyectos participantes de la Universidad de Sevilla y la Universidad Pablo de Olavide.

El segundo premio ha sido para Francisco Seva, por el proyecto The Checker. The Checker es una aplicación web para gestionar listas de una manera muy simple, desarrollado en Django y con CoachDB como almacenamiento de datos.

El ganador ha sido Álvaro Neira, del proyecto Cañafote, un sistema de hardware/software libre para gestión medioambiental basándose en sensores de captura de datos utilizando dispositivos Arduino.

Felicidades a los ganadores y todas las menciones a los concursantes y mucha suerte en el futuro de vuestros proyectos.

Por mi parte ha sido un placer poder poner mi granito de arena en el CUSL como evaluador de esta Fase Local.

Actualización: Listado completo de galardonados

Reunión desarrolladores Sweetter3

Estamos preparando la salida de Sweetter3, y tendremos una reunión el miércoles 21 a las 19.30 h en la sede de Sugus para discutir varios aspectos de este tema y de otros relacionados con el desarrollo de Sweetter y el sitio Sweetter.net. Más info sobre la reunión.

Si no puedes venir y te interesa, suscríbete a nuestra lista de discusión: Sweetter-dev

Por cierto, la nueva versión de Sweetter, Sweetter3, fue mi Proyecto Fin de Carrera junto con Chuvi, y lo que nos ha permitido terminar la Ingeniería Técnica en Informática de Gestión.

Tanto la presentación como la memoria está disponible en el sitio de desarrolladores de Sweetter.

Esperamos que esta nueva versión sea una mejora efectiva y aumente su adopción y extensión.

Archiva 1.2.1 sobre JBoss AS 4.0.5 en Windows 64

El primer paso es descargar JBoss 4.05 de la web de descargas de la comunidad de JBoss. Se descomprime en C:\ y se descarga el utilitario para instalarlo como servicio. Esta parte es muy simple y se explica en la siguiente url: http://www.jboss.org/community/wiki/JBossNativeWindows.

Una vez hecho esto, procedemos a montar Apache Archiva. Como vamos a usar de base de datos Derby, debemos copiar derby-10.1.3.1.jar y derbytools-10.1.3.1.jar en la carpeta server\default\lib.
Extraemos archiva-1.2.1.war en la carpeta server\default\deploy\archiva.war.

Creamos el archivo server\default\deploy\derby-ds.xml, con el siguiente contenido:

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <local-tx-datasource>
     <jndi-name>users2</jndi-name>
     <connection-url>jdbc:derby:database/archiva;create=true</connection-url>
     <driver-class>org.apache.derby.jdbc.EmbeddedDriver</driver-class>
     <user-name>sa</user-name>
     <password></password>
     <min-pool-size>5</min-pool-size>
     <max-pool-size>20</max-pool-size>
     <idle-timeout-minutes>5</idle-timeout-minutes>
     <track-statements/>
  </local-tx-datasource>
  <local-tx-datasource>
     <jndi-name>archiva</jndi-name>
     <connection-url>jdbc:derby:database/archiva;create=true</connection-url>
     <driver-class>org.apache.derby.jdbc.EmbeddedDriver</driver-class>
     <user-name>sa</user-name>
     <password></password>
     <min-pool-size>5</min-pool-size>
     <max-pool-size>20</max-pool-size>
     <idle-timeout-minutes>5</idle-timeout-minutes>
     <track-statements/>
  </local-tx-datasource>
</datasources>

Necesitamos crear también el server\default\deploy\archiva.war\META-INF\context.xml:

<Context path="/archiva" docBase="/">
  <Resource name="jdbc/users" auth="Container" 
            type="javax.sql.DataSource" username="sa" password=""  
            driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
            url="jdbc:derby:database/users;create=true" />
  <Resource name="jdbc/archiva" auth="Container"
            type="javax.sql.DataSource" username="sa" password=""
            driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
            url="jdbc:derby:database/archiva;create=true" />
  <Resource name="mail/Session" auth="Container"
            type="javax.mail.Session"
            mail.smtp.host="localhost"/>
</Context> 

En server\default\deploy\archiva.war\WEB-INF\classes\application.properties tenemos que añadir appserver.home y appserver.base:

user.agent=Apache Archiva/1.2.1
appserver.base=
appserver.home=

Y por último, añadimos el server\default\deploy\archiva.war\WEB-INF\jboss-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
 <resource-ref>
   <res-ref-name>jdbc/users</res-ref-name>
   <jndi-name>java:/users2</jndi-name>
 </resource-ref>
 <resource-ref>
   <res-ref-name>jdbc/archiva</res-ref-name>
   <jndi-name>java:/archiva</jndi-name>
 </resource-ref>
 <resource-ref>
   <res-ref-name>mail/Session</res-ref-name>
   <jndi-name>java:/Mail</jndi-name>
 </resource-ref> 
</jboss-web>

Profit!