mswl

openSUSE Conference 2013 : La “Llamada de trabajos” se extiende hasta el 17 de Junio

Plazos de entrega….Originalmente, la “llamada de trabajos” de la Conferencia de openSUSE 2013 (oSC13),  la reunión anual de nuestra comunidad, ha terminado el 3 de abril.

Sin embargo, algunos de ustedes parecen haber perdido la fecha límite y todavía hay un puñado de ranuras que quedan por cubrir, así que estamos extendiendo la convocatoria de propuestas hasta el lunes, 17 de junio 24:00.

Sin embargo, tenía que haber un pero, esperamos que el programa le llenan rápidamente, así que su “merde juntos”, “no es que francés nuevo”, y presentar sus propuestas lo más antes posible!

Lo que estamos buscando

Su presentación debe ser una charla, una presentación con diapositivas, o un taller en el que se indica a la gente en una experiencia práctica de laboratorio. El foco de su presentación debe ser uno de los siguientes 3 ​​temas:

Comunidad y Proyectos

Presentaciones en esta área deben centrarse en las actividades del proyecto y de la comunidad openSUSE, incluyendo pero no limitado a la gobernabilidad de proyectos, marketing, obras de arte, informes embajador y así sucesivamente.

Geeko Tech

Presentaciones en esta área deben centrarse en las tecnologías de openSUSE como el embalaje, la distribución, la infraestructura, etc openSUSE

openWorld

En esta área , invitamos otros proyectos de software libre para compartir su trabajo y colaborar con la comunidad openSUSE. Las contribuciones no se limitan a contenido técnico, que puede optar por hablar de su proyecto  favorito (“pet project”), como la construcción de un barco, un robot, u otros temas de interés.

y ya que estamos en eso, no olvide registrarse!

El registro seguirá abierto hasta que comience el evento e instamos a que se registre tan pronto como puedas! Las inscripciones nos ayuda a negociar con el lugar de celebración, hoteles y otros proveedores, que hace que sea más fácil para nosotros para planificar para la alimentación y la cantidad correcta de la diversión del partido durante oSC13.

Y recuerde: usted puede apoyar al oSC13 mediante con la compra de entradas de aficionados ($ 50) o boletos profesionales ($ 250) durante el registro. Los fondos provenientes de estas ventas de entradas son una parte muy importante del presupuesto para la conferencia general!

Power to the Geeko!

La conferencia de openSUSE es la reunión anual de los muchos que apoyan el proyecto openSUSE y otros colaboradores de software libre y los entusiastas. El evento en Salónica será nuestra quinta conferencia y esperamos que sea una vez más un gran éxito. Las charlas, talleres y discusiones de interés común constituyen el marco para el intercambio de información y conocimiento. En este marco, se proporciona un gran ambiente para la colaboración y la creación de conexiones y recuerdos duraderos.

El “Poder para el Geeko” lema de la conferencia de este año nos conecta con el pasado de nuestro país de acogida mientras se mira en el futuro a medida que continuamos en nuestro camino a cambiar el mundo.

Vamos a tener diversión!

Los filósofos griegos fueron parte de una revolución que cambió el mundo. Así somos nosotros, y por lo tanto, bajo el lema de “El poder de la Geeko”, nos reunimos y trabajamos en nuestra revolución. Permite obtener los engranajes giratorios presentar sus propuestas de sesiones, registrar su asistencia, nos ayudan a encontrar patrocinadores y hacer que la próxima conferencia de openSUSE un evento impresionante.

 


When Oracle talks about Open Source 2.0 …

Recently i found a very interesting article about Open Source 2.0 (“Open Source 2.0: The Science of Community Management.”) in Oracle web site.

Here i submit the 3 Myths according to the article :

1) Your Open Source Community is a Meritocracy.

“Admit it, the first 10 people to join your project have much more power than the next 10 that join, even the next 100. The first UI person to the project will be “the UI guy,” it will take a serious stumble by him or a person drastically better then him to be displaced. The meritocracy myth is particularly harmful because it creates the promise that if you work really, really hard, you will have the same opportunities as everyone else in the community. Because of human nature, that’s just not true. People are generally creatures of habit and go to the people they already know. It takes real effort to expand the circle/change their ways. For more information, you can read Structurelessness, feminism and open: what open advocates can learn from second wave feminists (this is in part about why open source communities are not pure meritocracies).

2) Open Source is about Collaboration

“The genius of open source is how *not* to work together. It’s about taking complex problems, breaking them into chunks and that individual developers can go work on and then can slide back into the whole. Collaboration is slow, expensive and high touch, community leaders should always think of ways to move from collaboration to cooperation. For example, it used to require long negotiations with the owners of the trunk to get extensions into Firefox (collaboration). With Firefox addons, community members could add functionality and users could pick it up much more easily (cooperation).”

3) Coders Don’t Need Soft Skills

If the success of your open source project is attracting (and keeping) community members, then your soft skills are your differentiator, not your coding chops. Be aware of the assumptions you bring to every conversation (Is this a negotiation? What’s my goal? Is my goal just to prove the other guy wrong?). Your mindset can be resources are scarce, this is a battle, and eveyone else is stupid, crazy and evil. Or, you can believe that the pie can be made bigger, this is cooperative venture and people do what they believe is in their best interest. As a community leader, you can set the tone and maximize the outcome. Your job is not only to listen to what someone is saying, but to find out what are their real interests and concerns. A good solution may be closer than you think.” 

The rest of the article can be found here [1]

True or note is another point of view , maybe not to usual ….

[1] https://blogs.oracle.com/java/entry/open_source_2_0_the


Technical infrastructure in GNOME

1) How to get involved :

http://www.gnome.org/get-involved/

2) Version control system :

Git : https://git.gnome.org/browse/

3) Bug-tracking system :

Bugzilla : https://bugzilla.gnome.org/

4) Mailing Lists :

https://mail.gnome.org/mailman/listinfo/

5) GNOME Translation Teams :

https://l10n.gnome.org/teams/


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.


Hacking around with the Geekos (openSUSE 12.3 Marketing Hackathon)

kde_party_group_foto

Event

From 31st of January to 10th of February I participated in openSUSE 12.3 Marketing Hackathon.   The Hackathon took place in SUSE Headquarters [Nuremberg,Germany] from 4/02 to 10/02. Before that we participated in FOSDEM by promoting to the crowd the openSUSE Project and the oSC13 as well. Our participation in FOSDEM was really successful cause people asked a lot of questions around the upcoming release of openSUSE and expressed their interest for this year’s openSUSE Conference.  Thanks to Carlos we spread out and informed a lot of people about the oSC13.

Apart from that this year I spent more time in joining presentations. I admit that I liked more FOSDEM 2013 than FOSDEM 2012 because I found the presentations (Developer rooms especially) more interesting.

After FOSDEM we travelled to Nuremberg for the Marketing Hackathon . On the way back to Nuremberg I was impressed by the fact that openSUSE development continued even on the bus  with various hackers (SUSE Employees)  sitting behind their laptops, building packages. Apart from software development we drunk a lot of  openSUSE beers.  :)

Arriving to Nuremberg , after FOSDEM , we begun to work in the 12.3 RC1 release. SUSE Employees helped us by providing all the necessary equiqment [ok , coffee , meeting rooms etc]  since we worked in the SUSE offices. Interacting with people from the company was really interesting , and i admit that during a release there is a lot of work to be done (bug fixing , artwork, ,writing , promotion , etc) .

Apart from the release we enjoyed a presentation by the SUSE Documentation team  , where we tested  a demo of the new ActiveDoc tool.ActiveDoc is used for the documentation of openSUSE and SUSE as well. Furthermore we had visits from company management , from Ralf Flaxa, VP of engineering, and Roland Haidl. During these meetings we discussed about issues  around openSUSE Project , and how the project can be improved. Ralf Flaxa and Roland Haidl thanked us for our work and they confirmed their willing to help the openSUSE Project as much as they can.

As the KDE 4.10 released during the Marketing Hackathon we all joined the KDE 4.10 release party (in Wednesday). KDE president Cornelius Schumacher and Klaas Freitag, (ownCloud Senior Developer) joined us to the party. We had really interesting discussions about various aspects (KDE , ownCloud ,oSC13 etc).

Work

Here i give a brief summary of my work

- 12.3 Screenshots (Screenshots and related wiki page) [although my laptop was broken for a while]

- 12.3 Package list and Feature (the last days)

-  12.3 Social Media messages for RC1 (and the final release as well)

- 12.3 “We are Hispanohablantes”  , a new project begun , willing to centralize the Spanish speaking communities in openSUSE. Here you can find the English [1] and Spanish [2] version of the wiki page. [if you come from a Spanish spoken country , you can add stuff in the "Information Table".]

Conclusion

I could blog about this experience for years , but i prefered to write a resume of what i have in my mind :)
.  Obviously i would like to thank the following people (participants and SUSE Employees) :

Participants :

Kostas , Bruno (tigerfoot – “Champignon”) , Carlos (victorck), Carlos (CarlosRibeiro), Izabel (IzabelleValverde), Marcel (tux93 or “Silent Power”), Richard (ilmehtar), Michal (|miska|).

SUSE Employees:

Jos, Henne , Ralf, Roland,  James, Jan, Ludwig, Cornelius, Suzanne Augustin, Will, Christopher, Adrian, , Jurgen, Kenneth, Cassio, Alberto,
(if I forget someone ,please let me know ;) )

I_love_Vietnam

And yes we all love Vietnam :)

You can find the photos of the event here and here as well.

And don’t forget!!

See you in oSC13 [18-22 July , Thessaloniki , Greece]  . As the Cfp is open don’t forget to register yourself and why not submit your presentation [or workshop]!!

A lot of Geekings to everybody,

“Power to the Geeko”

[1] https://en.opensuse.org/We_are_Hispanohablantes

[2] https://es.opensuse.org/Somos_hispanohablantes


Statistics around FOSS Projects – Kde-Telepathy

Introduction

KDE Telepathy is an instant messaging (IM) and voice over IP (VoIP) client which supports text, voice, video, file transfers, and inter-application communication over various IM protocols. It uses the telepathy framework as its backend. It’s the slated replacement for Kopete and its main focus is the integration between different components of the KDE Software Compilation that may benefit from real-time communication and collaboration features.

Cost Estimation

According to statics gathered by Ohloh we can see the following piece of information about cost estimation of kde-telepathy project :

Codebase Size : 128,319 lines

Estimated Effort : 32 person-years

Estimated Cost : $ 1,747,556

Commits – Contributors
Information about the commits and contributors is always interesting , let’s see what’s going on :
All Time 12 Month 30 Day
Commits: 6134 2737 250
Contributors: 89 41 10
Files Modified: 3798 1337 356
Lines Added: 511508 112093 20464
Lines Removed: 298275 76633 18870
Languages
Languages in which a FOSS project is being developed can show piece of information usefull for people who wish to contribute into the project. Let’s see what’s going on :
Total Lines : 184,947 Code Lines : 128,319 Percent Code Lines : 69.4%
Number of Languages : 10 Total Comment Lines : 26,800 Percent Comment Lines : 14.5%
Total Blank Lines : 29,828 Percent Blank Lines : 16.1%
Developers Maling list
For getting information for the mailing list of developers [kde-telepathy] , i did use a very usefull and powerfull tool : Mlstats .

With Mlstats we have the following results :

Total messages : 7889

Total people posting in each list:  280

Total messages in each list: 7885

Total messages by email address (only top 10 in total):
Mailing list           Email        #
—————-    ———–    —-
kde-telepathy    kde@davidedmundson.co.uk    1330
kde-telepathy    martin.klapetek@gmail.com    1195
kde-telepathy    daniele.domenichelli@gmail.com    828
kde-telepathy    david@davidedmundson.co.uk    569
kde-telepathy    grundleborg@googlemail.com    468
kde-telepathy    null@kde.org    417
kde-telepathy    francesco.nwokeka@gmail.com    349
kde-telepathy    kiagiadakis.george@gmail.com    231
kde-telepathy    drf@kde.org    191
kde-telepathy    alinm.elena@gmail.com    179

Total messages by year:
Mailing list            Year        #
—————-    ———–    —-
kde-telepathy    2009    89
kde-telepathy    2010    358
kde-telepathy    2011    4313
kde-telepathy    2012    2897
kde-telepathy    2013    228

Total people posting by year:
Mailing list            Year        #
—————-    ———–    —-
kde-telepathy    2009    12
kde-telepathy    2010    30
kde-telepathy    2011    148
kde-telepathy    2012    158
kde-telepathy    2013    20
kde-telepathy    martin.klapetek@gmail.com    1195
kde-telepathy    daniele.domenichelli@gmail.com    828
kde-telepathy    david@davidedmundson.co.uk    569
kde-telepathy    grundleborg@googlemail.com    468
kde-telepathy    null@kde.org    417
kde-telepathy    francesco.nwokeka@gmail.com    349
kde-telepathy    kiagiadakis.george@gmail.com    231
kde-telepathy    drf@kde.org    191
kde-telepathy    alinm.elena@gmail.com    179

Total messages by year:
Mailing list            Year        #
—————-    ———–    —-
kde-telepathy    2009    89
kde-telepathy    2010    358
kde-telepathy    2011    4313
kde-telepathy    2012    2897
kde-telepathy    2013    228

Total people posting by year:
Mailing list            Year        #
—————-    ———–    —-
kde-telepathy    2009    12
kde-telepathy    2010    30
kde-telepathy    2011    148
kde-telepathy    2012    158
kde-telepathy    2013    20


Statistics around FOSS Projects – Nginx

Introduction

NGINX [Engine-X] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3 proxy server written by Igor Sysoev. It has been running on many

heavily loaded sites, including Facebook, Zappos, Groupon, LivingSocial, Hulu, TechCrunch, Dropbox, Tumblr and WordPress.

 

Cost Estimation

According to statics gathered by Ohloh we can see the following piece of information about cost estimation of gedit project :

Codebase Size : 124,217 lines

Estimated Effort : 31 person-years

Estimated Cost : $ 1,703,693 *

Commits – Contributors
Information about the commits and contributors is always interesting , let’s see what’s going on :
All Time 12 Month 30 Day
Commits: 4240 470 24
Contributors: 14 12 8
Files Modified: 714 278 99
Lines Added: 325169 16086 1675
Lines Removed: 151738 3267 153
Languages
Languages in which a FOSS project is being developed can show piece of information usefull for people who wish to contribute into the project. Let’s see what’s going on :
Total Lines : 173,317 Code Lines : 124,217 Percent Code Lines : 71.7%
Number of Languages : 8 Total Comment Lines : 5,623 Percent Comment Lines : 3.2%
Total Blank Lines : 43,477 Percent Blank Lines : 25.1%
Developers Maling list
For getting information for the mailing list of developers [nginx-list] , i did use a very usefull and powerfull tool : Mlstats .

With Mlstats we have the following results :

Total messages : 3247

Total people posting in each list:  317

Total messages in each list: 3244

Total messages by email address (only top 10 in total):
Mailing list           Email        #
—————-    ———–    —-
nginx-devel    mdounin@mdounin.ru    1134
nginx-devel    ru@nginx.com    178
nginx-devel    igor@sysoev.ru    150
nginx-devel    agentzh@gmail.com    146
nginx-devel    vbart@nginx.com    74
nginx-devel    piotr.sikora@frickle.com    61
nginx-devel    ne@vbart.ru    41
nginx-devel    toli@webforge.bg    41
nginx-devel    vshebordaev@mail.ru    38
nginx-devel    gojpeg@gmail.com    37

Total messages by year:
Mailing list            Year        #
—————-    ———–    —-
nginx-devel    2009    71
nginx-devel    2010    555
nginx-devel    2011    992
nginx-devel    2012    1521
nginx-devel    2013    105

Total people posting by year:
Mailing list            Year        #
—————-    ———–    —-
nginx-devel    2009    16
nginx-devel    2010    91
nginx-devel    2011    135
nginx-devel    2012    159
nginx-devel    2013    29


Statistics around FOSS Projects – gedit

Introduction

gedit is the official text editor of the GNOME desktop environment. While aiming at simplicity and ease of use, gedit is a powerful general purpose text editor that among other things features a flexible plugin system which can be used to dynamically add new advanced features in C or Python.

Cost Estimation

According to statics gathered by Ohloh we can see the following piece of information about cost estimation of gedit project :

Codebase Size : 76,292 lines

Estimated Effort : 18 person-years

Estimated Cost : $ 1,014,735 *
Commits – Contributors
Information about the commits and contributors is always interesting , let’s see what’s going on :
All Time 12 Month 30 Day
Commits: 8436 526 48
Contributors: 614 116 22
Files Modified: 2065 323 77
Lines Added: 611559 11230 329
Lines Removed: 506919 18402 77
Languages
Languages in which a FOSS project is being developed can show piece of information usefull for people who wish to contribute into the project. Let’s see what’s going on :
Total Lines : 104,640 Code Lines : 76,292 Percent Code Lines : 72.9%
Number of Languages : 10 Total Comment Lines : 10,303 Percent Comment Lines : 9.8%
Total Blank Lines : 18,045 Percent Blank Lines : 17.2%
Developers Maling list
For getting information for the mailing list of developers [gedit-list] , i did use a very usefull and powerfull tool : Mlstats .

With Mlstats we have the following results :

Total messages : 6696

Total people posting in each list:  1014

Total messages in each list: 3854

TTotal messages by email address (only top 10 in total):
Mailing list           Email        #
—————-    ———–    —-
gedit-list    pborelli@katamail.com    338
gedit-list    nudrema@gmail.com    141
gedit-list    jessevdk@gnome.org    130
gedit-list    jesse@icecrew.nl    126
gedit-list    nacho.resa@gmail.com    116
gedit-list    chuchiperriman@gmail.com    109
gedit-list    paolo.maggi@polito.it    95
gedit-list    contact@jpfleury.net    79
gedit-list    maggi@athena.polito.it    79
gedit-list    jbarbero@quiter.com    74

Total messages by year:
Mailing list            Year        #
—————-    ———–    —-
gedit-list    2000    33
gedit-list    2001    25
gedit-list    2002    128
gedit-list    2003    155
gedit-list    2004    113
gedit-list    2005    179
gedit-list    2006    578
gedit-list    2007    550
gedit-list    2008    489
gedit-list    2009    375
gedit-list    2010    530
gedit-list    2011    418
gedit-list    2012    263
gedit-list    2013    18

Total people posting by year:
Mailing list            Year        #
—————-    ———–    —-
gedit-list    2000    12
gedit-list    2001    13
gedit-list    2002    31
gedit-list    2003    68
gedit-list    2004    52
gedit-list    2005    57
gedit-list    2006    119
gedit-list    2007    140
gedit-list    2008    140
gedit-list    2009    137
gedit-list    2010    166
gedit-list    2011    160
gedit-list    2012    125
gedit-list    2013    11


Statistics around FOSS Projects – Epiphany

Introduction

Epiphany  is the web browser for the GNOME desktop. Its goal is to be simple and easy to use. Epiphany ties together many GNOME components in order to let you focus on the Web content, instead of the browser application. As part of the GNOME project, Epiphany is Free Software.

Epiphany is powered by the WebKit engine. In addition, it provides an elegant, responsive and uncomplicated user interface that fits in perfectly with GNOME, and it has been translated to over thirty languages!

Cost Estimation

According to statics gathered by Ohloh we can see the following piece of information about cost estimation of Epiphany project :

Codebase Size : 61,708 lines

Estimated Effort : 15 person-years

Estimated Cost : $ 821,372 *
Commits – Contributors
Information about the commits and contributors is always interesting , let’s see what’s going on :
All Time 12 Month 30 Day
Commits: 10192 1139 32
Contributors: 498 105 19
Files Modified: 1675 501 33
Lines Added: 476975 36725 199
Lines Removed: 391080 35625 395
Languages
Languages in which a FOSS project is being developed can show piece of information usefull for people who wish to contribute into the project. Let’s see what’s going on :
Total Lines : 88,934 Code Lines : 63,530 Percent Code Lines : 71.4%
Number of Languages : 10 Total Comment Lines : 10,665 Percent Comment Lines : 12.0%
Total Blank Lines : 14,739 Percent Blank Lines : 16.6%
Developers Maling list
For getting information for the mailing list of developers [epiphany-list] , i did use a very usefull and powerfull tool : Mlstats .

With Mlstats we have the following results :

Total messages : 13449

Total people posting in each list:  1180

Total messages in each list: 6754

Total messages by email address (only top 10 in total):
Mailing list Email #
—————- ———– —-
epiphany-list  reinouts@gnome.org   521
epiphany-list  mpeseng@tin.it    321
epiphany-list  chpe@gnome.org   254
epiphany-list  adamh@densi.com   246
epiphany-list  marco@gnome.org   217
epiphany-list  bordoley@msu.edu    213
epiphany-list  magnus@therning.org   127
epiphany-list  pah06@uow.edu.au   111
epiphany-list  xan@gnome.org   99
epiphany-list  chpe@stud.uni-saarland.de   89

Total messages by year:
Mailing list Year #
—————- ———– —-
epiphany-list  1979  2
epiphany-list  2002  51
epiphany-list  2003  2134
epiphany-list  2004  785
epiphany-list  2005  948
epiphany-list  2006  916
epiphany-list  2007  507
epiphany-list  2008  390
epiphany-list  2009  450
epiphany-list  2010  202
epiphany-list  2011  227
epiphany-list  2012  142

Total people posting by year:
Mailing list Year #
—————- ———– —-
epiphany-list  1979   2
epiphany-list  2002   17
epiphany-list  2003   341
epiphany-list  2004  181
epiphany-list  2005  150
epiphany-list  2006  177
epiphany-list  2007  143
epiphany-list  2008  121
epiphany-list  2009  137
epiphany-list  2010  92
epiphany-list  2011  91
epiphany-list  2012  49


Statistics around FOSS Projects – Cheese

Introduction

Cheese is a GNOME application designed to take photos and videos of you and your friends with your webcam, add special effects to them and share them with your friends and family. It was written as part of Google’s 2007 Summer of Code lead by daniel g. siegel and mentored by Raphaël Slinckx, and has most of the classical photo booth features after a bare couple of months of development. Under the hood, Cheese uses GStreamer to apply fancy effects to photos and videos.

Cost Estimation

According to statics gathered by Ohloh we can see the following piece of information about cost estimation of Cheese project :

Codebase Size : 10,525 lines

Estimated Effort : 2 person-years

Estimated Cost : $ 126,228 *
Commits – Contributors
Information about the commits and contributors is always interesting , let’s see what’s going on :
All Time 12 Month 30 Day
Commits: 2759 320 19
Contributors: 288 104 12
Files Modified: 709 132 18
Lines Added: 84284 1733 104
Lines Removed: 70512 1705 58
Languages
Languages in which a FOSS project is being developed can show piece of information usefull for people who wish to contribute into the project. Let’s see what’s going on :
Total Lines : 15,777 Code Lines : 10,525 Percent Code Lines : 66.7%
Number of Languages : 7 Total Comment Lines : 3,039 Percent Comment Lines : 19.3%
Total Blank Lines : 2,213 Percent Blank Lines : 14.0%
Developers Maling list
For getting information for the mailing list of developers [cheese-list] , i did use a very usefull and powerfull tool : Mlstats .

With Mlstats we have the following results :

Total messages : 925

Total people posting in each list:  163

Total messages in each list: 815

Total messages by email address (only top 10 in total):

Mailing list Email #
—————- ———– —-
cheese-list  dgsiegel@gnome.org    93
cheese-list  dgsiegel@gmail.com    90
cheese-list  fargiolas@gnome.org    51
cheese-list  ensonic@hora-obscura.de  47
cheese-list  amigadave@amigadave.com  44
cheese-list  jaap@haitsma.org                    35
cheese-list  bug-track@fisher-privat.net   26
cheese-list  patrys@pld-linux.org              22
cheese-list  hadess@hadess.net                  15
cheese-list  jrliggett@cox.net                     14

Total messages by year:

Mailing list Year #
—————- ———– —-
cheese-list    2007  63
cheese-list    2008  230
cheese-list    2009  165
cheese-list    2010  162
cheese-list    2011  86
cheese-list    2012  100
cheese-list    2013  9
Total people posting by year:
Mailing list Year #
—————- ———– —-
cheese-list    2007  11
cheese-list    2008  47
cheese-list    2009  40
cheese-list    2010  44
cheese-list    2011  30
cheese-list    2012  34
cheese-list    2013  2


Statistics around FOSS Projects – WebKit

Introduction

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.

Cost Estimation

According to statics gathered by Ohloh we can see the following piece of information about cost estimation of WebKit project :

Codebase Size : 4,569,777 lines

Estimated Effort : 1346 person-years

Estimated Cost : $ 74,032,616 *

Commits – Contributors

Information about the commits and contributors is always interesting , let’s see what’s going on :

All Time 12 Month 30 Day
Commits: 125655 32046 1748
Contributors: 445 311 161
Files Modified: 265429 87037 11241
Lines Added: 18177062 2512605 121272
Lines Removed: 11756453 1554717 108079

Languages

Languages in which a FOSS project is being developed can show piece of information usefull for people who wish to contribute into the project. Let’s see what’s going on :

Total Lines : 6,420,609 Code Lines : 4,569,777 Percent Code Lines : 71.2%
Number of Languages : 29 Total Comment Lines : 922,669 Percent Comment Lines : 14.4%
Total Blank Lines : 928,163 Percent Blank Lines : 14.5%

Developers Maling list

For getting information for the mailing list of developers [webkit-dev] , i did use a very usefull and powerfull tool : Mlstats . With Mlstats we have the following results :

Total messages : 23472

Total people posting in each list: 2051

Total messages by email address (only top 10 in total):
Mailing list  Email #
—————-   ———– —-                  ——–
webkit-dev  mjs@apple.com              1368
webkit-dev  abarth@webkit.org        1189
webkit-dev  darin@apple.com           1065
webkit-dev  eric@webkit.org               867
webkit-dev  rniwa@webkit.org            675
webkit-dev  ap@webkit.org                  391
webkit-dev  aroben@apple.com           358
webkit-dev  ojan@chromium.org         349
webkit-dev  mrowe@apple.com            330
webkit-dev  dpranke@chromium.org   328

 

Total messages by year:
Mailing list  Year #
—————-  ———– —-
webkit-dev  2007    3063
webkit-dev  2008    3139
webkit-dev  2009    4908
webkit-dev  2010    4384
webkit-dev  2011    3484
webkit-dev  2012    4226
webkit-dev  2013      248

Total people posting by year:
Mailing list  Year #
—————-  ———– —-
webkit-dev   2007     424
webkit-dev   2008     502
webkit-dev   2009     578
webkit-dev   2010     430
webkit-dev   2011     446
webkit-dev   2012     488
webkit-dev   2013       93


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)

Problem

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)”

Solution

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!

[1] http://dev.midnightcoding.org/projects/gummi

[2]  http://software.opensuse.org/package/enchant

[3] http://software.opensuse.org/package/libenchant1


Conferencia del openSUSE (oSC13) en Tesalónica,Grecia.¡OPA!

Estamos muy contentos de informarles que la  próxima Conferencia del openSUSE (oSC13), la reunión añual de nuestra comunidad, tendrá lugár en Julio 2013 , en la hermosa ciudad de Tesalónica, Grecia. La oSC13 reunirá a una amplia variedad de contribuyentes en FLOSS a colaborar en uno de los mayores proyectos de distribución de Linux. Habrá conversaciones interesantes, talleres y eventos sociales de nuestra comunidad  viva nuestro lema  “Divertete mucho“  (“Have a lot of fun” ).

 

En este momento estamos entrando en la fase de organización y todavía no se ha resuelto sobre la fecha exacta y el lugar, pero vamos a dejar que a ustedes colaboren el link news.opensuse.org, y una vez que tengamos esa información la pondremos ahí. Mientras tanto, ¿qué tal si nos ayudan a organizar oSC13?

!Te necesitamos en el “kick off meeting”!

Para hacer esta conferencia más impresionante que nunca, estamos buscando personas que estén dispuestas a ayudar.

¡Te necesitamos!

Hay un par de cosas por organizarse, logotipos que se pueden extraer, diseñar sitios web, los horarios, los hoteles,los patrocinadores se encuentran y un millón de otras cosas que ustedes pueden ayudar. Así que para poner en marcha el equipo de la organización y para que todos sigan  la misma página , nos vamos a reunir este jueves, 13 de diciembre, en IRC para hablar lo que tenemos que hacer y cómo lo vamos a hacer. Si usted está buscando una oportunidad de devolver a la comunidad openSUSE eso es todo!

Cuándo: 12/13/2012 a las 15:00 UTC
Dónde: #opensuse-project en la red freenode
Quién: Todos los que quieren hacer la oSC13 un gran evento

Si, por cualquier razón, no puede participar, pero todavía quiere ayudar , usted tiene que suscribirse a nuestra lista de correo de conferencia:

opensuse-conference@opensuse.org

Vamos a publicar actas de las reuniones allí y utilizar esta lista para organizar más la oSC13.

!Vamos a seguir adelante y hacer oSC13 en Salónica la mejor conferencia!

El anuncio esta disponible tambien en inglés.

Para conocer mejor la ciudad de Tesalónica , puede ver un reportaje muy interesante.


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.

[1] http://www.technobuffalo.com/internet/how-does-the-mozilla-foundation-make-money/

[2] http://www.mozilla.org/foundation/annualreport/2009/faq.html

[3] http://www.internetnews.com/blog/skerner/mozillas-2010-revenues-hit-123-million.html

[4] http://news.cnet.com/8301-1001_3-10102297-92.html


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”

[1] http://www.datamation.com/cloud-computing/how-to-make-money-with-openstack.html

[2] http://www.datamation.com/cloud-computing/how-to-make-money-with-openstack.html

[3] http://www.eweek.com/c/a/Cloud-Computing/OpenStack-Foundation-Launches-With-10M-in-Funding-5600-Members-312854/


Zoumpis @ oSC2012

Introduction

A few days after  the openSUSE conference is over, it is the right moment to write my report.

For me it was the first openSUSE Conference which i attended to. It was the first time that i was surrounded by hundred of Geekos during 4 days and interacted with people from the openSUSE Community , SUSE  other distribution and other FOSS projects as well. People from openSUSE , Gentoo , Ubuntu , Fedora have been there to collaborate, make a presentation , discuss about FOSS and at the end of the day have a beer (pivo, in Czech). So what did i do during the oSC2012?

What did i do

First of all , at Day Zero, the whole Greek community went to the Venue so as to help with the setup up and explore the Venue as well. It is a truth that i I was amazed by the infrastructure, the coordination and the high level of education provided by the University. I had the opportunity to get into a laboratory and  saw that the students do make their own experiments there. At the end of the day we drunk a couple of beers and personally  discussed with the Spanish spoken guys. We had fun by expressing our ideas and interact with people who live far away from European continental .

Actually the first day i  helped at the registration desk  by giving swag ,all the necessary staff and piece of information to the recently (or not) registered attendees. By the second day and until the end of the conference i worked at the Social Media team with Kostas Koudaras and Jos Poortvliet. Our goal was to spread to the social media (twitter,google+,facebook) the presentations,talks,workshops and what was going on during the conference. In that way people who attended to the conference were up-to-date for what is going on and people who didn’t attend had  also the opportunity to enjoy the conference by watching the live streaming. Finally i did translate some of the tweets in Spanish , so the Spanish spoken people be up-to-date as well.

Presentations-Attendance

Apart from what did i do , i attended to some presentations. So here i list the presentations:

1) Agustin Benito Bethencourt: SME as target for GNU/Linux distributions

2) Jos Poortvliet: openSUSE Around the World

3) Lightning talks

4) Prof. Joe Doupnik: A complete server to assist charities

5) openSUSE Project meeting

6) Izabel Valverde: The openSUSE Travel Support Program

7) Kostas Koudaras: Ambassadors 2.0

8) Michal Hrušecký: Whats new in openSUSE Connect

9) Kostas Koudaras: oSC13 The Spirit and the City

I admit that i would like to attend the following presentations but finally it wasn’t possible :

1) Henne Vogelsang: Building RPMs for starters…

2) Stephan Kulow: Packaging of perl/python/ruby/java

My presentation

Apart from attending at some presentations i did make my own. Actually my presentation was related to my failure  in GSOC 2012 with openSUSE Project. I explained to the crowd [ok i admit i was a bit nervous , it was my first presentation in an international conference] who am i , which are my plans and encouraged people to participate at the next Google Summer of Code with openSUSE Project. Finally i mentioned that what a failure does mean and what doesn’t mean in that case. My presentation  is available here.

Interaction-Feedback

In my opinion it’s very important to interact with people during a conference. Apart from the presentations you gain experience, you discuss with other people about an idea that you have in common. So my interaction was :

a) Met people from Latin America (Sebastian, Axel) and discuss with them about the community there.

b) Met Baltasar Ortega who owns the kdeblog.com and become collaborator of the blog. Now my spanish posts  appear also at kdeblog.com

c) Discussed with my mentor of GSOC 2012 about my next steps at the project

d) Discuss about participation of openSUSE Project @ LinuxCon with Jos Poortvliet and met Ralf Flaxa as well

d) My openSUSE Member application was accepted. Also i became member of openSUSE Member Officials Team

e) Met Ramon Roca and discuss with him about his project

f) Joined the conference by another point of view : as a volunteer who worked on a group.

g) Beers,beers,beers :P

Conclusion

According to some people, FOSS conferences are dominated by corporate representatives promoting their products.I disagree with that  because in my point of view FOSS conference are dominated by participants , volunteers , FOSS communities and FOSS companies. The main point is the interaction between all of these parts .

See you at the next openSUSE Conference!


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

Español

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.

English

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

 Español 

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.

English

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 :

http://www.os-el.gr/content/submit-talk-collaboration-summer-camp-2012

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 reservations@os-el.gr )

(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 : summercamp@os-el.gr
– Get into our IRC Channel #openSUSE-el in Freenode

4.Maps
Coordinates (Hotel):  40.249513,22.585809
Map (Directions from Thessaloniki) -> http://goo.gl/maps/HIGu
Map (Directions from Athens) -> http://goo.gl/maps/kxrN
Map (Directions from Railway station of Katerini to the Hotel)-> http://goo.gl/maps/TGkq

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.

WE ARE LOOKING FORWARD TO SEEING YOU ALL!


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: http://www.os-el.gr/content/submit-talk-collaboration-summer-camp-2012

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 reservations@os-el.gr

(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 www.os-el.gr/summercamp/en/

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

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

4.Mapas

Coordenadas (Hotel):  40.249513,22.585809

Mapa (llegar desde Salònica) -> http://goo.gl/maps/HIGu

Mapa (llegar desde Aténas) -> http://goo.gl/maps/kxrN

Mapa (Mapa (llegar desde la estación del tren de Katerini hasta el Hotel)-> http://goo.gl/maps/TGkq

OS ESPERAMOS  A TODOS ALLÍ!


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

Progress

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]

Conclusion

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 # “.


Follow

Get every new post delivered to your Inbox.