Since 2001 the FSFE has been enhancing users' rights by abolishing barriers for software freedom. For 20 years we have been helping individuals and organisations to understand how Free Software contributes to freedom, transparency, and self-determination.

For the next two decades we need your help. We want everyone to be able to control their technology. Free Software and its freedoms to use, study, share, and improve are the key to that goal.

TUX&GNU@school - 8th edition

Every two months the column TUX&GNU@school [2] reports about free software, a homepage on topic and an easy to implement idea. This month I talk about GAMGI [3], a free material education program, about the projects Skolelinux [4] and KDE Edutainment [5] and about the idea "Something neat for KDE-Edu" ;-).

Welcome to the 8th edition of TUX&GNU@school. In the meantime I looked after the longstanding newsletter as I promised in the last edition. There you can subscribe and you receive the recent version of the column every two months. At the moment the newsletter [6] exists for five languages. Yes, you heard correctly, there is another language (Spanish [7]) beneath the existing ones (German [8], English [9], French [10] and Swedish [11]). Thanks to Samuel Gimeno.

GAMGI - General Atomistic Modelling Graphic Interface

Some days ago Carlos Pereira sent me an Email in which he asked me if I couldn't present his program here. Of course I like to do things like that and would like to do it right now. The following description originates almost completely from Carlos himself who is also the lead author of GAMGI [3] at.

GAMGI stands for General Atomistic Modelling Graphic Interface. The program is licensed under the GNU GPL [12] and you can build, view and analyse atomic structures, such as molecules, crystals, glasses, liquids, etc. with it. GAMGI supports the 230 crystallographic space groups, and can be used for example to perform point symmetry and 3D Voronoi analysis. Furthermore GAMGI supports multiple windows, layers and lights and offers maximum control over even low-level objects as atoms, bonds and text objects.

GAMGI comes with XHTML documentation that can be seen with a browser or the program itself. The program also comes with hundreds of files describing relevant molecules, clusters and cells. These are provided in GAMGI XML native format and be loaded out-of-the-box.

Screenshot 1: GAMGI at work

Screenshot 1: GAMGI at work

GAMGI is written in ANSI C and requires glib 1.2/gtk 1.2, gtkglarea 1.2, mesa and expat libraries, easily available in all Linux distributions. Meanwhile the program consists of the considerable amount of 150,000 lines of code. There are two mailing lists [13], one for helping users and the other one to discuss the development itself. Andre Truter, a Software Engineer, is building packages for GAMGI. Currently there are packages for SuSE and Debian [14]. Packages for other systems will be available on request.

Further on Carlos writes in his mail that, although he has written GAMGI from zero and it is not a copy of any other program, he was certainly inspired by other programs as InsightII and Cerius2 during his PhD thesis. Sure he speaks about the many things still missing but the program is already quite useful and especially in the teaching area.

When you have some questions or suggestions Carlos [15] would surely be interested. But now to the first project of this edition that is to say to Skolelinux.


Skolelinux [4] involves a Debian [16] based distribution which is targeted at the use in schools. It was and is the goal of the distribution to offer everything configured with an easy and simple base installation. This because today a lot of teachers have to administrate the computer pool in their school.

Many thanks go to Knut Yrvin, the Norwegian project leader, and Kurt Gramlich, the leader of the German Skolelinux project, for the replies to my questions. Perhaps some of you have already noticed that Skolelinux is a project from the North of Europe [17], from Norway to be precise. "Skole" means "school" and what "Linux" means should be clear, isn't it ;-).

The project came into being in June 2001 when Petter Reinholdtsen and Knut Yrvin talked at a summer party about the misery in school. Almost exclusively there was deployed proprietary software with user-unfriendly licences. This should be changed and today there are surely more than 200 schools [18] in Norway alone which work with Skolelinux. Furthermore the project is capable of paying three people full time and in addition to this there are a number of volunteers doing short stints.

Arisen as a Debian derivative in Norway last year Skolelinux merged more or less with the Debian subproject DebianEDU [19]. Surely this was quite important for the circumstance that people from different countries were now interested in Skolelinux. And so we arrive at Kurt Gramlich and Skolelinux Germany, who adapted the school distribution to country specific situations. By the way this means not only translating it into the own language but also things as screen locking at school which is not necessary in every country.

Screenshot 2: Skolelinux Logo

In Norway the project can count on the support of the state and some firms. Additionally they are making a feasibility study about Skolelinux in schools of Oslo. Before I forget it, Skolelinux has now arrived at its frist stable version: Skolelinux Venus 1.0 [20]. And we are getting thrilled about the coming version which will be based on Debian Sarge which includes more recent software.

Further countries with Skolelinux offshoots are e.g. France, Greece and Uganda. Admittedly the German Skolelinux project seems to be the most active one beneath the original one in Skandinavia. These people, who are all volunteers, are working extremely fast and are represented with a booth at almost every Free Software event in the country. They are also very strong in documentation [21] and they have with [22] their own homepage. In Gütersloh (Germany) they even run a small test centre where they develop and teach on a regular base.

A few exemplary works of Skolelinux Germany are e.g. a possible integration of the learning management system ILIAS [23] or moodle [24], a Windows binding or the product concept catalogue for quality management [25]. For the future there is enough to do not only in Germany what means that some of you can contribute confidently. Possible starting points are an even better documentation, the translation into your own national language or programming of simple education software. It would be especially interesting if you had some pedagogical knowledge.

Addendum: At the this year's Systems in Munich (Germany) [26] they received the Linux New Media Award [27] in the category Best Newcomer Distribution.

We are thrilled about what is happening in and with Skolelinux in the future and I will keep you informed. But now to the second project of this edition where Anne-Marie presents recent news about the KDE Edutainment project.

KDE-Edu in KDE 3.3

As you know, KDE 3.3 has been released by the end of August and the bug fix version 3.3.1 was released just a few days ago. There have been some changes in the KDE-Edu [5] applications.

We have two new programs:

KHangman [32] has been improved following a nice usability study [33]. KTouch [34] (touch typing) and KEduca [35] (a test maker) have new maintainers. KStars [36] is becoming one of the best astronomy program in GNU/Linux.

For the future, we would like to build a mathematical program aimed to students aged 8 to 15 about areas, perimeters, numbers and such. A program about geography [37] is also being developed, the main difficulty here is to make the maps (use free maps and adapt them). In all educational programs, the data is the most difficult part as it needs to be translated in the maximum of languages possible.

Instead of the presentation of a special idea I want to refer to Anne-Marie's calling: create data for free education programs and send it to the KDE-Edu project.

And at the end follows the news.

News and up to date program versions

KEduca icons contest ( - 04.10.2004)

KEduca [35] has found a new maintainer, Henrique Pinto. Henrique started to work quickly on KEduca and made it a KPart (that means you can open keduca files embedded in Konqueror for example). He also coded compression of the test file so the pupils cannot read it. Now KEduca needs new icons, you can find all the details on the KEduca-icons [38] page or on the KDE-Look website [39]. So if you are an artist, this is a great way to contribute!

Asking For Maintainers ( - 24.09.2004)

KEduca [35], KMessedWords [40] and KVocTrain [41] are looking for new maintainers. What does that mean? KMessedWords GUI should be re-arranged and the main thing to do is to i18n the dictionary so that all KDE languages can be used. A possible feature is also to cut the words in syllables. Using KHangMan data files (with hints when available) could also be done. This is not too demanding and could be possible for a beginner. For KEduca, the main feature would be to encrypt the xml file so that pupils cannot read the answers. Porting to current kdelibs would also be required. KVocTrain requires more work and a complete rewrite should be done as the code is really very old. Anyone interested should come forward on the kde-edu mailinglist [42]. Be assured you'll get plenty of help and you'll share great fun with the KDE community!

Working on improving documentation ( - 23.08.2004)

The aKademy KDE World Summit [43] has started and, while no KDE-Edu people are present, Anne-Marie is working with some people there. An IRC meeting has been done today with Phil and Lauri from the KDE documentation team. Several ideas has been discussed: having a kid-oriented doc, having Quick Start pages for each program, writing a new template for edu docs... We also try to go through each Handbook and see what could be improved. Thanks a lot to the Documentation team people who demonstrate how team work makes KDE better! See this page [44] to know how to better write your documentation.

Usability Study for KHangMan ( - 23.08.2004)

Celeste Paul wrote a very complete usability study [33] for KHangMan [32]. Her suggestions will be applied and you can follow progress on that on the KHangMan usability page [45]. Thanks to Celeste for this amazing work!

KWordQuiz in KDE-Edu ( - 14.05.2004)

KWordQuiz [28] joined the kdeedu module and replaced FlashKard [46]. KWordQuiz will allow you to study your vocabulary words (WordQuiz and kvtml formats supported) and keep all FlashKard functionalities. In addition, the Quiz mode is great and the Editing mode very powerful. LinuxMagazine [47] wrote two pages about KWordQuiz in Issue 41 and kindly put the article online [48], thanks a lot!.

Developers news: KNewStuff documentation ( - 15.04.2004)

The KNewStuff library is now in kdelibs therefore available for applications that need it. KLettres in cvs HEAD and KHangMan (make_it_cool branch) are successfully using it. This library allows the program to get and install in a few mouse clicks new data from a website. A HowTo is available in the developer section of this website [49] to help you with using this new library.

KTouch needs feedback ( - 05.04.2004)

Andreas, the current KTouch [50] co-maintainer, will start a new version of KTouch. He has designed a new concept [51] and would like feedback on it. Please stay in touch with him and send him [52] all your requests and features wishes.

Up to date program versions

Ok, that's it once more. We'll see next year.

[1] Criticism, questions, comments, ideas and more please to:
[2] The homepage of TUX&GNU@school:
[3] The homepage of GAMGI:
[4] The homepage of Skolelinux:
[5] The homepage of the KDE-edu project:
[6] The newsletter of TUX&GNU@school
[7] The Spanish homepage of TUX&GNU@school
[8] The German homepage of TUX&GNU@school
[9] The English homepage of TUX&GNU@school
[10] The French homepage of TUX&GNU@school
[11] The Swedish homepage of TUX&GNU@school
[12] GNU GPL - General Public License
[13] The mailinglists of GAMGI
[14] GAMGI packages for SuSE and Debian
[15] Carlos Pereiras email address
[16] The homepage of Debian:
[17] The Norwegian homepage of the Skolelinux project:
[18] Schools which deploy Skolelinux
[19] The homepage of the Debian subproject DebianEDU
[20] Download of Skolelinux Venus 1.0
[21] Documentation for Skolelinux
[22] The German homepage of the Skolelinux project:
[23] The homepage of the learning management system ILIAS
[24] The homepage of the learning management system moodle:
[25] Skolelinux product concept catalogue for quality management
[26] The homepage of the Systems in Munich (Germany)
[27] Linux New Media Awards 2004
[28] The homepage of KWordQuiz:
[29] The homepage of KTurtle:
[30] Third price for KTurtle
[31] Dutch Linux Programming magazine
[32] The homepage of KHangman:
[33] Usability study of KHangman
[34] The homepage of KTouch:
[35] The homepage of KEduca:
[36] The homepage of KStars:
[37] The homepage of KGeography:
[38] KEduca-Icons
[39] KEduca-Icons on
[40] The homepage of KMessedWords:
[41] The homepage of KVocTrain:
[42] The mailinglists of the KDE-edu project
[43] The homepage of the aKadamy KDE World Summit
[44] Documentation pages of the KDE-edu project:
[45] KHangman usability page
[46] The homepage of FlashKard:
[47] The homepage of the Linux-Magazine:
[48] Linux-Magazine article of KWordQuiz (pdf)
[49] Developer pages of the KDE-edu project
[50] Sourceforge homepage of KTouch:
[51] New concept for KTouch (txt)
[52] Email address of the KTouch co-maintainer Andreas

About the author:

Mario Fux finished 1999 the PrimarlehrerInnenseminar in Brig, after which he then caught up on the mathematical and natural scientifical matura. Currently he studies at the university of Zurich in the main subject education (pedagogy) and computer sciences as the subsidiary subject. Together with two colleagues he founded the "ALIS - Arbeitsgruppe Linux an Schulen" (Swiss work group for linux at school). And if he is not spending his time in front of the PC, he sits at his nature pond in the mountains.

This document is distributed under the terms of the GNU Free Documentation License.

Copyright (c) 2002 Mario Fux. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license can be found at