|< Day Day Up >|
Hack 83 Educate Yourself with Freeduc
Freeduc is a Knoppix-based distribution with a focus on providing free software to schools . The Freeduc CD boots into an XFCE environment configured with many tools suitable for classroom use .
A Knoppix CD is a fantastic way to demonstrate an entirely free operating system to a free-software newbie. At OFSET (The Organization for Free Software in Education and Teaching, http://www.ofset.org), we've found that a customized version of Knoppix is the perfect way to demonstrate to educators and parents what is available for them within the free-software community. To make our demonstrations even more targeted , we decided to produce a customized version of Knoppix, called Freeduc (short for FREe EDUCation). Eventually, UNESCO (United Nations Educational, Scientific and Cultural Organization, http://www.unesco.org) decided to support us in the release of Freeduc 1.4. According to UNESCO:
We want Freeduc's users to focus on the free applications and not on the desktop, so we decided to include only one light desktop environment and save CD-ROM space for more applications. We chose XFCE3 because it's light, consistent, and very stable. The XFCE3 application bar has 10 dedicated drawers for launching applications. The drawers organize applications into the following categories:
About 40 applications for education and teaching are available on the CD-ROM (some, such as GCompris and Dr. Geo, we developed ourselves ).
8.5.1 Contributing to the Freeduc Project
When we first began working on Freeduc 1.4, several of us were spread out in France. We found a need for a central repository to hold the in-development, unpacked Freeduc. Klaus Knopper graciously offered to host a server at LinuxTag. We were able to synchronize local copies on the developer workstation with the repository using rsync .
However, we found we needed to secure the way we were using rsync to update our local copy or the repository. We wrote a simple bash script to encapsulate the use of rsync with the use of a lock file in the repository to prevent upload when another developer was working on it.
Therefore, when a developer wants to start working in Freeduc, she first sets a lock in the repository with the command:
knoppix@ttyp0[knoppix]$ fcs lock
Her local copy is updated with the repository content, then a simple lock file is set in the repository. That way, the other developers cannot modify the repository until the first developer unlocks it. This tool also handles updates and other syncing issues, and can be downloaded from our CVS repository at http:// sourceforge .net/projects/ofset.
8.5.2 See Also
|< Day Day Up >|