«Producir y nutrir,
producir y no poseer,
obrar y no retener,
acrecentar y no regir,
son el misterio de la vida.»
-
Video demostración de introducción a git

Unos modestos vídeos que tenía hechos pero sin publicar de introducción al uso de Git. La demo fue preparada para una clase de introducción a Git y a los sistemas de control de versiones distribuidos en la asignatura de «Integración de sistemas software» en la Universidad de Almería en 2015. Se propone trabajar con recetas para que un grupo de estudiantes experimente el clonado, modificación y propuesta de parches de repositorios de terceros y de aceptación de parches para su propio repo. No son gran cosa pero igual les sirven a alguien.
Creación del repositorio personal de recetas:
Creo un repo en Github:
Vinculo un repo local al que hemos creado en Github:
Verifico que los cambios locales han sido añadidos al repo en Github:
Creo un repositorio propio replicando el de una tercera persona:
«Clono» mi nuevo repositorio remoto creando una copia local:
Modifico un repositorio de una tercera persona:
Consulta del histórico de cambios:
Ejemplo de pull-request:
Uso de ramas:
-
Talleres Flatpak en Almería
En el HackLab Almería hemos iniciado una serie de sesiones de hacking para aprender en grupo a manejarse con Flatpak:
Recordatorio: mañana sábado improvisamos una sesión de hacking para aprender a usar @FlatpakApps https://t.co/ytUAMGFeNF pic.twitter.com/CGjUgh9KLZ
— HackLab Almería (@HackLabAl) August 18, 2017¡Únete a nosotros en esta segunda sesión de hacking con @FlatpakApps! https://t.co/TCFmL3AiyD
— HackLab Almería (@HackLabAl) August 21, 2017Personalmente mi plan es sacar adelante el paquete para OmegaT y finalmente descartar el que tengo abandonado en Fedora.
El grupo confía en publicar unos cuantos nuevos, por ejemplo Banshee. Y personalmente, si le pillo el tranquillo a empaquetar aplicaciones java, creo que buscaré el rato para empaquetar Freeplane y así dar el salto definitivo desde el viejo Freemind.
Veremos a ver cómo se nos da.
-
Going to retire Fedora's OmegaT package
Well, time has come and I must face my responsability on this.
My first important package in Fedora was for OmegaT. AFAIK OmegaT is the best FLOSS computer aid translator tool available. With the time OmegaT has been enjoying a very active development with a significant (to me) handicap: new releases adds new features with new dependencies on java libraries not available in Fedora. As you perfectly know, updating the package requires to add each one of those libraries as new packages. But I can’t find the time for such that effort. That’s the reason the last Fedora version is 2.6.3 and the lasts at upstream are 3.6.0 / 4.1.2.
So, I give up. I want to retire the package from Fedora because I’m sure I will not be able to update it anymore.
I’ll wait some days waiting someone expressing their interest on taking ownership. Otherwise I’ll start the retirement process.
PS: OTOH I plan to publish OmegaT as a flatpak package via Flathub. Seems to me it would be a lot easier to maintain that way. I’m aware Flathub is out of the scope of Fedora :-/
PPS: I send an announcement to the Fedora devel mailing list.
-
Recordando el planeta Chitón
Planeta Chitón, tus amigos no te olvidan.

-
At GUADEC 2017 in Manchester

And not only I have participated in the Akademy 2017 conference but got to GUADEC 2017 all in the same week! And, god, I really loved it too because it’s the first GUADEC I attend since The Hague in 2010 and I loved to meet again with old friends of the Hispanic community. Important to say I missed a lot of you, guys. Hope we’ll fix this next year ;-)
I should acknowledge the travel sponsorship by the GNOME Foundation and the GNOME Hispano association. Without them I couldn’t attend this year.
And the main reason to travel to Manchester has been the announcement of the hosting city for GUADEC 2018: Almería. We competed againts the city of Lyon leaded by the hacker extraordinaire Bastien Nocera but finally the GNOME board honored us with the privilege. We put a lot of work on the Almería candicacy but haven’t been easy to compete with the Lyon bid. And thanks to Bastien and team too for their commitment too.
At Manchester’s GUADEC
Organization team had made a greeeat work of love with everything I’m aware. The venue and the dormitory were really very good. The spaces for workshops ideal too. The number of audience attendees this year has beaten the record of the last editions and the quality of speakers at the best level you could expect.
To point some defect just say the dormitory mattresses were not as good as the rest of the facilities ;-)
About conference contents, trying to remark something, to me has been:
GNOME 20th birthday
Yeah, 20 years since GNOME was founded:
20 years of GNOME #GUADEC2017 pic.twitter.com/HfSRVmlJzm
— Ismael Olea (@olea) July 29, 2017(and by the way, seems this has been my most popular tweet ever!)
And Jonathan Bladford delighted us with a retrospective of all these years:
I gave a talk on the History of @GNOME for #GUADEC2017. The slides can be seen here:https://t.co/HJWOO5dDry pic.twitter.com/V9dXH4Gkqz
— jrb (@blandford) July 29, 2017And we had not only a 20 years party but the celebration of founder Federico Mena’s birthday, so he made the honours cuting the celebration cake:
Happy birthday to you too @federicomena!! #GUADEC #GUADEC2017 pic.twitter.com/y02xKCk61E
— Mario Sanchez Prada (@mariospr) July 29, 2017And yes, Miguel, we missed you too :-)
Flatpak
To me this has been the Flatpak conference. Most of my Linux experience has been related to software packaging and distro integration but didn’t have the time to deep into Flatpak use and at Manchester had the oportunity to dedicate time to learn about the future of opensource packaging:
Hi mom! I made my first @FlatpakApps! #GUADEC2017 pic.twitter.com/vfHucdNISO
— Ismael Olea (@olea) July 31, 2017
And at the workshops session Flatpak leader Alex Larsson among others guided us in our first steps on this technology. To me was the continuation of Aleix Pol flatpak masterclass at Akademy 2017.
About my interest in Flatpak, my main goal is migrating the packaging I “keep” at Fedora of the great OmegaT translation memory tool (see OmegaT) to flatpak and, probably, publishing at the Flathub application store. The main reason to me is I can’t find the time to fullfill all the Fedora package requirements with all the dependencies OmegaT needs. To me it’s a personal experiment I hope to finish before the end of the summer both to get familiar with Flatpak and to retake my modest commitment to OmegaT project.
Stickers
Yeah: I brought to Almería dozens and dozens of GNOME stickers:
Some #GUADEC2017 stickers going to Almería pic.twitter.com/poaGdWtMRy
— Ismael Olea (@olea) August 2, 2017I’ll be sharing all of them in the comming HackLab Almería meetings.
GUADEC 2018
And my personal most emotive moment was the announcement of the city hosting next GUADEC 2018:
Citing @guadec and @gnome “and GUADEC 2018 is in… Almería!" #GUADEC2017 pic.twitter.com/veb4HZnl1P
— Ismael Olea (@olea) July 31, 2017We are very grateful to the GNOME board and community for their trust. We are confident we’ll provide a nice Almería experience :-)
Conclusion
It has been a great conference. For many of the attendants have been their best GUADEC in many years. And I don’t doubt about this :-)
If you want to check pictures:
So GUADEC, «we must say Adios! until we see Almeria once again»:
\o/
PD: just added the reference to the GUADEC 2018 announcement.
-
Yeah, we host Akademy 2017 in Almería

Last weeks have been really busy with full inmersion in opensource activites. Here in Almería we had the honour to host the Akademy 2017, the annual KDE project conference and meeting. I’m not really involved in KDE development but had been an extraordinare pleasure being their host. Very kind people very easy to work with in all aspects. Is meeting new people a great surprise? Not at all when you know how opensource development projects and people usually are. But I love to remark how a delight has been to work with them.
Hope they loved being in Almería as well :-)
About the conference we had collected some resources:
- at least a shared folder of pictures
- and a list of press references and coverage.

Acknowledgements
Akademy 2017 has been posible just and thanks an extraordinarie team of kind and hardworking people, specially the core team: Aleix Pol, Albert Astals, Kenny Duffus and Lydia Pintscher. And not to forget the necessary help of local volunteers José María Martínez, Juanjo Salvador, Rafa Aybar and Cristóbal Saraiba.
We should thanks too to Francisco Gil and the University of Almería because their help was decisive for make the event happen.
And special acknowledge to Rubén Gómez who has been crazy enough to propose Almería to host the 2017 edition and the main driving force for the local organization team.
As said, a pleasure and an honour!
-
Almería bid for hosting GUADEC in 2018
Well, «Alea iacta est». The deadline for biding to host GUADEC 2018 closed 4th Jun. And we proposed Almería.

GUADEC is the annual developers conference in the European zone, but with common attendants from Asia and North-South America, of the GNOME Project. This is another step to promote Almería as an international technology place and to estimulate new local techies, approaching students and proffesionals to world-class development communities and to the ethos and practice of opensource development. In the age of a «Github portfolio» as a CV resume for developers, the practice in opensource development it’s probably the best to train new programmers, to enhance their employability, and the learning of development practices along veteran programmers and mature communities. And it’s important to show how opensource software is a key component for our digitally connected society.
Again our legal instrument, absolutely key to these activities, is the UNIA CS students association at the University of Almería. The same association I helped fund in 1993 lives a new golden age thanks to a new group of entusiast members. Their support and collaboration made possible to host PyConES 2016, which, as far as we know, has been the biggest software development conference never made in our city. This conference has been a moral milestone for us and now we feel we can, at least, be hosts of other world-class conferences with the appropiate quality. And another key component of these proposals is the current university campus endownment and the support of the present university gobernm team to which we are grateful for their help and support. This is another step to increase the projection of the University of Almería as an international knowledge hub.
Finally I want to express my hope to do a significative contribution to the GNOME project, which I’m related to for more than a decade. Hopefully for 2018 I would have updated my pending GNOME packages in Fedora 🙈
So, here it is, the Almería candidacy to host GUADEC 2018.
-
Sobre OSL-UNIA
Por puro descuido no he hablado aqui del trabajo que estamos haciendo en la Oficina de Software Libre de UNIA para la Universidad de Almería. En parte es otra de mis bravuconadas burras, otro intento de forzar la máquina social con aspiraciones de progreso. Por otro creo realmente que es una actividad interesante, otro paso para contribuir a la modernización de la Universidad de Almería y la expansión de conocimientos y aptitudes para los estudiantes de informática y otros estudios tecnológicos en esta universidad. También creemos que nuestra aproximación es relativamente novedosa, aunque hay mucho más que podría hacerse.
En la práctica las actividades que estamos llevando a cabo consisten en:
- prácticas de empresa curriculares
- congresos
y en cuanto a congresos, llevamos una racha magnífica:
- organizado el congreso nacional PyConES 2016
- organizando el congreso internacional Akademy 2017
- organizando el congreso nacional GeoCamp 2017
- postulación para el congreso internacional GUADEC 2018
y hay algún otro más en consideración.
En ningún caso nada de esto podría ser realidad sin el compromiso de la asociación UNIA y el apoyo de la propia Universidad de Almería.
Otra líneas de trabajo que debemos desarollar son:
- cursos y talleres de tecnologías opensource;
- promover la participación de estudiantes en convocatorias como Google Summer of Code; se da la buena fortuna de que en Almería hay dos proyectos software que participan como anfitriones: P2PSP y MRPT;
- promover la participación en concursos universitarios de programación como el certamen de proyectos libres de la UGR y el concurso universitario de software libre;
- promover que prácticas de asignaturas, proyectos de fin de grado y de doctorado se realicen como proyectos opensource o, aún mejor, en comunidades de desarrollo ya existentes.
Si tenéis interés en saber más o participar dirigíos por favor a nuestro subforo de discusión.
En fin, estamos trabajando en ello.
-
@firma ahora es AutoFirma
Esta nota es sólo de interés para españoles interesados (necesitados) en relacionarse con la administración pública española. En realidad apenas es un recordatorio de que, hasta donde he comprobado, la anteriormente conocida como cliente @Firma (o Afirma) en sus últimas versiones se denomina AutoFirma.
La respuesta a la consulta al Observatorio eAdmon tampoco me ha sido clara.
@gitgub https://t.co/qC8QbJPlKY es el repositorio de desarrollo. Las versiones oficiales están https://t.co/UUbD82O5Ja
— Observatorio eAdmon (@OBSAE) January 31, 2017No queda nada claro en ninguna de las referencias que he encontrado, pero lo que me ha dado luz en el asunto es repasar el código fuente de AutoFirma.
Repaso de mi búsqueda:
- el cliente hasta ahora comúnmente usado se llama @Firma
- y se supone que el sitio en el que poder colaborar en el desarollo o donde al menos se puede descargar el código fuente de @Firma es en Github.
- sin embargo en el Portal de administración electrónica explican que @Firma está descartado en favor de AutoFirma
- ah, y ojo que el enlace para la descarga de la versión Linux es realmente a un paquete .deb… #OjOCuidado
- pero al revisar más en detalle el mencionado repositorio Github aparecen referencias que podrían significar que la base de código es la misma para @Firma que para AutoFirma.
- de hecho, repasando en en la página de @Firma en la web del CTT parecen usarse indistintamente las referencias a @Firma y a Autofirma aunque también hay un enlace claramente a un fichero con el código fuente de AutoFirma 1.5 y con referencia explícita a ser publicado con las licencias EUPL y GPL (aunque en esa página no especifica las versiones).
- pero repasando el código fuente sí aparecen cabeceras con información precisa: GPLv2+ y EUPL v1.1+

Conclusión: vamos, que casi seguro que sí, que lo que antes se llamaba @Firma (o afirma según el caso) ahora se llamaría oficialmente AutoFirma aunque el repositorio de desarrollo sigue siendo el mismo.
Dicho todo esto por si a alguien le es útil esta info cuando esté dando tumbos desde los buscadores. Que ojalá les sirva.
PS: Finalmente el Observatorio eAdmon me ha dado un poco más de luz, confirmando mi suposición:
@060gobes autofirma es un subproducto dentro del cliente "@"firma y tiene su comunidad de desarrollo donde preguntar
— Observatorio eAdmon (@OBSAE) January 31, 2017
-
«¡Brindis por Ceres!»
Parece que fue ayer cuando la FMNT-RCM solicitó la inclusión de su certificado raiz en el sistema de distribución de certificados raiz de CA CA/Browser Forum de su oficial autoridad de certificación (CA en inglés) en España CERES. Bueno, en realidad no fue ayer, fue el 26 de mayo de 2008:

pero lo que sí fue ayer 25 de enero de 2017, es la resolución exitosa del procedimiento:

Sólo ha tomado 3167 días para una de las instuciones más importantes de España y uno de los proyectos de migración a la economía digital más importantes del país que ha sido la obligada, y convengo que necesaria, adopción de las prácticas de comunicaciones digitales seguras al menos en la relación con las administraciones del estado. Pero para el usuario la experencia ha sido con frecuencia frustrante y el que más y el que menos hemos padecido problemas: desde la no inclusión de serie en el software que usamos del certificado raiz a las endiabladas configuraciones de los servicios de cada administración que con frecuencia hacían incompatible una configuración de tu navegador entre ellas. Y todo ello sin contar con la peor experiencia aún que ha sido la de la adopción del DNIe. Personalmente hace tiempo que renuncié a usar el DNIe.
¿Tan difícil era hacerlo antes? Estoy convencido de que se trata de un proceso muy riguroso pero, diablos, estamos hablando de la Real Casa de la Moneda, no de cualquier departamento escondido. Estamos hablando del certificado raiz que, en teoría, debería usar la Agencia Tributaria, que podemos concluir que como recaudador tiene las más imperiosas necesidades en mantener el mejor, más accesible y económico portal electrónico con el ciudadano aunque sólo sea para el mayor beneficio de las arcas del estado. Tanto es así que para ser más operativo la Agencia Tributaria a partir de cierto momento adoptó los certificados emitidos por Camerfirma, que si bien son reconocidos por el estado son gestionados por el Consejo Superior de Cámaras de Comercio que entiendo es una entidad semi privada.

Por muy prestigiosa y loable entiendo que Camerfirma no es una organización completamente estatal y en mi opinión, aparte de la apreciación estética por la incongruencia, es el epítome de los problemas del desarrollo e implantación de la administración electrónica en España, a pesar de los recursos aportados y el esfuerzo bienintencionado de los funcionarios que han puesto todo su corazón en un avance tan importante.
Aunque tampoco todo el monte es orégano, como puede apreciarse en el certifcado usado en la Aplicación Web Prestadores de Servicios de Certificación:

En fin, bueno es si bien acaba, que 3167 días no son nada.
Las comparaciones son odiosas
Y bueno, sí yo también, como diría República Gorila sí que estoy un poquito lleno de odio y sí, podemos intentar comparar la duración de diferentes procedimientos de admisión a través del servicio Bugzilla de Mozilla:

Y por brevedad sólo elegiremos algunas firmas reconocidas oficialmente en España:
Camerfirma
- Entrada 562395
- registro: 2010-04-28
- resolución: 2010-12-02
- duración: 219 días
Agencia de Tecnología y Certificación Electrónica
- Entrada 653761
- registro: 2011-04-29
- resolución: 2011-07-31
- duración: 94 días
Consorci AOC (CAtCert)
- Entrada 707995
- registro: 2011-12-06
- resolución: 2012-01-17
- duración: 43 días
EDICOM
- Entrada 550521
- registro: 2010-03-05
- resolución: 2010-03-29
- duración: 130 días
En fin. La lista no es exhaustiva aunque me ha parecido comprobar que hay varias AC reconocidas que o no han pasado por el proceso o sencillamente siquiera lo han solicitado. En cualquier caso felicitamos al campeón de nuestra somera investigación, el equipo de CATCert que ha sido capaz de resolver en 43 días lo que a nuestra referente FNMT ha tomado, insistimos, 3167 días.
Otros asuntos en el tintero
Me quedo sin más tiempo para extenderme como quisiera verificando el estado de las siguientes cuestiones pendientes:
- ¿Está reconfigurado por fin el servicio de renovación de los certificados FNMT para que pueda usar, por ejemplo, las versiones recientes de navegadores (observemos que la primera versión de Firefox que incorpora de serie el certificado es la 53.0a). Personalmente hace unos meses me encontré con la imposibilidad de poder renovar mi certificado usando una configuración que desactive cosas como el inseguro protocolo SSL3, práctica habitual en cualquier navegador moderno.
- El servicio OCSP de Ceres, ¿está por fin públicamente accesible sin pagos?
Convocatoria
Pero alegremos los corazones. Desde mi modesta tribuna convoco a todos los españoles a celebrar este pequeño paso para la humanidad pero un paso de gigante para Ceres-FMNT brindando por tan feliz suceso:
PS: Sergio de los Santos parece que profundizó mucho más en los progresos técnicos del proceso de aprobación en la increíble historia de Firefox y el certificado raíz de la FNMT.





