1st Developer Workshop in Greece.
The weekend of 17 and 18 July was an important one for Greek Open Source and Free Software developers, as the 1st Open Source Developer Workshop took place in Athens, Greece, in an incentive that was supported by the central computing facilities of the Athens University of Economics and Business.
The purpose of this workshop was not just to present the benefits of Free Software to the uninitiated, but to actually gather together the people involved in the advancement of FS/OSS in this country and help them to communicate, exchange ideas, create new projects, help with translations and localization issues, etc.
Initially, the number of attendees was expected to be around 20, as the event was thought to be of interest to very few people. However, the organizers were in for a very pleasant surprise that surpassed their wildest expectations, with the actual number of attendees peaking at 90 for the first day of the Workshop. Apparently, the Greek FS/OSS developer community, which a short while ago provided an enthusiastic audience for the 2nd Hellenic Conference on Free Software / Open Source Software (FS/OSS), needed exactly this sort of event to happen.
Despite the mainly technical nature of most sessions, the mood throughout the two-day event was buoyant and friendly, as everyone was very excited to be part of the first event of this kind in Greece. Attendees flocked to the event from all over Greece, with transportation costs for many covered by a well-known corporation that wished to remain anonymous, while catering and administrative/technical support was funded by GRNET. Presentations were given about a wide range of subjects, but more importantly, the participants were split in groups that each tackled a specific task throughout each day.
Many participants brought their own laptops, while the rest made use of lab computers provided by the University. This was made possible by furnishing roomfuls of PCs with bootable CDs bearing a localized Greek version of Knoppix, appropriately called Knoppel and prepared by Nikos Niktaris, to flawlessly provide a GNU/Linux environment without affecting the installed configurations.
Complete photographic coverage of the event is available on the website of GRNET [1], while video coverage will be made available when converted to bandwidth-friendly form (which might take some time, since there are a lot of DV tapes to convert).
The following presentations and tasks took place in the two-day event:
1. A presentation on the issue of Software Patents and their future in Europe was given by Dimitris Glezos. This is currently a complicated and critical issue affecting European software developers and users, and educating the people about its implications is of extreme importance. Besides presenting the issues involved, Dimitris spoke about the efforts of the Greek team against Software Patents, the standings of Greek mempers of the European Parliament, and offered simple ways for everyone to contribute for even more positive results.
2. A presentation about encodings and fonts was given by Alexios Zavras, regarding greek language support in modern encodings (ELOT 928, ISO-8859-7, UTF-8, etc, especially Unicode), and on the lack of freely available Greek fonts and future steps in this direction. The presentation was followed by a discussion on OpenType and new font technologies.
3. A presentation on font design and its history was given by Michael Semoglou, followed by a presentation of the custom designed font to be published soon with an Open Source compatible license. This new font will cover Latin (of course), Greek (both simple and polytonic) format and it is, to our knowledge, the first project to design Greek letterforms from scratch by a professional font designer.
4. Dimitris Korbetis presented the efforts of the Greek localization team for the OpenOffice.org office suite. Dimitris discussed how Greek support in OpenOffice.org can be improved, outlined the process of QA testing and elicited volunteers in this direction.
5. Manolis Galatoulas presented the popular source code versioning tools CVS and Subversion (SVN), demonstrated their use in large-scale projects (like the debian-installer) and outlined their differences and comparative benefits.
6. An important task was started in this Workshop: that of adding input support for UTF-8 encoding in the groff program. A large number of developers were coordinated by Alexios Zavras in addressing this task, while Konstantinos Margaritis tried to distribute the effort of adding the much needed support. The rationale was that as the default locale entry for Greek in Debian is now UTF-8 based, unless groff supports input in UTF-8, it will be very difficult to view and process Greek man pages in this environment. A very good head start was made, but of course the task still has a lot of work to do.
7. A task to provide Greek support for the Scribus DTP application was coordinated by Alexios Zavras, with a number of developers coming together to test Greek support in the software, and begin the localization effort. The wonderful news is that, once Scribus is used on a system with a correct Greek environment (locale, keyboard input, fonts containing Greek glyphs), it works perfectly for typesetting Greek text.
8. Konstantinos Margaritis presented an introductory tutorial of Kdevelop, programming an application with localization in mind (using glib’s gettext C++ interface) and using Kbabel afterwards to create the localized messages. Petros Velonis demonstrated the use of poEdit in a similar manner, the purpose being to acquaint developers with the variety of easy to use Open Source localization tools. These presentations were followed by an impromptu brief tutorial on the use of Eclipse, a versatile and powerful Open Source IDE, given by Anastasios Bassoukos and Asteris Masouras.
9. Alexios Zavras gave some very interesting tutorials on the use of GNU Make and Tcl scripting, which were much welcomed by attendees.
10. A lively and productive round table on translation issues followed. As Greek is a very difficult language to translate to, the task has to be approached with care and forethought, especially in regard with technical terms and jargon. A fruitful discussion was initiated regarding difficult terms, that is, terms that pose problems for Greek translators, and several decisions to finalize translations of frequently used terms were made on the spot.
11. A session concerning testing of the localized Debian Installer was coordinated by Manolis Galatoulas. Almost every attendee was interested in testing and helping in the Greek translation of the new Debian Installer (sarge). This proved a very useful task on its own, as many spelling corrections were made.
12.Konstantinos Margaritis initiated a recruitment drive for Greek Debian Helpers/Developers, attempting to clarify the complexities of the participation process. So far, the number of Greek DDs is regrettably small (just two). In this event, there was a surge of people interested in joining and helping Debian support the Greek language in every way they can, either with documentation and testing localization issues, but also with plain coding and development as well as QA testing.
13. Dimitris Glezos advocated the idea of creating a Slashdot-like news weblog in Greek. A lot of discussion took place about this subject and it appears that there are many people in favour of such an initiative, both as editors and users.
14. A new Open Source Project was proposed by Konstantinos Margaritis and enthusiastically adopted by attendees: a real-time poll/voting software. More details on this as they become available!
15. The event was concluded with the requisite GPG Keysigning Party: Strengthening the local Web of Trust in Greece. No comments on that :-)
Yes, we actually did all that stuff! It may seem plenty of work, but everyone liked this event so much that we actually wanted to have more time and more tasks. Everyone was really sorry that it ended so soon, but we made a promise to host such an event every 3 months or so. The next one will take place in Thessaloniki, in mid-October, close to the date of the Infosystem international IT event.
Thanks to everyone for attending this event and we hope to be seeing you in the next one! (Contact us at workshop@debian.gr)
The organizers
Konstantinos Margaritis
Alexios Zavras
Zenon Mousmoulas
GRNET/E-business Forum is a standing State consultation mechanism with the business and academic community, social and professional agencies, aiming at producing views and proposals to strengthen business competitiveness in the new digital market and support electronic entrepreneurship.
References:
1. Gallery
2. EL/LAK
3. OpenOffice.Org
4. Knoppel
5. Subversion
6. Groff
7. Scribus
8. KDevelop
9. KBabel
10. KBabel
11. poEdit
12. Eclipse
13. Tcl/Tk
14. Debian Installer
15. Debian Project