Con Benoît Minisini en el FOSDEM (Meeting Benoît Minisini at FOSDEM)

(english version below)

El 26 y 27 de Febrero tocó visita al FOSDEM

Tuve la oportunidad de escuchar allí charlas de gran interés, y de contactar personalmente con algunos de los personajes que más nos interesan para posibles colaboraciones en LinEx.De cara a la migración de las consejerías de la Junta de Extremadura y por su uso en la educación reemplazando al archiconocido-pirateado-usado-sobredimensionado V. Basic, Gambas es uno de los proyectos más interesantes. Con la suerte de ir acompañado de Daniel Campos, desarrollador español que ha hecho para gambas los componentes de red, xml, compress y gtk, tuvimos el placer de charlar con el autor de Gambas, Benoît Minisini.Con Benoît y Daniel en FosdemLa charla tuvo un gran interés y en ella tratamos distintos temas, unos por tener mayor importancia para nosotros, otros por ayudarnos a ver hacia donde se dirige el desarrollo de gambas.Los temas más importantes fueron:

  • Estudio de como se puede dividir el código fuente para poder compilar componentes desde fuera del árbol principal del código. Esta es una característica muy importante para poder continuar de forma razonable el mantenimiento de los paquetes Debian. Además ayuda a la posible depuración de los componentes por separado y evita la necesidad de compilar todo el código fuente de gambas cada vez que se hace un make clean o se cambia de ordenador. Benoît accedió a estudiar la forma de hacerlo, quedando claro que en todo caso, cualquier componente incorporado oficialmente a Gambas tenía que ser antes estudiado por él. QUedamos en ver como preparar un paquete gambas-dev con los includes y librerías necesarios
  • Mostramos a Benoît el extraordinario componente gbgrid hecho por Daniel Campos. Se estudiaron varias posibilidades para ver cómo hacerlo compatible con gtk y qt simultáneamente. Benoît hizo algunas sugerencias útiles respecto a su código fuente
  • Le sugerimos la posibilidad de hacer un componente D-BUS que sirviría para comunicar aplicaciones de gambas entre sí y con otras aplicaciones de Gnome. Incluso si KDE se adhiere totalmente a freedesktop.org podría ser el estándar de comunicación entre aplicaciones de los dos escritorios
  • Daniel también comentó su idea de hacer un componente gb-gtk-gconf para acceso al registro gconf de Gnome
  • Daniel y Benoît comentaron la posibilidad de hacer que el actual objeto Result no sea estático,(que responda a las altas y eliminaciones de registros), que si bien no se podía hacer directamente atacando la API de la base de datos, se podía hacer engb.db, manteniendo una tabla con los registros borrados y un buffer con losdatos de las altas y modificaciones
  • Benoît nos comunicó que una de sus prioridades actuales es que se puedan hacer los componentes en gambas, sin tener que recurrir a C para ello
  • También nos explicó la idea de hacer una clase gb.form de la que hereden tanto gtk como qt. Ello dejaría el camino expedito para poder hacer después web-forms con gambas
  • Buena parte de la charla se desarrollo con las ideas que tenían tanto Benoît como Daniel acerca de la posibilidad de usar gambas como plataforma de desarrollo web. El inicio más sencillo parece que sería una exportación de gb.form a HTML + CSS, y si en el futuro XForms se establece como estándar sería ideal.

February, 26th & 27th I traveled to FOSDEM

There I could listen to very insteresting speeches and contact personally with some of the people who we want to collaborate with in LinEx. Thinking of the migration of the ministries of my regional government, and because of its posible use in education replacing the famous-used-overbloated V. Basic, Gambas is one of the most interesting projects. I had the chance to be there with Daniel Campos, spanish developer who did the net, xml, compress and gtk components for Gambas. There we have the great pleasure of meeting Gambas’ author: Benoît Minisini.We were talking for a couple of hours, speaking about different topics, some of them more important for us in Spain, some others really interesting that gave us an idea about where Gambas developing is going to.Most important topics were:

  • Study how to split source code to allow components compilation out from the gambas source code tree. This is a very important feature to continue maintaining reasonably gambas binary packages in Debian (I suppose in other distros too). It also would help debugging components as a separate entity, and avoid needing to compile all the gambas stuff (45′ minutes in a poweful PC) whenever a «make clean» is executed or move from a computer to another. Benoît told us he would study if such thing is possible, making clear that any component added to the official gambas core would be checked by him. We are going to prepare a gambas-dev package with the includes and library needed and test it.
  • We showed to Benoît the wonderful gbgrid component Daniel Campos has coded. Some possibilities to make it compatible with gtk and qt simultaneously were studied. Benoît suggested some useful ideas about its source code.
  • We suggested him the idea of making a D-BUS component to communicate gambas application themselves and with other Gnome apps. If KDE finally gets totally freedesktop.org compliant, that component would become the communication standard way between applications for both desktops managers.
  • Daniel also commented his resolution of making a gb-gtk-gconf component for accessing gconf in Gnome
  • Daniel and Benoît spoke about changing the actual Result object, which is static to make it able to answer to adding and updating records. If it can not be done accessing the API database, maybe it could be done keeping a table with the deleted records and a buffer with updates and addings.
  • Benoît told us that one of his main priorities is making gambas components using gambas, without needing C for it.
  • He also explained us the idea of making a gb.form class. Qt & gtk forms should inherit from it. That would clear the way to make web-forms in gambas later.
  • We spent also a lot of time talking about the ideas that Benoît & Daniel had about the possibility of using Gambas as a web development platform. The easiest taking off could be exporting gb.form to HTML + CSS. Then, if XForms becomes standard that would be the way to follow.

1 comentario en «Con Benoît Minisini en el FOSDEM (Meeting Benoît Minisini at FOSDEM)»

  1. jeje, qué coincidencia que la palabra de seguridad sea linex…

    Buen artículo, interesante cuanto menos para cualquier usuario de Gambas, gran entorno. Primero fue Firefox, y ahora Gambas, poco a poco voy quitando programas indispensables de winfaults. Gracias Benoît!!