Igalia: new office, assembly and summit

Today, it is a hard Monday. Why :)? Because last week was full of activities in Igalia, some of them, essential for us.

We started last week with our “Opening party”. We invited a lot of relatives, friends and collaborators to have some snacks in our new office. Some of my colleagues (Mario, Joaquim, Javi and Sergio) posted about it. It was an incredible day where I was talking with a lot of people and enjoying the night.

On Friday, we held our internal meeting, the assembly. A meeting were every main decision about Igalia is taken. I think this is the real party of Igalia, the party of the democracy because every Igalian give “her” opinion and “her” vote during a complete day.

Finally, _The Igalia Summit_, a weekend in a rural hotel for everybody. We played some team games, went to a spa and met to talk about interesting topics (for example, _philosophical document_ ). I wasn’t able to sleep a lot, but I enjoyed every minute of this Summit.

Here we are:

Igalia Summit

Yeah! An strenuous but satisfactory week!

Software patents are dangerous

After a quite interesting month, in which I attended two very interesting lectures (Carlos Guerreiro and Richard Stallman lectures) and a very good fortnight in London I wasn’t sure what to talk about in this post. However, I liked so much an example that Richard Stallman told us talking about software patents that I needed to say some words.

I’ve been always against software patents, Igalia as company was in some campaings against them. But last week, I listened a very good example to clearly explain the reason in better way.

First, some context, software is an engineering area very different to other ones. For example, architecture or pharmacy need to deploy ideas in some physical medium, hence you have a real limit and you are not able to propose any combination of ideas for some specific purpose. However, in software, you can mix thousands of different ideas to develop a product. Maybe patents, in other areas, were created to avoid people dying with their secret.But software is different, and I think Richard Stallman is right trying to compare it with music.

Music is an abstract art where you can combine any idea to create a new one and music genius would never died with their secret. Do you imagine that in the first years of music height “music patents” existed? I do not think that would be fair for us that the first person who had the idea of mix some arpeggios could avoid other people from combining them, that is, without paying a good amount of money. Probably, we would not have Mozart or Beethoven works to enjoy because it would be impossible to reuse some previous ideas during their composition.
For me, software is similar, there are some obvious abstract ideas that should not be patented. Sooner or later people would need them to build better ideas, in the way musicians combine them. If software patents are approved, only big companies will be able to develop software programs. In Spain most of companies are “pymes”. They would be the only ones to fight against lawsuits because they have a lot of other patents to get a good agreement (if you do not hurt me I do not hurt you).

I think European government should be aware of this wolf in sheep’s clothing that patents may be for medium and little companies and they should avoid software patents to be approved.

London again and again :)

Last weekend Chema and me were working in London. Although it can sound strange, we were looking for a flat.

Why is Igalia looking for a flat? It is simple, one of our main goals is to be able to work in a complete English environment, developing, writing, listening and speaking in English. Last year we had an item in our budget for a subsidy to go abroad to learn English. However, this year, we have changed this item to take advantage of the amount of money we are going to spend.

This flat will be available for the members of the assembly to go to London to learn English or to work in a complete English environment during several weeks.

The first step of this experiment was to get the flat. At this moment we are in the process of renting it. You can see one of our bedrooms:
One double bedroom
Now we have to prepare it for living there, establish some rules for share the flat between us and then, we only need to enjoy it!.

Learning LDAP

Last weekend I gave a class where our Master students could learn basic concepts related with LDAP. This class was part of  “Systems Integration with Libre Software” subject inside the “Master On Libre/Free Software”. In order to put these concepts in practice we created a basic LDAP and we configured our systems to authenticate through PAM with a LDAP. During the class, the students configured a very simple LDAP with these data:

  • Base DN: dc=mswl,dc=com
  • Users branch: ou=People,dc=mswl,dc=com
  • Groups branch: ou=Groups,dc=mswl,dc=com

All the students were able to configure their own LDAP with a user and a group to test it. Once they had our LDAP configured, they could configure PAM to authenticate users, using pam_ldap.so, a module that allows to configure PAM with an existent LDAP server. For example, authenticating users that only exists in our LDAP.

All the information related with this class has been uploaded to the Master’s Moodle.

I hope the students enjoyed this class! 🙂

Systems Integration with Libre Software subject

Next Saturday, I’m bringing to a close the subject I coordinate: Systems Integration with Libre Software which was set out in five different topics:

  • Services related with systems and network administration.
  • Web services related with web systems administration.
  • Workshop on systems integration.
  • Scripting.
  • Network, user and physical security.

Berto, Javi Muñoz, Quique and me have been the teachers, but we counted on Marcelo Branco who gave a talk about “Libre Software and open standards in Public Administration”.

During this subject we have tried to teach in a practical way testing almost all the topics while the teacher was explaining the concepts. Thanks to this approach our students have been able to develop a custom Single Sign On and a Soap Server, analyze the configuration of different servers (Apache, LDAP, etc.), practice firewalling and some hacking concepts or develop some scripts in bash and perl. You can download documents and examples from URJC Moodle.

Next Saturday I’m going to have a debate with the students about all the subject and I will try to obtain some feedback in order to improve it for the next Master on Free/Libre Software in Vigo.

Back from London

I’m back and working. I had several concerns about my trip but now I can talk about it without worry because everything was fine.
First of all, I want to talk about the accommodation and the English language school that I had to book from Galicia, only recommended by generic comments at different forums.

  • Accommodation: It was fine because the apartment was as I expected. Although the general cleaning seemed good I needed to roll the rug because of the dust. The apartments location is very good because they are near Hyde park and close to two tube stations (Bayswater and Queensway).

My apartment

  • King Street College: It isn’t a big school and the courses are thought for longer periods (3 months for example), so I couldn’t find a specific course for me. However, I’m happy about the results because I could meet people from different countries and cultures (Korea, Japan, Poland, Germany, The Czech Republic, Venezuela, Colombia, Turkey), therefore I could attend class in a completely English language environment with people who doesn’t have the same mistakes than I have. I was in different classes during the first week and the second week, you can see a photo taken during the my last class.

My classmates
After school I always tried to visit the most important tourist places. I went to the museums, The Tower of London, The Tower Bridge, etc. And then, during the evenings I wanted to do different things that are difficult to do in small towns :):

  • I went to a classical music concert. I listened the Royal Philharmonic Orchestra playing Rossini, Beethoven and Mendelsohn. I like the classical music so I enjoyed a lot the concert because I could attend this concert.
  • I went to the musical show “We will rock you!”: Incredible! I recommend it to everybody who likes Queen music.
  • I attended a Jazz concert at 606Club. Although it isn’t easy to arrive at and the entrance can frighten a bit, once inside, the club is lovely and I felt very well in the club. The dinner was the best I had in London and they are very interested on having the best Jazz players performing in the club.  The day I went, Paul Booth performed and I was very satisfied with the concert.

Finally, I need to comment the “pure chance” of my holidays… I was able to see the controversial Olympic torch before a girl were to walk along the Tower Bridge with the torch. I approached to the group of polices that surrounded the girl and I could take a photo :)… But I didn’t know the attempt of boycott and I didn’t realize that the police was alert and I could have been moved apart from them .. but finally nothing happened and they only said to me that I should keep away (you can see the police warning me…).

The controversial olympic torch
To sum up, I’m very happy with my trip and I think I’ll repeat when I can…

Preparing my trip to London

As part of the benefits we have because of working in Igalia, I’m going to London next month in order to improve my English level. Igalia pays part of my travel because I’ll attend an English course during two weeks.
I’ve never been in London before, so I’ve been very stressed during two weeks, searching schools, accommodation and reading all kind of information related to London.

I’m going to write some urls that can be very useful for you 🙂 if you want to manage your travel to London. I don’t know if all my information will be good :), but when I come back I’ll write about it.

First, I was very busy searching by apartments because I have allergic asthma and I wanted to find a room with wood laminate flooring, but all the budget hotels had fitted carpet. The problem is that it’s difficult to find studios only for two weeks, however there are a lot of apartments for more than one month.

If you want to go more than several months you can find letting agents using several national associations:

You can use the following url to check information about a company if you don’t feel very confident about it:

The main problem is going to London only two or three weeks. You’ll have to search apartments using specific sites for short letting apartments. Some examples:

The problem is the difficulty to know if you can be confident with this companies… I’m going with the first… So, when I come back I’ll tell you my opinion about it. This company works as middleman between you and the owner of the apartments.

After I could close my accommodation, I could know that there is a site that works with young hostels, where you can get good offers (even better if you don’t mind to share rooms):

I decided to use that site because I found a FAQ about London very useful:

There, you can find information about London transport, restaurants, pubs, accommodation, places you should visit…

Then, if you want to find some English courses you can use British Council where you cand find several schools and the kind of courses they offer. I’ve decided attend a course in King Street College near to Shepherd’s Bush tube station (that is currently closed :().

I hope I will come back from London very happy with my selection and I expect I can give you more detailed information about ShortStay and King School.

Xavi.

Colexio Profesional de Enxeñeiros en Informática de Galicia

Ola a todos,

o próximo día 15 de Decembro os Enxeñeiros en Informática de Galicia temos nas nosas mans a decisión máis importante, que como grupo, nunca tivemos. O vindeiro sábado votaremos os primeiros estatutos do Colexio Profesional de Enxeñaría en Informática de Galicia, así como a primeira Xunta de Goberto do mesmo.

Anímovos a todos que vaiades votar porque así teredes nas vosas mans a posibilidade de decidir por onde queredes que de os primeiros pasos esta nova institución.

Algúns compañeiros de Igalia (entre os cales estou eu) pensamos que podemos aportar o noso grao de area neste inicio de andadura do Colexio e decidimos formar parte de un equipo de persoas que se presenta para a xunta de goberto. Un grupo de persoas heteroxéneo, pero ó mesmo tempo, con perfís moi ricos. Esto daranos a posibilidade de contar con puntos de vista diferentes sobre a realidade da Enxeñaría en Informática e en consecuencia permitiranos dar lugar a un Colexio que represente todas as sensibilidades.

Se queredes saber máis sobre quen somos e que ofrecemos podedes visitar o noso blog:

Espérovos a todos na asemblea!

After a long time

Today I’ve published cas_auth and caslogin extensions on Typo3 extension repository. You can download them from:

Both extensions have been developed in order to allow integration between CAS and Typo3.

As I said on a previous post -see CAS and Typo3 (II)-, an administrator must create a cas server in order to integrate CAS and Typo3. This kind of record is defined by cas_auth. Once the record exists, system knows where CAS server is running and tells to CAS server the url where Typo3 will check the user validation. Furthermore, cas_auth register an auth service offered by Typo3, so Typo3 will check user as cas_auth does it.

However, with cas_auth, Typo3 only knows how to validate users. Typo3 needs, a least, a frontend link or something to allow users to access to CAS login page. “Caslogin” creates and shows that link.

You’ll you can integrate completely CAS and Typo3 with these two extensions.

byGalicia na Forxa de Mancomún

O proxecto byGalicia é un proxecto que foi desenvolto sobre Typo3. Typo3 é un xestor de contidos libre e desenvolto na linguaxe php. Este sistema de xestión de contidos esconde un potencial importante para a implantación de aplicacións web de bastante envergadura e ofrece unha gran capacidade de ampliación grazas ó seu sistema de extensións.
Igalia, dende un inicio, prometeu a súa intención de publicar todo o traballo desenvolto sobre Typo3 na Forxa de Mancomún, coa intención de converter a byGalicia nun proxecto que, non só esté implantado sobre software libre senón que o sexa, en si mesmo.

Por esta razón, dende o grupo de traballo de xestión de contidos levouse a cabo o traballo poder publicar as extensións, e grazas ó labor de Diego, Loren, Iván e Manuel durante o mes de Agosto, xa podemos dipoñer das extensións do o proxecto byGalicia na Forxa.

Resaltar que o sistema de extensións de Typo3 promove a creación de bastantes dependencias entre extensións e a creación de algunas de pequeno tamaño como base para desenvolver funcionalidades máis importantes. En consecuencia, decidíuse publicar todas as extensións que utilizamos -ou modificamos- xuntas nun arquivo tgz coas últimas versións de cada unha para que todo o mundo que o desexa poida descargalas, probalas e melloralas.

Entre as extensións publicadas destacar varias pola importancia e envergadura que teñen:

  • Extensións para integrar CAS con Typo3.
  • Extensión que mellora o sistema de desenvolvemento de formularios de Ameos: Formidable.
  • Extensión de xestión de currículos.
  • Extensión para a xestión da sección de Empresas de Galicia, onde as empresas galegas poden dispor de unha pequena páxina web para contar quen son e que fan.
  • Extensión de xestión de rexistro de usuarios.
  • Extensión que xestiona a portada personalizada dos usuarios de byGalicia.

E unhas cantas máis, ata 89 extensións das utilizadas, con algunhas que xa estaban dispoñibles previamente no repositorio de Typo3 desenvoltas por outros autores. En xeral, as extensións creadas explícitamente para byGalicia son as que comezan por “gl_“.

Xavi.