Linux for Education

From Schoolforge-UK

Jump to: navigation, search

There are many versions of Linux available and a few are particularly suitable for use in schools or colleges. This page enumerates those systems. The Try_FLOSS_Now page gives further ideas for trying FOSS popular software.

The Linux Open Source Operating System provides a stable and reliable platform for school ICT. It powers network infrastructure and workstations by providing communications and server software and the desktop environment used by students, teaching staff and administration staff. A large number of generally useful programs are usually provided with Linux.

Ubuntu is now by far the most popular distribution and Nick Holme has provided a number of useful beginners guides to using Linux from his personal experiences. 132Solution's Ubuntu Linux Beginner's Installation, Transition, and Configuration Guide is also good introduction for users familar with Windows.

The Support, Training and Activities sections of this site provide much information on installing, configuring and maintaining Linux. Try FLOSS Now provides ideas on how to explore Linux and other FLOSS software.

The Free software for Education page lists many more programs that run on these systems.

Editors note: we need each the links below to have it's own Wiki page for education notes and reviews etc.


Contents

Terminal Server Systems

With Terminal Servers the workstations act as simple terminals and most (often all) of the desktop applications run on a central server or cluster of servers. This is effectively a return to the 'old days' of text terminals but using the X Windows system to give full GUI functionality.

These systems can provide the most dramatic cost savings by allowing the use of old and low specification PCs and thin clients on desktops. Administration, maintenance and security issues are also greatly simplified as software installation is centralised.

Item Notes
LTSP the most widely used Terminal Server package for Linux.
K12LTSP a complete educational distro based on RedHat Fedora (Gnome) and LTSP.
Skolelinux a Debian based educational distro developed in Norway using KDE and LTSP.
Edubuntu another complete distro based on Ubuntu (Gnome) and LTSP.
Ndiyo provides very low cost PC networks based on ultra-thin clients and FLOSS software.
Pxes The Pxes project provides OSS thin client software.

Both Nymph and FreeNX are also interesting but little information is available.

Linux distributions (distros)

The name 'Linux' is most correctly used to refer to the kernel which controls the hardware and provides basic software services. Many other programs add to the kernel to make the entire Linux Operating System. The GNU project created many of these programs and predates Linux by some years. These programs are now bundled together in various combinations, creating the myriad Linux distributions. See this brief history of Linux for more details.

Each distribution, or distro, has unique features but be aware that some contain programs that are not true FLOSS and so your freedoms are curtailed. There are Distros that aim to give a Windows like experience, some that provide more traditional Unix environments and some that are ideal for server use. Some are commercial or have commercial versions where documentation and support are povided for a fee.

Of the included programs the desktop and the program installer are particularly influential. The desktop provides the main display environment and will usually be Gnome or KDE, but there are others, and some distros offer a choice. The program installer determines how easily new programs and updates are obtained and installed. It manages the often complex interdependencies between programs.

DistroWatch.com monitors all the Linux distros and provides a Top Ten most popular list.

An honorary mention goes to FreeBSD which is not Linux but a direct descendent of UNIX and is also free software. It has a reputation for speed and reliability and will run most Linux programs.

Distros can be obtained by download (HTTP, FTP or torrent), purchased from the 'manufacturer' or obtained from specialist Linux CD operators who charge a nominal sum for a CD set.

Distro Desktop Notes
CentOS Gnome Enterprise linux at zero cost. CentOS is a rebuild of RedHat Enterprise linux that conforms to their distribution policy and is in use

in millions of sites worldwide - totally free.

Debian Gnome the basis of many others, it is small but has the most complete selection for later download and install. It fully embraces the Free Software philosophy in content and the way it operates socially.
K12LTSP Gnome based on RedHat Fedora (Gnome) and LTSP to give a Terminal Server solution.
Linspire KDE has Click 'n' Run warehouse system that simplifies finding and installing software packages.
Mandriva(Mandrake) KDE a popular first-time distro.
Skolelinux KDE aimed at schools and has an international focus.
Slackware a minimal unix-like distro that is ideal in critical server applications. Not ideal for beginners.
Ubuntu / Kubuntu Gnome / KDE rapidly developing into a high quality and popular distro with an emphasis on school use.
Xandros KDE includes Crossover Office for running MS Office and other Windows packages.
Xandros Education KDE Xandros tailored for educational use.
edubuntu Gnome Linux for young human beings. variant of ubuntu designed for classroom use.
SuSE KDE Popular linux distribution, based on RPM system, has a good system management tool YAST.



LiveCDs and DVD's

Most of the distros have a live CD available and this is an ideal way to 'test drive' without installing. A Live CD contains a complete Linux system that can be used by simply putting it in your CD drive and rebooting your PC (it may be necessary to enable CD booting the PCs BIOS). Nothing is changed or stored on the PC but it is possible to access existing files. With a LiveCD and a USB data key to store configuration information a desktop can be taken anywhere.

There is a comprehensive list of available Live CDs.

The Knoppix distro originated the concept.

Item Desktop Notes
Freeduc-primary XFCE4 A lot of educational applications, runs with light computers.
Knoppix KDE The original with excellent hardware detection.
Knoppix for Kids KDE
LiveLAMP na A LAMP server to learn about web development.
Mandriva(Mandrake) KDE Has excellent USB data key support.
OSSWatch Knoppix KDE Includes Moodle, Tex, TEI tools, RELOAD
Ubuntu / Kubuntu Gnome / KDE a good place to start.
SuSE live DVD / KDE Maintained by Novell

Windows Emulators

Windows emulators allow Windows programs to run on-top of Linux by simulating the Windows program environment.

Item Notes
Crossover Office based on Wine but only supports a few programs, mainly Office productivity. It is commercial and has a purchase price.
Wine has the lofty aim to support ALL Windows programs on Linux.


PC Emulators and Virtual Machines

A PC emulator provides complete PC emulation, including the processor, hardware devices, and memory. This creates a virtual PC on another platform and allows the running of any PC software including Windows or Linux. Several virtual machines can exist concurrently. In addition to running windows programs on other platforms they can be useful for multi-user, training and testing applications. A virtual machine can easily be reset from an image.

Item Notes
Bochs a PC emulator that runs on most popular platforms.
XenSource & Xen a virtual machine monitor that supports execution of multiple guest operating systems on Linux.
VMware Commercial Virtual machine - run legacy winXP on Linux
Personal tools