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

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!

Repository Comparison (CVS,Git(-hub-orious), Mercurial)

Imagine that you are a new programmer and you want to share your source , make commits and call  people to contribute on your source code , is there any tool that could help you? The answer is Yes you have more than one choices available. So which are the choices ? Is there any comparison between the available tools? Yes, just have a look :

According to the pie chart the highest percentage own the “Subversion” tool and after that is the “GitRepository”. So GitRepository owns 26 % when ” CVS ” and ” Mercurial” own 13 % and 2 %. (data and graph by So between CVS , Git and Mercurial you will choose obviously Git.. Is there any other reason to choose Git? Yes!

A couple of days ago , i read a very interesting article about ” The 10 Most Important Open Source Projects od 2011″ in . The projects listed in this article are :

– Hadoop

– Git

– Cassandra

– LibreOffice

– OpenStack

– Nginx

– jQuery

– Node.js

– Puppet

– Linux

And some information about Git : “Speaking of ubiquity, how about that Git, huh? Linus Torvalds other little hobby project has not only done good for Linux, but it’s hugely popular for FOSS projects. If you’re working on a new open source project, the odds are pretty good that you’re going to be using Git over any other distributed version control system (DVCS). Git isn’t just a popular tool, it’s the foundation of one of the most popular gathering spots around the Web for open source development: GitHub. It’s also being used and offered by Gitorious,, Google Code Hosting, and pretty much every other major platform for hosting FOSS projects.”

Finally do you still have doubts about which tool you will choose?

Find your GNU/Linux friends around the world

I use Gnu/Linux since 2007. It is a fact that finding other people who also use the same OS  is not always easy…You search people in order to express your ideas and your thoughts, maybe you spent hours talking in a IRC channel asking for help…but finally you talk with people and sometimes you are not able to see all them “pointed” in map…Could you imagine a platform (or maybe software) which would “serve” this kind of feature? I mean to “point” Gnu/Linux users around the world?  Personally , until yesterday i couldn’t…But now i don’t imagine i just enjoy!

Well , a friend of mine, Efstathios Chatzikyriakidis  implemented  this wish. He made a map where all over the world  are able to state their position in the map  and the distribution of Gnu/Linux they use as well. This project is called  OSHACKERS. OSHACKERS is licensed  under  GNU GPLv3.

So the question is  : “Are we spots (or points ) in the map or interactive/powerful users of Gnu/Linux ? ”

The answer is  : “It’s up to how often you see people around you using Gnu/Linux…”

So Master classmates, and other  Gnu/Linux users the conclusion of this post is :

No more thoughts , no more words just “click” the white  rabbit below….and be registered

LSWC’11 , Zaragoza, Spain Report (EN)

LSWC’11 Zaragoza, Spain

A conference with  600 participants and 100 open-source companies…something very interesting  and for me the first conference outside of my country…

I leave and study in Madrid but i thought it would be a good idea taking part in the LSWC’11..let’s see what happened in the conference and which presentation i saw…

Day  1st (9 November)

I woke up very early so as to take the bus and go to “Ayutamiento de Zarogoza’s building”. I arrived about  8 o’clock for  the “Accreditations” so i had free time to enjoy a coffee in  “Cafeteria el Seminario” .  At 9 o’clock i got into  Ayuntamiento de Zaragoza, so as to be accredited . The truth is that it wasn’t difficult to find the conference cartel  (poster) and the “Accreditations place”  because nearby there were 3 conference posters. ([1] , [2] , [3] ). About  10 o’clock  took part the  “Conference Opening”.  During the Opening  speech , Juan Alberto Belloca (Alcade de Zaragoza) presented the adoption and use of FLOSS in Aragon the last years. Afterwards , an interesting presentation took place “Firm and digital identity with Sinadura Suite” . This suite it’s a free software product (builed in Java) offered by  Zylk, has to do with the firm and digital identity in Spain (DNI). At  11.30 was the right moment for the (Coffee Break). After the Coffee Break  another presantation took place , “Web development  using  express.js (node.js + MVC)” . Express.js offers a very clever way to programm in Javascript. I really enjoyed this conference because there have been presentations not only of commercial interest although presentations of general interest like   “The social networks in web 2.0” (Ana Frede). After this interesting presentation , as usually the lunch time begun. I attended another presentation,which in my opinion was important enough,such as the others “Migrasion from  Google Apps to Zimbra OSE (Consorci Lleidatá)” . I believe that right now,there is a lack of applications that could replace Google Apps. At 17.00 in Salon Actos,started another speach of legal interest  “Software patents : the empire strikes back”   (by Alberto Barrionuevo). Though,I insist that this subject is not only of legal interest,as the informatics people have to be aware of what is up with software patents. After this speech, Alberto Barrionuevo, gave another one, of commercial interest  “OpenERP Plus : the most complete implementation of free empresial management ” ,over a version of OpenErp,more commercialized,that OPENTIA    gave out in the last years. This was how the first day in the conference passed.

At night,I went out for a   beer

Some videos of the first day of the conference are available here:

“Conference Openening “[vid1]

” Software Patents”  [vid2]

” OpenERP Plus ” [vid3]

2nd Day (November 10th)

The second day was slightly different from the first one. at 10.30 the most important speech for me,started in Aula 3. Certifications is something many people want to obtain,that’s why  “Que es la Certificacion LPI” gave us all, all the needed information. Henry Chalup Dergam , the Director Manager of  LPI in Spain , presented the certification and all the connected information. During the presentation in aula 3, I saw smth that made me happy. in the city hall of zaragoza,they use a distribution, based upon openSUSE 11.2, named AZLinux.  The last presentation I attended was in AZLinux. After the Coffe Break, at 12.00, I started the Merengue. The subject of the presentation was “Merengue : CMS based on Django” .Merengue is a CMS based on Django, and despite the fact that I don’t know much of Django, it seemed easier to use and program with Merengue than with Django. The last speech I attended was “AZLinux. Functional Characteristics” ” . AZLinux  is based on openSUSE 11.2. The CityHall now uses free software in all its computers and I loved the fact that it was a policy of the Aragon Government, this use of free software in the public sector.For this, AZLinux uses the Migasfree Package Manager, a package manager very useful and easy-to-use.In the   Ayutamiento de Zaragoza they inserted a  migration from propietary software into free software.

Some videos of the second day are available here :

” Merengue : CMS based on Django ” [vid4]

Also all the videos of the conference are available here :


Finally,LSWC’11 was a conference I liked. I met many people passionate with FreeSoftware.Not only company members but also persons like me,simple individuals.As Francisco Javier Solans Benedi (President of Cesla ) in [ vid1 ]  (13:00), “It’s a fact that Free Software is an axioma,that came to stay“, ,that’s why many autonomous communities in Spain use FreeSoftware. It’s sure that in the future,I will participate in more conferences and events like this,during my stay in Spain.

Rousinopoulos Athanasios-Ilias