Posts tagged “mswl

Profit and FOSS


I could blog about this topic for months but recently I found two interesting articles [1] , [2] related to how can somebody make profit from FOSS.  In this post I would like to mention the parts of the articles that called my attention .

About profit and challenges

First of all you can have a look at the following diagram



” In spite of the future being increasingly open source, there are lurking challenges. One of the biggest challenges is competing against proprietary companies with a different model. “This means that it’s more difficult keeping things open source because a lot of senior partners don’t understand it. So, they think that open source could be a business risk,” says Google’s Sengupta. “But that barrier is now reducing each month and year,” says Evans.

Open source is hard to define and everyone has their own definition of it (see Box). Software’s legal dilemmas are probably messier than the bugs plaguing it. So there are always challenges with licences, software freedom and on reaching a consensus about what is open source and what is proprietary.

Another perception is that being open source means not only free source code but also free of cost, monetarily. This is partly because of the double meanings of the world “free” and partly because there are some very strong free products by organizations like Apache, which are fully free of cost. Then, there’s the trouble of the community: which is the very engine of open source. There are hundreds of thousands of developers. You have to find the right meaningful segment of the developer community, fit for your need, and excite them into building your specific application.

Being open means that your competition can see what you are up to. This may keep you constantly on your toes and ensure that you always keep your products’ quality top-notch. “But because everyone knows what you are up to, you can never have the Steve Jobs/Apple moment of ‘wow!’. So, purely from a PR perspective, open source can be tough,” says Sengupta.

Cloud Computing

” Finding the right line between the indie cult spirit of developer community and a sturdy, trustworthy enterprise-ready product is also another challenge for open source. Things like firewall, storage, and others could not be disrupted by open source for a long time due to reliability issues. But then times are changing and open source’s merits nevertheless outshine its flaws. And even open source red flags like storage are doing well. In October, Babu sold Gluster, his open source storage startup, to Red Hat for $136 million. For a software startup, being open will eventually not be a matter of choice.

Rather than waste precious funds in marketing, being open popularises the startup’s product resulting in a wider adoption. Counter-intuitive as it sounds, opening up its technology can bring a business more money.”

According to some, OpenStack got started when NASA was building their Nebula infrastructure cloud, and were working with Eucalyptus to get the job done. But, there were problems.

Eucalyptus uses an open core model with its customers, which means there’s an open source “core” software product they give to community users for free and commercial add-ons for which they charge customers. ”

Business models

“The freedom to change and rework software can be fairly profitable too. Although open source is a buzzword today, RedHat — the company synonymous with open source — showed way back in the early 1990s that it could be a profitable and sustainable business model. RedHat’s is a subscription-based model wherein users subscribe to its consulting services for free products like ‘Red Hat Enterprise Linux’ and ‘JBoss application server’. Today, the public company has revenue of well over $900 million.

Like RedHat put value into a free product like Linux, IBM too did quite well improving and adding value to existing free products like the Apache web server. It added hooks, which enabled IBM to use its own custom web server platform. IBM also has a basic enterprise software based on Apache Geronimo, wherein again it offers a better product with better capacity.

RedHat’s service offering and IBM’s product offering represent the two major business models in open source. “But just like there is no perfect one-for-all software, there is no particular open source model that’s good for all. You need to focus on what your customer wants,” says Babu. That’s for software, but the philosophy of freedom which open source embodies, is spreading. “If you have a commodity, you may as well be open,” says Greg Stein, an advocate of open source software and director of the Apache Software Foundation. That includes hardware, which might be very proprietary today. But things like Apache’s Arduino platform for instance, are beginning to make inroads into open hardware experimentation.

And as hardware gets increasingly commoditised — with infrastructure-as-a-service (IaaS) becoming ubiquitous — it is destined to go more open source. “Where we are with open hardware today is where we were with open source software a decade ago,” says Stein. Though relegated primarily to enterprise spaces, open source as an idea might be coming to consumers too. Apple’s trademark iTunes was forced to move away to include playing music on non-Apple devices as well. Today, the TV market is in a flurry with a lot of player technology moving into cable boxes. People use their XBoxes to access Netflix movies. Others plug in their tablets to projectors or television sets. And Internet TV is on the rise.

Personal preferences mean that consumers will make their own choices and not be locked into devices like earlier. “Now with everything getting so customized that we will see more open source software at a consumer level,” says Stein. ‘”


While there are load of people who have issues with Red Hat, SUSE Linux, and Canonical (to name three commercial vendors), those issues don’t seem to center around that these companies are out to make a buck (or euro or pound). Making a profit is not immoral. People recognize that delivering value, be it human or code or materials, deserves to get paid. The moral issues come into play when someone goes too far and takes advantage of the customer.



Linux profitability [Red Hat , SUSE , Canonical]


People involved in the FOSS movement ,claim that FOSS companies do have profits and benefits of open source. In this post  I will present some piece of information about the most significant ones [Red Hat , SUSE , Canonical] [1]

Case studies


In the summer 2012, at “SUSEcon 2012,” [3] SUSE itself was announced to be profitable, with revenues above $200 million (USD), with expectations of continued revenue growth into 2013.

I have to point out that, SUSE offers some pretty interesting services and products, including SUSE Linux Enterprise (in both Server and Desktop versions), server management tools, enterprise level support deals and SUSEStudio.

Red Hat :

The last December reported a profit of $38.2 million, with a revenue of $322 million for the quarter. Like SUSE, their success is not terribly surprising. Red Hat Enterprise server alone (and its various support deals and tools) is a huge business with a large user base. You can find more about Red Hats profit and financial statement here [2]

Cannonical :

In Canonical case , things seems to be different as Canonical is a privately held company and hasn’t released a great deal of financial information. But what we do know is this: Back in 2009, Mark Shuttleworth (founder of Canonical) stated that it was “creeping” towards its break-even point in revenue (roughly $30 million).

Then, during the announcement for Canonical’s latest project (Ubuntu for Tablets), Shuttleworth stated that the company was not yet profitable. And that’s just about the most detailed information we’ve gotten so far. Canonical estimates that there are roughly 20 million Ubuntu users worldwide. But, for SUSE and Red Hat, things are a bit more complicated, as there are multiple flavors to consider (Red Hat Enterprise, Fedora, openSUSE, Suse Linux Enterprise).


In 2010, openSUSE installations were estimated at over 2 million. Fedora (the Open Source, community distro that Red Hat Enterprise is based on) reports roughly 3.5 million unique IPs connecting to their software repository for the most recent version. Seems that companies have many and different ways to measure their success and profit.






Interview with Jos Poortvliet

Jos Poortvliet , tell us about yourself. Who are you?

Hey, I’m a Dutch Free Software enthusiast living in Berlin with my Brazilian
wife Camila. I’ve been around Free and Open Source for over 10 years, mostly
active around marketing and community related things.

Which are your main responsibilities and roles inside the openSUSE Project as a community manager?

I’m active in marketing, helping the project communicate to the outside
world. But also internally and between SUSE and openSUSE. I am also active
on the governance side of the project, with strategy or board related things
and helping to handle conflicts if they arise.

How do people from the community understand (or perceive) your role inside the openSUSE Project ?

He, good question. In the beginning, many people expected me to take charge
and play a leadership role. As that is clearly something which does fit
neither openSUSE nor me, I did not do that and made very clear that I did
not see that as my job. Instead, I presented myself as a contributor who had
to earn his place like everybody else. I think I did that, in the last
years, and today people come to me for advice mostly in the areas of
communication, marketing and conflicts – and I happily stay out of
especially technical decisions.

Imagine that you have to build and manage a new community , inside the openSUSE Project. Which are the steps you gonna follow so as to assure that this community will not affect the openSUSE Project? How are you gonna attract  people from the openSUSE Project to participate in the this new community?

Depends on what you are looking for, what you want to create. If it is
something like the ARM project or a new openSUSE derivative, it SHOULD
affect the project – ARM is adding something to openSUSE, so are the
derivatives. That is good!

So, just announce it as that – a cool, new thing in openSUSE. That is not
particularly hard to communicate. I would not communicate it before it has
something to show for and in most cases that means first gathering some
people who want to work on it and making a ‘first release’, then announcing
where you plan to take it and inviting people to join.

Of course, it would be possible to create a project which might not be
naturally seen as an addition. Say, you want to ‘fork’ openSUSE into a more
stable (or more bleeding edge) version. That is an entirely different thing
and should be handled with a little more care: one can imagine that this
takes up resources which otherwise might be put in openSUSE Factory, for
example. But here, too, I think it is important to first talk to some core
people, get a team up, create a ‘proof of concept’ and simply have a clear
plan. Then, based on what objections you expect, make sure to communicate it
in a non-threatening way.

Do you use any tool to manage the information inside the community (e.g bugzilla , statistics in mailing lists,repositories etc) and how?

We have some statistics but these focus around the release, marketing and
user base (number of downloads, page views to our sites, number of active
installations, things like that). And we have some idea about development
(number of commits to Factory, amount of work in devel projects). We have
very little, if any, info on communication related things.

One of the tasks of the community manager is the volunteer management. In terms of measurement and success can you give a percentage of
 “assigned” tasks per volunteer and successfully finished task per volunteer?

I have very little idea here. First of all, because I am restricting myself
to a subset of the community: the marketing area. Second, because my work
frequently shifts and I don’t always interact with the same people. And
last, because I don’t keep metrics like that – I work very much on a one-on-
one base. I’m not saying that that is the best way to do it but I’m not much
of a number man 😉

According to your experience ,  how many months approximately needs a volunteer to be “productive”?

It depends quite a bit in what area and what skills he/she brings. But you
are often looking at quite a long time – a minimum of a month but easily
half a year.

Would you call yourself a mentor? And why?

Sometimes, when I’m actually mentoring new people…

If a project , a task or an idea “assigned” to a volunteer fails, how do you manage this kind failure?
I try to catch it myself but often, I delegate based on trust. So if a
volunteer doesn’t do something, well, it doesn’t get done. That is
responsibility, yes?

Finally tell us , why openSUSE and openSUSE Community rocks?

There are a lot of reasons – but for me, the most important part is the open
mind. Every project has people angry at the world, every project has
friendly and unfriendly people. But overall, openSUSE as a community is very
open to both newcomers and working with others. We’re not such a navel-
gazing community, we pragmatic and willing to look outside our borders,
adopting technologies from other communities and working with them on it.
That is maybe not totally unique, but certainly rare.

Installing Gummi in openSUSE 12.2

Since yesterday i started using LaTeX. So i was searching which LateX editor fix better in my needs. After searching and testing i use Gummi. Let’s see what is going on :

What is Gummi?

Gummi is a LaTeX editor for the Linux platform, written in C/GTK+. It was designed with simplicity in mind, but hopes to appeal to both novice and more advanced LaTeX writers. Gummi was released as free opensource software under the MIT license. [1]

Installing Gummi

In order to install Gummi in openSUSE you have to install the following packages :

– gummi (by typing sudo zypper in gummi , in the terminal)


After installing the gummi package , i couldn’t execute gummi and saw the follwoing  error message

“Failed to execute child process “enchant-lsmod” (No such file or directory)”


The solution to this problem is to install the following packages  :

– enchant (and 5 sub-packages)  [2]

– enchant-devel

– libenchant1 [3]

After installing them , Gummi will work fine!




Mozilla’s revenues [2006-2010]

Does Mozilla make money and stay afloat? How can a Foundation which offers bunch of FOSS Software is able to survive? In this post i will not focus on how Mozilla foundation earn money but on Mozilla’s revenues the past 5 years [2006-2010].

To be truth i found a very interesting article on how does Mozilla earn money , so you can have a look at the article [1]. In my opinion the main point of the article is that since 2005 Mozilla Foundation made contractual arrangements with meaningful companies (Google,Nokia etc) and this fact rose up Foundation revenues.

Revenues [2],[3],[4]

2006 : $66.8 million

2007 : $75 million

2008: $69 million

2009 : $104 million

2010: $123 million

So as we can see during the last 5 years the Mozilla Foundation did double its revenue. That cannot be luck but a matter of hard work and dedication.





Investing in OpenStack?Is it a value for money investment?

As we all know OpenStack is an IaaS Cloud computing project and free open source software as well which released 2 years ago [Oct 2010].  Until now more than 150 companies have joined the project. But let’s see more details about investing in OpenStack.

Ryan Floyd , a venture capitalist , claims that “OpenStack will fundamentally change enterprise IT”. Furthermore from an investor perspective, it’s the sort of disruption that gives entrepreneurs and start-ups the chance to compete with incumbents [2]. Talking about Open Source investments Floyd says that ” today it is far easier to make money in open source then it has been in the past. The reason for that is because of the complexity”. Furthermore  comments that ” IT organizations have been gutted in recent years and most don’t have the time or resources to deal with complexity. That’s where the start-up open source opportunity can be found.”

Apart from Ryan Floyd’s point of view OpenStack has already made public some charts about the involved companies and the job trends in OpenStack

Job Trends related with OpenStack

And finally, OpenStack Foundation has officially launched boasting $10 million in funding and 5,600 members [3].

So the answer is “Yes OpenStack is a value for money investment”




openSUSE en LinuxCon [Barcelona,España]


El proyecto openSUSE ha participado con éxito en la conferencia LinuxCon Europa 2012 [durante 5 y 8 noviembre 2012]. Dos embajadores [Zoumpis, Diomidis] estuvieron como representantes de la comunidad de openSUSE durante la conferencia. Vamos a ver lo que sucedió allí!

La víspera de la conferencia

El domingo por la tarde hicimos nuestra primera visita a la sede LinuxCon. Nuestra primera misión fue visitar el estand de registro y obtener el ID y T-Shirts, luego fuimos al stand de SUSE / openSUSE y empezamos a desempacar los premios SUSE. Allan Clark también se unió a nosotros para ayudar con la preparación de stand.

On Sunday evening we made our first visit at the Linuxcon Venue. Our first mission was to visit the registration desk and get our ID’s and T-Shirts, then we went to the co-hosted (SUSE/openSUSE) booth and started to unpack the SUSE goodies. Mr. Allan Clark also joined us to help with the booth setup.

Dia – 0 [05/11/2012]

Nuestro día comenzó temprano, a las 7.30 horas. Fuimos directamente al Hotel Fira Palace, donde se celebró la LinuxCon. Asistimos a las conferencias magistrales de la zona por la mañana: Fomento de la experiencia del usuario por Mark Suttleworth Evernote y por el que ejecuta sus propios servidores Linux en lugar de “La Nube” por Dave Engberg.

No hemos asistido a más presentaciones , porque tuvimos que colaborar en el stand. En el estand, nuestro trabajo principal fue dar la bienvenida, ayudar a los visitantes. También tuvimos mucha promoción con las personas el día lunes y obsequiamos: openSUSE dvd, gorras, pegatinas, mecheros, folletos openSUSE comunitarios y memorias USB. Finalmente tuvimos un concurso para ganar 4 bolsas para portátiles de SUSE y el sorteo se realizó el miércoles.

La retroalimentación que recibimos de los asistentes en la conferencia fue muy bueno y amigable sobre la distribución openSUSE y la comunidad, por supuesto. Las preguntas más comunes que la gente hizo fué:

a. ¿Cuál es la diferencia entre SUSE y openSUSE?

b. ¿Qué software y cuales son las características que están incluidas en el openSUSE 12.2 DVD Promo?

c. ¿El openSUSE 12.2 tiene soporte para la arquitectura ARM?

d. El material promocional es libre?

Además nos dieron una sugerencia muy buena y prometedora sobre el Open Build Service (OBS).


1) Abrir Métricas de fuente comunitaria: Consejos y Técnicas para la Medición de la participación de Down [] Puppet Labs Foster

2) El gigante de TI Vending Machine por Daniel Roberts Ridruejo [BitNami]

Dia -1 [06/11/2012]

A medida que pasó el primer día y nos encontrábamos en el standad, fué el momento adecuado para asistir a más presentaciones.El día comenzó como el anterior, asistiendo a las conferencias magistrales: Abierto Plataformas de Nube Fuente Marten Mickos por [director general de Sistemas de eucalipto] y la importancia de Linux en Intel por Imad Sousou [OTC, Intel]. A medida que la fiesta de lanzamiento de openSUSE estaba a punto de tener lugar informamos a la gente.

Tiempo de la fiesta!

Después del día de la conferencia, nos fuimos de fiesta. Muchas personas de la comunidad de KDE locales asistieron a la fiesta, pero gente de la Conferencia, así (Alan Clark, empleados de HP SUSE, Director de Linux Magazine [edición Española]). Además gente que ha leído el anuncio que estaba allí. En total éramos 15 personas hablando sobre el openSUSE 12.2, de las nuevas características y, por supuesto, nos divertimos mucho haciéndolo..


1) (Tutorial) Edificio FOSS Nubes, Parte I – Sebastien Goasguen, Citrix

2) (Tutorial) Edificio FOSS Nubes, Parte II – Sebastien Goasguen, Citrix

3) OpenStack Pruebas de integración continua en servidores Cloud – James E. Blair, HP

4) Arrastrero: un nuevo enfoque para el almacenamiento en caché SSD – Hannes Reinecke, SUSE

5) El proyecto OpenStack y la Fundación OpenStack – Eileen Evans, HP

6) Desastres Resiliencia en Linux – Lars Marowsky-Brée, SUSE

7) Escala de un Open Source Community: La forma en que creció el Proyecto OpenStack – Monty Taylor, Gerente de Automatización e implementación de HP

8) Declaraciones a futuro el desarrollo: la próxima evolución en Enterprise Linux Desarrollo de Software – Ralf Flaxa, VP de Ingeniería de SUSE

Dia – 2 [07/11/2012]

El día comenzó con una entrevista a Linus Torvarlds, sin necesidad de presentación! Muchas preguntas se hicieron, muchas de ellas fueron de cómo Linus ve el futuro de Linux, que incluye o que tendrá el próximo núcleo y, por supuesto, hubo un debate acerca de los dispositivos embebidos brazo.


1) Linux: ¿Hacia dónde vamos – Linux creador Linus Torvalds y Linux de Intel y Tecnólogo de código abierto, Dirk Hohndel

2) Tomar el miedo a la Contribución: Mentoring de código abierto – Stephen Hemminger, Vyatta

3) CouchDB y CouchApps – Roman Geber, B1 Systems GmbH

4) Gestión de recursos con Linux – Bruno Cornec, HP

5) CONFERENCIA MAGISTRAL: Got Talent de Linux (sesión de clausura)

Al final del segundo día de la conferencia era el momento de desmontar stand y hacer el sorteo de las bolsas de SUSE. Cuatro (4) bolsas para portátiles fueron regaladas!

Dia – 3 [08/11/2012]

Como no existía puestos o sitio libre para asistir a cualquiera de las presentaciones que se llevan a cabo.

Así que elegimos asistir a talleres y Gluster Día yocto Desarrollador del proyecto.


Así pues, tenemos tantas cosas que compartir, muchos recuerdos y mucho entusiasmo para transmitir a todas las personas de la comunidad openSUSE. Pero nosotros no vamos a ser chicos Chatterbox. LinuxCon es una de las mejores experiencias que un fan de Linux / desarrollador / usuario, etc puede conseguir. Discursos motivacionales, gente entusiasta sobre el software libre y equipamiento, talleres de primer nivel de los desarrolladores de todo el mundo, literalmente, todo lo relacionado con Linux y sus derivados. Dispositivos integrados y yocto tuvieron mucha afluencia o visitas.

Todo lo que podemos decir es que LinuxCon es un sueño que se hizo realidad para nosotros!

Aquí usted puede encontrar fotos de la conferencia [1] , [2].

Fiesta de lanzamiento del openSUSE 12.2 [Barcelona] – openSUSE 12.2 Release Party


Despues de la fiesta de lanzamiento del openSUSE 12.2 que tuvo lugar en Madrid , el Martes que viene [06/11] tendrá lugar fiesta de lanzamiento en Barcelona! Mas información podéis encontrar aqui.


After the openSUSE 12.2 Release Party took place in Madrid , the next Tuesday [06/11]  the openSUSE 12.2 Release Party will take place in Barcelona! More info can be found here.

Informe de la fiesta de lanzamiento del openSUSE 12.2 [Madrid] – Report from openSUSE 12.2 Release Party [Madrid]

openSUSE Release Party 12.2 @ Madrid , Group photo


Recién llegado del openSUSE Conference, el viernes pasado (26/10/2012, 21:00) tuvo lugar la fiesta del lanzamiento del openSUSE 12.2. Después de mis clases del Máster [URJC] profesores y estudiantes fuimos a un pub para tomar unas cervezas y hablar del openSUSE. Algunos de mis colegas me preguntaron cosas como “Qué entornos gráficos incluyen el DVD” y “Los dvd’s son de 64 bits”, “Cómo se puede contribuir en el proyecto openSUSE como desarrollador”.

Además profesores y colegas cogieron unos DVD’S promo y uno de ellos, que utiliza otra distribución con XFCE, probará el openSUSE con XFCE. Finalmente tuvo lugar un sorteo y dos participantes ganaron materiales de openSUSE Conference.Al final adjunto el código fuente de sorteo. El código fuente está debajo de la licencia GPL y podéis utilizarlo en su sorteo también.Aquí están algunas fotos de la fiesta.


After arriving from openSUSE Conference , the last Friday (26/10/2012, 21:00) the openSUSE 12.2 Release Party took place in Madrid. When my Master classes [URJC] finished professors and students we went to an Irish Pub to drink a beer and discuss about openSUSE Project. Some of my classmates asked me questions like “How many GUI does the DVD include?” , “The DVD’s are 64-bits version?” , “How can i contribute to the openSUSE Project as a developer?”.

Furthermore professors and classmates took some openSUSE DVD’s and one of my classmate who uses Xubuntu is gonna try openSUSE with XFCE. Finally a draw took place  and two of the participants won material stuff from the openSUSE Conference. I submit the source code of the “draw”. You can use the source code for free [for your draw as well 😉 ] it is under GPL License. Here you can find the Release Party photos.

Fiesta de lanzamiento del openSUSE 12.2 [Madrid] – openSUSE 12.2 Release Party [Madrid]

Vamos a beber unas cervecas y hablar del proyecto que nos une , que nos encanta.

Habra gente y profesores de URJC (Master en Software Libre).

Esperamos toda la gente que esta emocionada con openSUSE para celebrar el lanzamiento de la edición 12.2. Gente de otros proyectos o otras distribuciones esta bienvenida tambien.

Habran DVD’s de la edición 12.2

Si no eres un ‘camaleon’ , aprovechad la oportunidad!

Mas información esta disponible aqui

Participation in the second openSUSE Collaboration Summer Camp

Do you feel hot?

The time has come to arrange your summer getaways!

The 2nd openSUSE Collaboration Summer Camp has almost arrived this year in the familiar place (hotel Grand Platon in Katerini beach) at 20-22 July 2012!

Like last summer we will all meet together and we will combine our baths and beers by the pool with presentations and workshops (don’t forget to bring your laptop with you!)

The event is not only about openSUSE users!

The goal of the event is the collaboration between people who enjoy to contribute to FOSS and the acquaintance with the different ways they can do it.

We look forward to seeing all of you no matter the distro you use, to discuss, exchange opinions and of course we wait for your own presentations and/or workshops on the topics that interest you!
Like last summer there will be a variety of topics that are going to be presented, that will be interesting to everyone, even to the new and not so experienced users.
Everyone can actively contribute, attend the presentations and host their own workshops!

You have to know:
1.[CfP] Submission of presentations and workshops is open! We are looking forward for your ideas. Please fill the form , by clicking on the link below :

2. Participation & room reservation : (It would be a good idea to do it as early as you can , so we can check the availability of the rooms with the hotel. Please send us an e-mail with your details at )

(In order to reserve a room you have to pay the 50 % of the total cost – You will receive more info about the bank deposit via e-mail.)

The cost for the rooms is (including breakfast & dinner):

* Single room – 35 euros/per night

* Double room – 45 euros/per night

* Triple room – 60 euros/per night

3. For more information & registration form:
— Send us an e-mail at :
— Get into our IRC Channel #openSUSE-el in Freenode

Coordinates (Hotel):  40.249513,22.585809
Map (Directions from Thessaloniki) ->
Map (Directions from Athens) ->
Map (Directions from Railway station of Katerini to the Hotel)->

Because we love what we do, we are having fun contributing to FOSS and we hate doing it alone in our rooms during Summer time.


Participación en la segunda openSUSE Collaboration Summer Camp

¿Tenéis calor?

Ahora es el momento de organizar las excursiones de verano!

La segunda openSUSE Collaboration Summer Camp, se acerca rápidamente y tendrá  lugar en el sitio ya conocido (Hotel Grand Platon – Playa de Katerini) , de 20 a 22 de julio del 2012.

Como el año pasado nos reunimos , disfrutamos de la playa , la piscina , la cerveza combinado con presentaciones y workshops (no te olvides de traer tu portatil!)

El evento no esta orientado solo para  usuarios de openSUSE!

El objetivo es la colaboración entre las personas que aprovechan las ventajas de la contribución en FLOSS (Free Software / Open Source).

Los esperamos a todos (no nos importa cual distribución utilizais), para discutir, intercambiar puntos de vista y por supuesto esperamos sus presentaciones o/y  workshops sobre los temas que les interesan!

Como el año pasado, habrá una variedad de temas,que serán presentados de forma que satisfaga a todos, incluso los nuevos y no tan experimentados usuarios.

Todo el mundo puede participar activamente, para asistir a las presentaciones y workshops! Además podéis presentar la presentación o/y workshop que os guste.

Teneís que saber:

1. [CfP]  La submision de las presentaciones y workshops ya  está abierto y esperamos sus sugerencias (solo en ingles)!
Todo lo que necesitas hacer es llenar el formulario:

2. Por formulario de inscripción y alojamiento (hacerlo en el tiempo indicado, para ayudarnos a mantener las habitaciones disponibles que serán necesarios en el hotel) enviar sus datos a

(Para reservar se requiere el 50% del coste – más información sobre el depósito, usted recibirá vía correo electrónico)

El costo de las habitaciones (incluye desayuno y cena):

* Habitación individual – 35 euros/noche
* Doble – 45 euros/noche
* Triple – 60 € /noche

3. Tenéis otras preguntas o dudas?

* Más información se puede encontrar en la página

* Para cualquier duda, póngase en contacto con nosotros a través del correo electrónico ya sea en(español,inglés):

Porque amamos lo que hacemos y gastamos buena contribución a FS / OSS, incluso en verano.


Coordenadas (Hotel):  40.249513,22.585809

Mapa (llegar desde Salònica) ->

Mapa (llegar desde Aténas) ->

Mapa (Mapa (llegar desde la estación del tren de Katerini hasta el Hotel)->


Goolge Summer of Code 2012 – Ambassador/Event plugin for openSUSE Connect – Event#3

Event #3 (25/05-06/06)

What did i do

This period of time was the continuity of the last one (ok i suffered from fever for 3 days). So the hacking is on and new features are already added. As i promised on my last post , i had to add some new useful features in the Event Calendar Plugin (while creating a new event). So i added some new fields which are useful for the ambassadors and also requested from users. These fields are :

Material ,Arrival,Departure ,Booth ,Travel,Talks [1] .

Adding these fields means that ambassadors can add more information while creating a new event. But what is going on when an ambassador or a new user wish to add extra info on these fields? In openSUSE Connect you can make comments as a general instance in a page , but by default you cannot make comments into fields. Μore detailed i made annotations for the ElggObject ($event) and then printed their value (annotation value is a comment for a example). [2] . In order to make the comments visible during “View Event” i created new fields (Material Comment,Arrival Comment, Departure Comment , Booth Comment , Travel Cmment , Talks Comment) where the annotation from the user are available [3].

Problems and Solutions

During this period i faced problems with annotation. Elgg only allows annotating ElggObject but not metadata (our fields are metadata of the object $event) . I made a lot of tries and tried many thoughts so as to reach my goal. Creating a new Object would be a disaster and with no sense. So annotating the $event and add the annotations as a new StdClass was the solution in the problem [4].

What i am going to do

This period of time i will add a map locator for the each event. Furthermore i will  find out if other fields are requested from users and try to add them to event calendar plugin.

Goolge Summer of Code 2012 – Ambassador/Event plugin for openSUSE Connect – Event#2

Event #2 (07/05-25/05) [Community Bonding period begins]

What did i do

This period was a bit hard than the last one. I had a twist on my right hand so some days i was not available to carry on to fast with the project. Furthermore i participated in KDE Akademy Es and presented openSUSE Project to people there. So now let’s focus on my progress. The coding st started at 21 of May so until the “Community perod” took place. So i focused on the current documentation. My first step was to read “getting Started with Development” . Getting involved Development means to understand better the Elgg’s event system. Talking about Elgg’s event system means to focus on the “events” and “plugin hooks” that Elgg provides. Furthermore Elgg has a “Views” system. Views are creating a section of presentation code from input data , in other words view  is the templating system of Elgg.

Elgg’s documentation provides useful information about how the Elgg’s Engine works.

More detailed Elgg’s Data Engine is formed by the following parts :

a) Entities , where ElggEntity is the base class for the Elgg data model.

b) Metadata, where you  can add extra data on your entity

c) Annotations, which are pieces of data attached to your  entity that allow users to leave comments, ratings, or other relevant feedback.

d) Relationships

e) Access controls , where you define the accessibility of annotations, entities and metadata.

f) Database schema

Plugin structure

Event calendar plugins structure is simple. Let’s have a look inside :

Actions – Where the actions of event calndar are stored into files (add_to_group , add_to_calendar, killrequest , manage , remove_from_group , request_personal_calendar, toggle_personal_calendar)

Images – Where images used by the plugin are stored here

Languages – All the available languages for the plugin

Models – Where is stored the Elgg event model

Pages – Where review_request.php file is placed.

Views – Where the views are divided into two categories , “rss” and “default”.

In “default” folder appear the “widgets” , “objects” , “input” , “settings” folders and others as well. This view contains many folders and files , so as to be editable .

Many of us we use rss , so as to be up to date . openSUSE Connect and Event calendar. provides “rss” view which is also can be configured.

Furthermore there are some other files , which are very important. These files are “start.php” , “show_event.php” , “show_events.php”. I have to mention that the “model.php” file (from models  folder) is being called on those 3 files above.

My first hacks and feelings

Begin hacking is very interesting. In other words start writing source code and make the first “hacks” , is the first step for the contribution. First you plan the process and then you begin to implement your thoughts and your plan. Moreover “hacking” for an open source project means that all your “hacks” will interact  with the community. So my first hacks for Google Summer of Code are more than interesting for me.

So focusing more on the hacks , my first hack was to read the start.php file of the plugin and understand how it works. For that reason i add comments on how functions and the source code works.

Furthermore i followed all the changes shown on event_calendar_submenu_css.patch file.

Making hacks means that you have also fix the bugs on the source code. After creating a new event , and try to show it you see like this [1]. So you can see that the bullet point which calendar plugin adds to the navigation box  (“View all events”) miss the css layout. In order to solve it and be like this [2] , i had to search for the appropiate css file. After searching and making some test commits , the final commit which solves the problem is this one.

What i am going to do

This week i will focus more on searching which features can be added during creating a new event. Furthermore i will try to add a map locator for each event. This will make the events more attractive to the users.

Goolge Summer of Code 2012 – Ambassador/Event plugin for openSUSE Connect – Event#1

Introduce my self

My name is Athanasios-Ilias Rousinopoulos. I am an openSUSE Ambassador and an active member of openSUSE Community. This year i participate in Google Summer of Code with openSUSE .[0]. My project is called “Ambassador/Event plugin for openSUSE Connect”.

Introduce my project

As an openSUSE  Ambassador  [1] i participate in conferences , make presentations and promote openSUSE to the people. openSUSE Connect is the social network of openSUSE Project (based on Elgg ). In my opinion openSUSE Connect  it is more than a useful tool. Ambassadors , members of openSUSE community do use it in order to communicate , form groups , follow other people, create events ,create polls  etc. Although it is a useful tool , it does suffer from some deficiencies. As an ambassador i found using the wiki in order to manage the community events not a good idea at all. As mentioned before openSUSE Connect is based on Elgg. Elgg is an  open source social networking engine that provides a robust framework on which to build all kinds of social environments. [2]. Elgg provides well-organized documentation [3] for developers. Furthermore Bug tracker is also available [4] . Besides Elgg has its own API Reference [5] which developers can use it. Finally he goal of my project is to create a plugin (developed in Elgg) which allows the users planning of events in openSUSE Connect , instead of using the wiki pages so as to create an event. Using this plugin by the community can be more beneficial


Event #1 (23/04-07/05) [Community Bonding period begins]

What did i do

Until  now i did made my “Contact first steps” [6] which means i talked with my mentor , informed him about my plan. Furthermore i started using Trello as a project management tool. Focusing more on the project i read openSUSE connect’s main features and Installed it as well [7] , [8] , [9]. openSUSE Connect allows create and develop new widgets , plugins and new themes by using the Elgg platform. During installing openSUSE Connect i did face some problems , so i edited the documentation [10] in order to make the installation process easier and more successful. After the installation process i read Elgg’s Wiki Main page [11] , how Elgg’s Engine works , and made my firsts steps with  Elgg Plugin Development. [12] ,[13], [14]. Elgg’s offers some introduction tutorials so as to begin developing your plugin. In addition Elgg offers about 1500 plugins which you can download them and  install them as well. Finally i installed PHP plugin for Eclipse and started using it.

What i am going to do

This week i will focus more on Elgg’s Plugin Development and try to implement the first tutorials [15] . Furthermore i am going to focus on Elgg Plugin Development and read upon the current used event plugin.

Problems &  Solutions

After the installation process i wasn’t able to access Elgg due to an Error message. Also while configuring “System settings” i had to add a folder which is not placed in Connect’s installation folder. These problems are already solved and descibed more detailed here [16]


These are my first 14 days in the project. I feel very happy about participating in Google Summer of Code with openSUSE Project. In my opinion this project would be beneficial for members of openSUSE Community and Open Source community as well. Finally my reports about my progress will be posted in weekly basis and will be called “Event # “.

Interview with Izabel Valverde

Case Studies II – Interview


Who are you and what exactly you do for openSUSE and GNOME as well?

My name is Izabel Valverde. I’m Brazilian and work as a Development Coordi-
nator for a Brazilian IT company.
In openSUSE currently I’m part of the openSUSE Travel Support Program
as Finance Planning [1] . Since last year, I have been helping openSUSE Con-
ference [2]-committee on fund raising and sponsorship matters. Also I’m helping
to spread the word about openSUSE in Brazil attending local conferences. For
GNOME for the last 2-3 years my talks at conferences are related to GNOME
Women subjects.How to get more women involved in GNOME project, also how
the project works in simple terms.

How did you involved in openSUSE and GNOME?

Long ago I started with Mandrake and windowmaker. My father and brother
were the ones that brought Linux to me. My brother was (sometimes is!) my
personal support desk. Around 2000 he introduced me a very powerful tool
called Yast! Since then I felt smart enough to choose and use the Linux that
I wanted and I fell for SUSE!!! It was love at first sight! Back in 2003, I met
Timothy Ney. He was Executive Director at GNOME Foundation. During that
time Tim asked me to help him to organize a local GNOME Forum. I did
and after that that I joined the GNOME Foundation and still am a member.
The ”I Frum Gnome” happened in 2004 with just few people, now is a big
community. Today few people from the first Forum are still contributing to
GNOME , but to different Free Software Projects. The same happened to
me. In 2010, a friend called me to help to organize an openSUSE meeting in
Latin America Conference – Latinoware(3). Because of this organization I joined
openSUSE by IRC to understand the project and get to know people. During
Latinoware, Jos Poortvliet invited me to join openSUSE Marketing and since
then I’m supporting openSUSE in the best way I can.

Apart from these what else are you working on?

I’m studying about SCRUM and reviewing some PMI best practices. It’s very
well useful for my everyday job.

Can you tell us, which is the relationship between openSUSE and Gnome community?

In openSUSE, we are lucky to have some engineers and contributors who pro-
vide a very polished and stable GNOME release running on openSUSE. As a
community in Brazil our people are really great! Because of this, it is is easy
to have collaboration between projects. At conferences when they invite us to
talk about GNOME, we can also to present openSUSE and they welcome us.
The same happens in the opposite way I can talk about openSUSE and have
time to spread about GNOME in general. It is a amazing! In some conferences
we have the GNOME booth close to KDE booth and when I can choose I make
openSUSE in between! It is fun for all of us and we take care of each others
booth doesn’t matter the OS or desktop. We are such a rich community of

Can you explain why use Gnome in openSUSE?

In the past when I was SLED user, it was a bit complicated cause the perfect
marriage was with KDE. A lot of work to update my Operation System. Now
since openSUSE releases with 4 desktop is pretty easy! I’m using GNOME for
so many years that I don’t no how or what to say about difficulties. GNOME is
pretty intuitive for end users and great for developers. You can find whatever
you need to work. What is not immediately or update Zypper can help you…
or for end users Yast! Nice and easy almost a ”click install”

Can you imagine the future of openSUSE and GNOME community as well?

GNOME is a very mature community. Very well organized and I can say today
is pretty easy to follow and understand how things happen. Many projects are
happening and many people are able to make big compromised that deliver
great results. Every year when I can go to Guadec(5) – the GNOME Users and
Developers’ European Conference – in the Foundation General Meeting we can
see how bigger and professional we have become. In openSUSE I love the way
it is. A mix of passionate and chaotic people with who look for results. Again
I love it! openSUSE is not a highly structured community, but we do have a
Board to help. We can easily reach our Board without a lots of bureaucracy.
Last year I attended openSUSE Conference in Nuremberg and the atmosphere
was fantastic! The only thing I can say is everyone in their was are amazing and I
don’t plan to leave. Of course some issues happen, fortunately – or unfortunately
– not technically related, but I’m involved in Foss for many years to know isn’t
always a paradise! But then you just need to sit, wait and issues tend to be
naturally solved… because people without the best intentions” leave or be cause
your group, team or board helped. Sometimes isn’t related to you but you, there
always a few bad apples… Nobody likes to have their project attacked. After all
isn’t it about to have lots of fun? I believe in the future of both communities.
I was a bit afraid about the future of GNOME two years ago, but now I can
see how strong GNOMEis. I believe GNOME learned not to be focused in just
one operationsystem or company. This means we are even more mature and
experienced enough to guarantee quality on what we build. openSUSE as OS is
amazing. Any project related to openSUSE is technically great. As community
we are growing quickly ”multi-culturally” and surely we are dealing pretty well
with these diverse ways of seeing things and thinking.

Thank you for the opportunity to present my GNOME and openSUSE history 🙂


(1) upportP rogram
[Travel Committee]
…The Travel Committee is responsible for gathering all the requests and ideas
from the community and working with them to decide what the most valuable
conferences and events are and deciding on who to support and how much...”

How-to Install Eclipse 3.7 (Indigo SR1) in openSUSE 12.1 (GNOME 3) only within 9 Steps

This is my  blog post for  “How-to Install Eclipse 3.7 (Indigo SR1) in openSUSE 12.1 (GNOME 3) only within 9 Steps ”

In my case i installed Eclipse 3.7 (Indigo SR1) due to i have to use the Eclipse Marketplace. Eclipse Marketplace offers a thousand of plug-ins and extra features available for Eclipse platform. It is a truth that i searched a lot in order to find a package or a “one-click install” file  but the result was an installation of  3.6.2 version. As we all know in FLOSS always there is a way to overcome problems and also fix them. Furthermore as a developer  i have to use the “Eclipse IDE for Java EE Developers“.  Here are the instructions on how-to install (via terminal) this edition of Eclipse. (Some images are in greek language , due to the fact that i use the greek language as System language)

1st Step : You have to dowload the version you wish to install from Eclipse Official Website. In our case we choose Linux 32-bit.

2st Step : We download the .tar.gz file and  i suggest  saving it at  /home/your-user-name/Downloads.

3st Step : We open the terminal and then type

cd ~/Downloads/

tar -xvf eclipse-jee-indigo-SR1-linux-gtk.tar.gz

In order to un-compress the file which have been downloaded.

4st Step : We search the “Alacarte

5st Step : We click on  it , so as to open the application.

6th Step :  After the 5st Step we click at right so as to add a new ” Application launcher” .

7th Step : We fill the fields and add the Eclipse image (we have to search in ~/Downloads/eclipse/icon.xpm by using the “Browse” button).  Here is shown the “result of this process .

8th Step : Then we click on “Activities -> Applications” , and we see the  “Eclipse” so as to access it.

9th Step : Just enjoy  Eclipse!

This How-to is formed by 9 steps , 1 less than the KDE’s how to :).

WebKIT(-ing) and Python

According to it’s definition :

“WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that’s used by Safari, Dashboard, Mail, and many other OS X applications. WebKit’s HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.  ”

Focusing on what WebKIT is , i found that there are many areas when a developer (and user as well) is able to contribute (after he gets involved on the Project).

Having a quick view on the project’s web page we see that are many ways to get involved on the Project. So let’s see :

Prerequisites :

a) You have to download the download the latest nightly build ,

b) You have to install developer tools (for your OS)

c) And then you have to check out and build the source code

As you notice you are not able to write source code untill you follow the steps above 🙂

After we followed the steps above there are some projects when new users (and developers as well) are able to contribute :

Notice that working with the source code has it’s own guidlines. Furthermore searching on the web i found that Python do provides several ways for WebBrowser Programming. Actually provides the following Api’s/bindings :

Although we can’t find any info about developing in Python with WebKit. Hope on of my following posts i will show some Python code for WebKit!

Media Wiki – Semantic MediaWiki


The last years we use more and more the Wikipedia in order to search information , definitions and articles as well. Although Wikipedia is a very powerful tool and do have a very well organized community , in this post i talk about two similar FLOSS projects : Media Wiki and Semantic MediaWiki. My goal is to present (in a briefly way) these two projects by using the information provided by

Main part


According to it’s definition :

” MediaWiki is the collaborative editing software that runs Wikipedia, the free encyclopaedia, and other projects. It’s designed to handle a large number of users and pages without imposing too rigid a structure or workflow. ” So we are dealing with kind of software that Wikipedia currently use. Let’s focus on Media Wiki information :

Programming Languages (listed by percentage) :

  • PHP (78 %) — 2,612,973 lines of code
  • Javascript (15 %) — 485,921  lines of code
  • CSS (7%) — 78,938 lines of code
  • SQL (6%) — 70,598 lines of code

Estimated Cost :

The Codebase is about 3,344,329 lines so we talk about strong based project and considering the fact that the Estimated cost is  54,712,297 $  we can’t ignore it’s instance as a FLOSS project.

Semantic MediaWiki :

According to it’s definition :

“Semantic MediaWiki (SMW) is an extension of MediaWiki – the wiki-system powering Wikipedia – with semantic technology, thus turning it into a semantic wiki.” . So we focus on extension of MediaWiki. Is it so important? Let’s see :

Programming Languages (listed by percentage) :

  • PHP (95 %) — 36,116 lines of code

Estimated Cost :

The Codebase is about 37,951 lines and the Estimated cost is  497,308 $.


As a conclusion i focus on the main points/features of  each project (based on the data above)

On the one hand , the majority of MediaWiki’s source code is written in PHP but it has a well-established codebase. Furthermore the developing activity is rises up year by year and the developing team is a large one team as well.  On the other hand we do face the same features in Semantic MediaWiki project as well.



According to Wikipedia definition :

Mozilla is a term used in a number of ways in relation to the Mozilla project and the Mozilla Foundation, their defunct commercial predecessor Netscape Communications Corporation, and their related application software. Specifically, it is or was:

These and various other related uses of the term Mozilla are discussed below in the order when they were first used. ”

So talking about Mozilla and it’s features would fill many posts. I would like to focus on information and statistics as well.

Main Part

Mozilla Firefox

A very useful tool to analyze and obtain information about FLOSS project is Furthermore as we know Mozilla offers a Having a look at Mozilla’s Firefox page we see the following (Development side of view actually) :

Programming Languages (listed by percentage) :

  • C++ (39 %) — 2,497,113 lines of code
  • C  (19 %) — 1,221,004 lines of code
  • Javascript (13 %) — 827,790 lines of code
  • HTML (9 %) — 602,488 lines of code
  • XML (7 %) — 440,652 lines of code

Estimated Cost :

The Mozilla’s Firefox total lines are  6,361,286 lines  and the Total Estimated Cost (based on COCOMO Model) is  105,267,239 $ .  Furthermore the total number of contributors  is  1700 approximately and has more than 10,000 users. Also i have to mention that Mozilla Firefox is the most famous FLOSS project in Ohloh’s  web page

Mozilla Thunderbird

Like above i analyse here Mozilla’s Thunderbird information provided by So let’s have a look :

Programming Languages (listed by percentage) :

  • C++ (47 %) — 537,665 lines of code
  • Javascript (20 %) — 224,896 lines of code
  • XML (12 %) — 135,792 lines of code
  • Java (6 %) — 72,708  lines of code
  • CSS (6 % ) — 64,520 lines of code
  • C (5 %) — 53,403 lines of code

Estimated Cost :

The Mozilla’s Thunderbird  total lines are  1,132,278   and the Total Estimated Cost (based on COCOMO Model) is  17,227,804 $ . These means the 16 % of Mozilla’s Firefox total lines of code and approximately 10 % of it’s Total Estimated Cost as well. Furthermore the total number of contributors  is approximately  623  and has more than 3108 users, which means 36 % of Firefox’s contributors and 30 % of  it’s users.


Mozilla Firefox project and Mozilla Thunderdbird project are strongly related between each other. Personally i do use both of them and i am very satisfied from the quality that they offer. Furthermore Kmail and Evolution are valiable projects as well but not knows as Mozilla Thunderbird. Between Mozilla Firefox and Mozilla Thunderbird is something in common and it’s called  ” C++” . As shown above we can see that 39% and 47 % of the source code (of its project) is written in C++ and maybe this is able to explain the stability and flexibility that these kind of software offers to the user.

About OSOR.EU and Joinup


– What is OSOR.EU ?

According to the wikipedia definition :

“The Open Source Observatory and Repository (OSOR) is a website launched by the European Commission under the IDABC programme, to support the distribution and reuse of software developed by or for public sector administrations across Europe, connecting EU services and Member States. ”

So we talk about Open Source Observatory and Repository. Although i have to mention that was migrated to a new collaborative platform: Joinup , since December 2011

Main part

As main part of this post i make a brief review of OSOR’s main features and focus on two of them.

Having a look at OSOR.EU , the main points are :

a) It is designed for non technical users

b) It’s principles are : Community , Cooperation , Sharing

c) It offers 2.500 federated projects and also it has more than 400.000 downloads

d) European countries are involved

It is a truth that i could talk about and analyze ,as well, about OSOR features and advantages but i will focus on two of them .

These two features dealing with how the software offered by the OSOR can be sorted.  So let’s have a look at the sort lists below (i write down the first ten projects that appear after applying the “Activity” filter)  :

— Sort by Activity —


2) FENIX Workstation

3) KMKey : Project Management Software

4) NavTable


6) openFWPA


8) My Health Portal

9) Open e-PRIOR

10) Interfacage AgreGee

— Sort by Download —

1) gvSIG Desktop


3) WollMux

4) gvSIG-Network-Analysis

5) ECHO Offline eSingleForm

6) gvsig-mobile

7) Interfacage AgreGee

8) gvsig-3d

9) NavTable

10) Lesoll


As a conclusion i mention the following :

  • On the one hand only two of ten projects “Sorted by Activity” do appear as well at “Sorted by downloads” list above , mentioned in the Main part. That means that the most active projects are not necessarily the most downloaded ones .
  • On the other hand the “gvsig” projects (and it’s sub-projects as well) appear more than the other projects at the “Sort by downloads” list.  Considering that gvSIG is a GIS project the other “gvsig” seems to be strong related with the main gvSIG Project.

GNOME and KDE (a brief review)


After the presentation of the GNOME and KDE Community , lets’s have a brief review on main points of its GUI.

Brief  review


1) Very well organized portal and website

2) Many working teams and with organized structure as well

3) Moduleset organization

4) Meritocracy

5) Difficult to become a commiter

6) 2  licenses (LGPL , GPL) – one for the libraries and the other for the applications

7) Lack of bussiness eviroment appliances


1) Commit digest (commit feedback and report)

2) Cross platform GUI (available also for Windows)

3) Not well organized working teams

4) Easier to become a commiter

5) Many licenses (LGPL (2.1 or later) , BSD , MIT , X11 , FDL 1.2  or later , Qt Licensing , FreeQt License)

6) KDE Bussiness Enviroment appliances (Nokia ,


Searching more about the differences and the main points of its GUI , i did find an article and a poll below :

1) (An article about business appliance of its GUI)

2) (poll results by the users of Ubuntu)

Mozilla QA

QA , quality assurance seems to be a very important part of a FLOSS project. It is not enough only to report bugs and “bad” issues , the question is how QA Team  improves the software quality. So in each FLOSS project the QA team has to fill the following goals :

a) The product should be suitable for the intended purpose.

b) Mistakes should be eliminated.

Considering the goals above , Mozilla do have a strong QA. Let’s see:

Mozilla QA :

Mozilla’s QA is divided into teams focused on Mozilla product areas or technologies. My goal is to focus on the Community Contribution of each team.

Desktop Firefox QA:

The team focuses on testing current and upcoming releases of Firefox. Some of our responsibilities include qualifying builds prior to a maintenance or milestone release. Some of the responsibilities include:

  • Verifying bugs
  • Running basic functional tests and smoke tests – automated and manual
  • Running our automated test suites on localized builds
  • Running automated update tests across platforms, through all update paths, across localized builds
  • Making sure web content is ready for consumption

As mentioned before i focus on the community contribution. Anyone can participate to the team , but they do exist several ways to do it , such as :

  • File bugs
  • Triage bugs (confirm existing bugs and assign them to the right buckets)
  • Help test new features
  • Write test cases
  • Plan new features testing
  • Help others who want to get involved.

Browser Technologies QA :  The Browser Technologies Team mission is two-fold, they aim to improve the quality of Firefox and finely tune it for mobile devices as well as drive the testing efforts for all the Mozilla Labs projects, web services and web apps. As Mobile, Web Services, Labs, and Web Apps become more prominent in the Mozilla project, QA continues to strive to cover and test the projects forthcoming. Furthermore the Community Contribution part is similar to Desktop Firefox QA’s.

Web QA : Through a variety of tools and approaches, WebQA aims to ensure high quality web applications, of both external and internal applications and websites. The team’s structure differs from the other Teams. Likewise the Community , contributes in another way. The Community do participate in Testdays, when users are testing the claim of the bug and trying to reproduce it.

QA Automation Services : The Automation Services team is responsible for helping the QA teams on specific products excel at what they are doing using a number of tools. In this team there is no community , the users can just enjoy the team by  installing the Frameworks , which are being used (Mozmill , Selenium).

QA Community : QA Community works to broaden our community outreach and build a legion of community testers that will continue to help improve the Firefox browsing experience for users all over the world.  Although the goal of this team seems very interesting and usefull , untill now Community Contribution is not available.

From my point of view Mozilla do provide a high quality and efficient QA. Each team fill the goals and do participate in the whole project. An example of high quality assurance is the Mozilla Firefox , which i do use it the last 5 years. The reason is that provides the following issues :

a) Stability

b) Many ways to report a bug

c) Extensions and add-ons developed by the community and the teams

Finally it’s a truth that after the presentation during the class i did understood the real reasons why i still use Mozilla Firefox…

QSOS and openBRR (Lightweight methodologies) – Gaps and impovements

Hello mates!

Making a comparison between QSOS and OpenBRR would fill a stack of papers books ,and blog posts. The aim of this post is to resume the main points and characteristics of its method and finally find possible gaps and vulnerabilities. So let’s start guys!

OpenBRR :

The main points of OpenBRR’s  Wikiperdia definition  are :

Taking in more technicaly way , what openBRR offers ?

  • 4 Phases/Levels  of Software Assessment ( Quick Assessment , Target User Assessment , Data Collection and Processing , Data Translation)
  • 8 classified criteria-metrics (Usability , Quality, Security, Performance , Scalability, Architecture, Support , Documentation)
  • Criteria is categorized into a tree hierarchy of 2 levels.


QSOS definition (by it’s community ) is :

QSOS is a method conceived to qualify, select and compare free and open source software in an objective, traceable and argued way. It is made available to all, under the terms of the GNU Free Documentation Licence ” . Furthermore QSOS provide a set of tools and editors in order to create your own criteria template (Template Editor , Sheet Editor , O3S , QSOS Engine, CVS Repository ). So it’s easy to find differences between openBRR and QSOS. Tecnicaly QSOS contains :

  • 4 steps (as a part of an iterative process): (Define , Access, Qualify , Select)
  • 5 classified criteria-metrics( Intrinsic durability , Industrialised solution , Integration , Technical adaptability , Strategy )
  • Criteria is categorized into a tree hierarchy of 3 levels.
  • Documentation , and more info available to the user.

Comparison and vulnerabilities 

No matter that a comparison could last , in my opinion a brief comparison and vulnerabilities detection  is always useful when talking about software (but not only). So differences always become when there no similarities .


1)Each methodology proposes a predefined set of criteria for evaluating FlOSS projects.

2)Evaluation means  scoring the various criteria based on a standard scoring procedure. During the evaluation of a given FlOSS project, this step results in as- signing score to each criterion (always score as absolute).

3)During an evaluation, the absolute scores are weighted, by the users ,  based on their importance to the current evaluation context (weighted absolute scores as relative scores).

4)Decision can be taken based on the resulting relative scores.

Differences :

1) The order shown below represents the QSOS method.

2) OpenBRR suggests inverting point 2 and 3 so that users first select criteria relevant to their context and therefore
avoid scoring useless ones. Furthermore OpenBRR allows the creation of new criteria as well as the tailoring of the scoring procedure for criteria.

3) QSOS believes that the absolute scores obtained when applying the scoring procedures are universal. Hence, the scoring procedure for a particular version of a FlOSS Comparing Assessment Methodologies project only takes place once.

4 ) OpenBRR is a standard methodology but it assumes that every user instantiates it in a slight different way.

5) OpenBRR is at RFC stage where QSOS provide a set of tools and criteria-templates.

6) OpenBRR has famous sponsors [and also developed] (Carnegie Mellon West Center for Open Source Investigation, CodeZoo, SpikeSource, Intel ). On the other hand  QSOS created by Atos Origin and is a community based project.

7) QSOS provides 5 classified criteria-metrics where OpenBRR provides 8 classified criteria-metrics.

8) QSOS provides “rich” documentation and a very well organised web page for user. Besides OpenBRR only provides a “poor” web site.



1) No matter provides a very useful set of tools , O3S criteria for “Software families” are only available in French language (in the project’s web page)

2) QSOS tree hierarchy of criterias make it more complicated compared with OpenBRR tree hierarchy.

3) Not many business support of this method, where OpenBRR is developed and sponsored by notable companies.

OpenBRR :

1) Absence of tools and abilities to make your own criteria in an easy and fast way.

2) Is at RFC state, where QSOS provides tools/sets for the user and is a community based project.


As a conclusion of this article , i would like to mention a disadvantage in common (of QSOS and OpenBRR) : Different criteria bring to us different scores, different scores bring to us different way of appliances. Is that a serious problem? Not always , sometimes becomes an advantage and sometimes a disadvantage. Let’s see :

The advantage is that each model provides it’s own criteria and it’s own iterative process to evaluate,edit and etc scores and data. The more available approaches for a software  the better is. On the other hand , the absence of a common-model (QUALOSS as defined by Jean-Christophe Deprez and Simon Alexandre) make the decision process more difficult and complicated. Finally the different approach and absence of a scalable based common-model sounds like the most possible answer in the question below :

” Would you buy a house constructed by a very famous company almost without mentioned your wishlist or would you construct your own house using “community” tools but defining your wishlist could be difficult process?”

No more thoughts , no more doubts….