After the Webkit talk by Carlos Garcia Campos, Guillermo López talked about the Mozilla project in general and after talked about Mozilla Hispano, the community he belongs to…
He started his talk making a comparison between Webkit and Mozilla browsers using as a baseline some points discussed by Carlos:
- Webkit is a web rendering itself but in Mozilla de rendering engine is Gecko and on top of that you have Firefox.
- Most of the people contributing to Mozilla are volunteers and there just 250 people making all tasks which are few people compared to Webkit, Carlos said that currently in Webkit there are 350 just commiters, so we should add the translators, people from marketing etc etc… Also in Webkit there are many companies contributing like Apple, Google etc…
- Another difference is related the architecture of Gecko and Webkit, Carlos already explained that Webkit is multithread but Gecko just provides multithreading for plugins runtime and not for the main process which is a still a single entity, for that reaosn the performances of browsers like Chromiun are really better than the performances of Firefox…
- Also the repository code has differences and here Mozilla wins the comparison as they have successfully migrated to a distributed environment like Mercurial, Webkit is still using SVN…
- The code release lifecycle is different ans recently in Mozilla adopted a new policy of “frequent releases” every six weeks to try to provide improvements to Firefox in the same way Chrome is growing but that has caused some unstability in the browser which is a tricky issue to solve…
But the projects have also many things in common like:
- They are both Open Source projects which main target is to promote innovation and freedom in the web development by adopting standards like HTML5. The objectives of Mozilla are gathered in the “Mozilla Manifesto“…
- In both cases new commiters must sign an agreement to be allow to access the repository, also in both projects the important figure of the reviewer exists.
- Regarding QA, in Mozilla there are a set of rules for coding, code commiting, regression testing etc… which are very complete like in Webkit, this ensures good quality of the final code relased.
- The organizational structure in both projects is based in leadership and meritocracy.
After the comparison, Guillermo gave an overview of the history of Mozilla project, how everyhting started in 1994 with Netscape trying to battle Internet Explorer until 1998 when Netscape project released its code in an attempt to survive (attempt that failed by the way due to the complexity of the code that made impossible new people to contribute efficiently) and finally when it was decided to write the browser from scratch and get rid of the ols spaguetti code, the biggest consequence of that important decision was the relase of Mozilla 1.0 in 2002 (4 years after the project became Open Source!!!)…
In 2003 another important step is taken, the Mozilla Foundation is created to manage marketing and investment issues within the project and later in 2005 the Foundation is “refactored” in the so-called Mozilla Corporation (aka MoCo) …
There are many products done by Mozilla people themselves (Firefox, Thunderbird, Seamonkey, Bugzilla…) or derived from Mozilla developments (Songbird, TomTom), also Mozilla supports several Open Source projects like SQLite, GTK, Qt, Mercurial, Github… and it is a huge supporter of web standards like HTML5, CSS3, SVG or WebGL…
The second part of the talk was about Mozilla Hispano, the Spanish branch of Mozilla that tries to join efforts of people from Spain and other countries like Argentina, Chile, Comlombia etc… Guillermo himself and Pedro (our teacher in this subject of the Master) are active members of this community and works mainly in the translation tasks…
Guillermo defined Mozilla Hispano like a “small Mozilla within Mozilla”, saying that even though they depend on the main Mozilla branch they have the freedom to organize themselves like the prefer (for example they have adopted Google Apps as a tool for improving collaboration) and propose their own initiatives like the “mentoring” program… They have their own web portal, forum, web planet, Facebook account etc…
At the end of the talk Guillermo said a few things that I consider quite important, he talked about what he has learnt being a member of Mozilla Hispano:
- Let people participate.
- Learnt to delegate and have confidence in other people, even though they are newcomers.
- Organize yourself.
- And the most curious one… take care of Spanish expressions!
I have to say that it is really great to see people so commited in Open Source like Guillermo, I worked as a volunteer for Amnistia Internacional España during a couple of years for developing the web portal that manages the Urgent Actions Network and it was great to be there and implement an Open Source solution that has been useful for many people …





