Software

There are said to be over 150,000 open source software projects. In this directory we aim to give some basic information about just a few of these, based on several criteria

  • potentially useful to schools
  • well established with stable software released
  • in widespread use with a large user community

The directory entries are organised according to type of software, listed on the left.

More substantial lists and selections of open source software can be found at

Education-specific applicationssearch for term
Desktop applications written with children specifically in mind, or with applications to particular subject areas
--Denemosearch for term

Denemo is a music notation program for Linux and Windows that lets you rapidly enter notation for typesetting via the LilyPond music engraver.

--KDE Educationsearch for term

The KDE Education Project offer Free Educational Software based on the KDE technologies: students, parents, children, teachers, adults, can freely use the software, copy it, modify it to your needs and enjoy learning!

http://edu.kde.org

See also: KDE
--FreeReadingsearch for term

FreeReading is an open-source instructional program that helps educators teach early literacy. Because it is open-source, it represents the collective wisdom of a wide community of teachers and researchers. FreeReading contains a 40-week scope and sequence of phonological awareness and phonics activities that can support and supplement a typical kindergarten or first grade core or basal program.

http://www.free-reading.net/

--Gamessearch for term

Open source games.

----Numpty Physicssearch for term

Harness gravity with your crayon and set about creating blocks, ramps, levers, pulleys and whatever else you fancy to get the little red thing to the little yellow thing.

http://numptyphysics.garage.maemo.org/

----Tetravexsearch for term

Tetravex is a simple puzzle where pieces must be positioned so that the same numbers are touching each other. Your game is timed, these times are stored in a system-wide scoreboard. It is part of the Gnome desktop environment.

http://live.gnome.org/Tetravex

--GComprissearch for term

GCompris is an educational software which propose different activities to children from 2 to 10 years old.

--Geogebrasearch for term

A free and multi-platform dynamic mathematics software for schools that joins geometry, algebra and calculus.

--KTouchsearch for term

KTouch is a program for learning how to touch-type. It is part of the KDE Edutainment project.

--KTurtlesearch for term

KTurtle is an educational programming environment for the KDE Desktop. KTurtle aims to make programming as easy and touchable as possible, and therefore can be used to teach kids the basics of math, geometry and... programming.

The programming language used in KTurtle is loosly based on Logo.

http://edu.kde.org/kturtle/

--Rosegardensearch for term

Rosegarden is a well-rounded audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment. Rosegarden is an easy-to-learn, attractive application that runs on Linux, ideal for composers, musicians, music students, and small studio or home recording environments.

http://www.rosegardenmusic.com/

--Stellariumsearch for term

Stellarium is a free open source planetarium for your computer. It shows a realistic sky in 3D, just like what you see with the naked eye, binoculars or a telescope.

http://www.stellarium.org/

--Tux Paintsearch for term
Tux Paint is a drawing program designed for children of nursery and primary school age.
--Tux-typingsearch for term
Tux Typing is an educational typing tutor for children. It features several different types of gameplay, at a variety of difficulty levels.
Gimpsearch for term
General desktop applicationssearch for term
general tools for working with information on your PC
--Audacitysearch for term
Audacity is a sound editing and recording package for Windows, Mac OSX and Linux. Use Audacity to record your own sounds, voices or podcasts, mix music, and just be creative with sound files.
--Celtxsearch for term

Celtx is the world's first all-in-one media pre-production software. It has everything you need to take your story from concept to production. Celtx replaces 'paper, pen & binder' pre-production with a digital approach that's more complete, simpler to work with, and easier to share.

http://celtx.com/

--Blendersearch for term

Blender is the free open source 3D content creation suite, available for all major operating systems under the GNU GPL.

--Chromesearch for term

utmx_section("Tagline") Google Chrome is a browser that combines a minimal design with sophisticated technology to make the web faster, safer and easier.

http://www.google.com/chrome

--Evolutionsearch for term

Evolution provides integrated mail, addressbook and calendaring functionality to users of the GNOME desktop.

http://projects.gnome.org/evolution/

 

 

--Firefoxsearch for term
The browser that has it all. Firefox 3 has security, speed and new features that will change the way you use the Web. Don’t settle for anything less.
--FreeMindsearch for term
Open Source mind mapping software.
--Gnumericsearch for term

Gnumeric, part of the GNOME desktop environment, is an open source spreadsheet application, offering a rich feature set and extensive customisation

--Inkscapesearch for term
An Open Source vector graphics editor, with capabilities similar to Illustrator, CorelDraw, or Xara X, using the W3C standard Scalable Vector Graphics (SVG) file format.
--LiVESsearch for term

LiVES began in 2002 as the Linux Video Editing System. Since it now runs on more operating systems: LiVES is a Video Editing System. It is designed to be simple to use, yet powerful. It is small in size, yet it has many advanced features.

http://lives.sourceforge.net/

--OpenOffice.orgsearch for term
Use Open Office as a high quality alternative to other office software, for word processing, spreadsheets, presentations, graphics, databases and maths formulas.
--Rhythm Boxsearch for term

Rhythmbox is an integrated music management application, originally inspired by Apple's iTunes. It is free software, designed to work well under the GNOME Desktop, and based on the powerful GStreamer media framework.

http://projects.gnome.org/rhythmbox/index.html

--Scribussearch for term
Desktop publishing software
--Synfigsearch for term

Synfig is a powerful, industrial-strength vector-based 2D animation software package, designed from the ground-up for producing feature-film quality animation with fewer people and resources. 

http://www.synfig.org/

--The GIMPsearch for term
The GIMP (GNU Image Manipulation Program) Is a free image manipulation package used to process digital images. Comparable to Adobe Photoshop.
--Thunderbirdsearch for term
Mozilla’s Thunderbird 2 e-mail application is more powerful than ever. It’s now even easier to organise, secure and customise your mail.
--Xara Xtremesearch for term

Xara Xtreme for Linux is a powerful, general purpose graphics program for Unix platforms including Linux, FreeBSD and (in development) OS-X.

http://www.xaraxtreme.org/

System Toolssearch for term
software such as operating systems and utilities
--7Zipsearch for term
7-Zip is a file archiver with the high compression ratio. An open source alternative to winzip.
--BINDsearch for term

BIND (Berkeley Internet Name Domain) is a computer programme developed to facilitate the resolution of domain names to Internet Protocol (IP) addresses on the Internet (the process that turns URLs such as www.bbc.co.uk into addresses that computers use eg. 212.58.253.67). It is the most widely used DNS server software.

http://www.isc.org/index.pl?/sw/bind/index.php

--GNU/Linuxsearch for term

An operating systems that includes the GNU software and the Linux kernel.

GNU/Linux is the term promoted by the Free Software Foundation (FSF), its founder Richard Stallman, and its supporters, for operating systems that include GNU software and the Linux kernel. There are arguments for and against each term. For example, the FSF argues for the term GNU/Linux because GNU was a long-standing project to develop a free operating system, of which the kernel was the last missing piece.

http://www.gnu.org/

----GNUsearch for term

A complete free software UNIX style operating system.

GNU is a recursive acronym for GNU's Not Unix. In 1984, a project was started by Richard Stallman to develop a complete UNIX style operating system, available as Free Software. The GNU Kernel is not complete, so the Linux Kernel is often used with GNU.

http://www.gnu.org/

------GCCsearch for term

A set of compilers included in most Linux distributions.

GCC (GNU Compiler Collection) is a set of compilers produced for various programming languages by the GNU Project. They are included in most Linux distributions. It currently supports computer languages such as C, C++, Objective-C, Fortran, Java and Ada and contains libraries for these languages. Work is in progress to include other languages such as Pascal and COBOL.

from http://www.gnu.org/

http://gcc.gnu.org/

----Linuxsearch for term

Linux is a Unix-like computer operating system family based on the Linux kernel. Linux is one of the most prominent examples of free and open source software development; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license.

From Wikipedia

------Debiansearch for term

A GNU/Linux distribution.

One of the many GNU/Linux distributions. One can distinguish between commercially-backed distributions, such as Fedora (Red Hat), SUSE Linux (Novell), Ubuntu (Canonical Ltd.), MontaVista, and Mandriva Linux and community distributions such as Debian and Gentoo, though there are other distributions that, while not governed by a community, are neither driven by a corporation, perhaps most famously, Slackware.

from http://distrowatch.com/dwres.php?resource=major

http://www.debian.org/

------Edubuntusearch for term
Edubuntu is an operating system designed with education in mind and used in primary and secondary schools around the world.
------Gentoosearch for term

A GNU/Linux distribution.
 
One of the many GNU/Linux distributions. One can distinguish between commercially backed distributions, such as Fedora (Red Hat), SUSE Linux (Novell), Ubuntu (Canonical Ltd.), MontaVista, and Mandriva Linux and community distributions such as Debian and Gentoo, though there are other distributions that, while not governed by a community, are neither driven by a corporation, perhaps most famously, Slackware.

from http://distrowatch.com/dwres.php?resource=major

http://www.gentoo.org/

------Puppy Linuxsearch for term

http://www.puppylinux.org/">Puppy Linux is a Live CD Linux distribution that is very small (runs on basic PCs with limited processing power, memory and disk space) and focuses on ease of use. If the computer has at least 256 MB of RAM, the entire operating system and all the applications will run from RAM, allowing the boot medium to be removed after the operating system starts. Compact but powerful applications, such as SeaMonkey, AbiWord, Gnumeric, and Gxine/xine, are included.

We think that Puppy Linux is a fast way to explore the use of GNU/Linux on most hardware.

http://www.puppylinux.org/

------Red Hatsearch for term

A GNU/Linux distribution.

One of the many GNU/Linux distributions. One can distinguish between commercially backed distributions, such as Fedora (Red Hat), SUSE Linux (Novell), Ubuntu (Canonical Ltd.), MontaVista, and Mandriva Linux and community distributions such as Debian and Gentoo, though there are other distributions that, while not governed by a community, are neither driven by a corporation, perhaps most famously, Slackware.

from http://distrowatch.com/dwres.php?resource=major

http://www.redhat.com/

------SuSEsearch for term

A GNU/Linux distribution.

One of the many GNU/Linux distributions. One can distinguish between commercially backed distributions, such as Fedora (Red Hat), SUSE Linux (Novell), Ubuntu (Canonical Ltd.), MontaVista, and Mandriva Linux and community distributions such as Debian and Gentoo, though there are other distributions that, while not governed by a community, are neither driven by a corporation, perhaps most famously, Slackware.

www.novell.com/linux/
www.opensuse.org/

------Ubuntusearch for term

A GNU/Linux distribution.

One of the many GNU/Linux distributions. One can distinguish between commercially backed distributions, such as Fedora (Red Hat), SUSE Linux (Novell), Ubuntu (Canonical Ltd.), MontaVista, and Mandriva Linux and community distributions such as Debian and Gentoo, though there are other distributions that, while not governed by a community, are neither driven by a corporation, perhaps most famously, Slackware.

from http://distrowatch.com/dwres.php?resource=major

www.ubuntu.com

------LTSPsearch for term

The Linux Terminal Server Project adds thin-client support to Linux servers.

http://ltsp.org/

 

--------K12LTSPsearch for term

http://k12ltsp.org/">K12LTSP is GNU/Linux distribution designed to implement Linux Terminal Server Project in schools. It combines a common distribution (Fedora) with LTSP and a standard set of applications. Though K12LTSP is an American project it is used world-wide. We think this site provides an easy way to explore LTSP, a commonly deployed free software solution.

http://k12ltsp.org/

--LAMPsearch for term

A solution stack for web servers.

The acronym LAMP refers to a group of software programs, usually free and open source software, used to run dynamic Web sites or servers. The original expansion is as follows:

The combination of these technologies is used primarily to define a web server infrastructure, define a programming paradigm of developing software, and establish a software distribution package.

http://en.wikipedia.org/wiki/LAMP_(software_bundle)
 

----Apachesearch for term

Powerful, robust, flexible and scalable web-server software, used by many of the web's leading websites.

http://apache.org

----MySQLsearch for term

MySQL is a relational database management system (RDBMS), which has more than 11 million installations. The program runs as a server providing multi-user access to a number of databases.

From Wikipedia

http://www.mysql.com

----Perlsearch for term

A programming language used extensively for websites.

Perl (Practical Extraction and Report Language) is an interpretive programming language designed to process text and is typically used for CGI scripts. Perl has been developed as an open source project and was started in 1987 by Larry Wall. Developed originally for UNIX it is now available for different operating systems.

http://perl.org

----PHPsearch for term

A scripting language used extensively for websites.

Hypertext Preprocessor :PHP originally stood for 'Personal Home Page' Today it is a recursive acronym for 'PHP: Hypertext Preprocessor' PHP is an Open Source server-side scripting language for Web programming. It is commonly used it to add dynamic features to HTML pages or to create entire sites that generate HTML dynamically. PHP is executed on the server and the client cannot view the PHP code. PHP is compatible with many types of databases.

http://php.net

----Pythonsearch for term

An interpreted general purpose computer language.

Python is an interpreted, interactive and object-oriented programming language developed by Guido van Rossum in 1991. Python is portable and runs on most operating systems. It is suitable for rapid prototyping and as an extension language for applications that need a programmable interface. Although Python is copyrighted, the source code is freely available and distributable even for commercial use.

http://python.org

--Sambasearch for term

Samba provides a suite of tools to allow Windows and Linux computers to share files and printers. A typical use might be using a Linux computer as a file-server or domain-controller for a network of Windows computers.

http://us6.samba.org/samba/

--User Interfacesearch for term

The way the user interacts with the computer.

The information presented by the computer, along with the inputs from the user make up the User Interface. There are graphical and text interfaces. KDE and GNOME are two major desktop environments that make up a large part of the User Interface on GNU/Linux systems.

----GNOMEsearch for term

A desktop environment for Linux.

GNOME (GNU Network Object Model Environment) is one of the two main desktop environments with a graphical user interface for the Linux operating system.

http://www.gnome.org/

----KDEsearch for term

A desktop environment.

KDE (K Desktop Environment) is one of two main desktop environments with a graphical user interface for the Linux operating system.

http://kde.org

See also: KDE Education
----Xsearch for term

Provides the basis for a graphical user interface.

X provides the basic framework, or primitives, for building graphical user interface environments: drawing and moving windows on the screen and interacting with a mouse and/or keyboard. X does not define the user interface — individual client programs handle this. As such, the visual styling of X-based environments varies greatly; different programs may present radically different interfaces. X is built as an additional application layer on top of the operating system kernel.

http://x.org

Unclassifiedsearch for term
Tags created through user generated free tagging
--AccessAppssearch for term
--and lots more including the AccessApp USB stick bundlesearch for term
--GOKsearch for term
--Kdissertsearch for term
--Mozillasearch for term
--NVDAsearch for term
--ORCAsearch for term
--Q6Lpksearch for term
--Scratchsearch for term
--Windowssearch for term
--Rekallsearch for term
--Plonesearch for term
--Kjotssearch for term
--Knodasearch for term
--Plannersearch for term
Web-based applicationssearch for term
Software that is installed on a web-server and accessed on-line
--Drupalsearch for term
Drupal is one of the most powerful and flexible content management systems (CMS) available. It allows highly functional and interactive websites to be created with little or no programming knowledge.
--Maharasearch for term

Mahara is an open source e-portfolio system with a flexible display framework. Mahara, meaning 'think' or 'thought' in Te Reo Māori, is user centred environment with a permissions framework that enables different views of an e-portfolio to be easily managed. Mahara also features a weblog, resume builder and social networking system, connecting users and creating online learner communities.

http://mahara.org/

--eGroupwaresearch for term

EGroupware is a free enterprise ready groupware software for your network. It enables you to manage contacts, appointments, todos and many more for your whole business.

EGroupware is a groupware server. It comes with a native web-interface which allowes to access your data from any platform all over the planet. Moreover you also have the choice to access the EGroupware server with your favorite groupware client (Kontact, Evolution, Outlook) and also with your mobile or PDA via SyncML.

--Elggsearch for term

Elgg is an open, flexible social networking engine, designed to run at the heart of any socially-aware application. Building on Elgg is easy, and because the engine handles common web application and social functionality for you, you can concentrate on developing your idea.

Elgg is open source. That means, when you use Elgg, you have the benefit of being part of a large developer community, with the security and stability that hundreds of eyes can provide. It's also headed and used by Curverider and its partners, so you can be assured that it's in commercial use and will cope with the demands of a popular application.

From http://elgg.org/

--Gallerysearch for term

Web-based image and media gallery software incorporating Web 2 tools such as content upload, favourites, ratings and comments. Integrates with Drupal and WordPress.

http://gallery.menalto.com/

--Joomla!search for term
With Joomla! you can design and build web pages and websites and powerful on-line applications.
--MediaWikisearch for term

MediaWiki is a free software wiki package originally written for Wikipedia. It is now used by several other projects of the non-profit Wikimedia Foundation and by many other wikis, including this website, the home of MediaWiki.

http://www.mediawiki.org/wiki/MediaWiki

--Moodlesearch for term

Moodle is a Virtual Learning Environment, sometimes know as a course management system (CMS). It is free, Open Source software package designed using sound pedagogical principles, to help educators create effective online learning communities. Moodle can be freely download and used on any computer on a network or on a web based host. It can scale from a single-teacher site to a University with 200,000 learners.

We think that Moodle offers a powerful free solution for publishing courses to learners.

http://moodle.org/

--MRBSsearch for term

MRBS is a free, GPL, web application using PHP and MySQL/pgsql for booking meeting rooms or other resources.It runs on a LAMP stack.

http://mrbs.sourceforge.net/

--OneOrZerosearch for term

OneOrZero Helpdesk and Task Management System is a powerful enterprise helpdesk system used by companies and groups large and small to manage information and requests in their organization. It runs on a LAMP stack.

http://www.oneorzero.com/

--Open Meetingssearch for term

Google's openmeetings is an open source real-time conferencing system, providing desktop sharing, whiteboards, chat and audio/video conferencing.

http://code.google.com/p/openmeetings/

--Wordpresssearch for term

Leading open source blogging software

WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability. WordPress is both free and priceless at the same time.

More simply, WordPress is what you use when you want to work with your blogging software, not fight it.

A multiple-user version would allow blogs to be hosted for all students or teachers at an insititution. Runs on the LAMP stack.

http://wordpress.org/

--Zopesearch for term

Zope logoZope is an open source application server for building content management systems, intranets, portals, and custom applications. The Zope community consists of hundreds of companies and thousands of developers all over the world, working on building the platform and Zope applications. Zope is written in Python, a highly-productive, object-oriented scripting language

http://www.zope.org/