Best of the Australian Flexible Learning Community 2001-2004

Technologies for Learning
Teaching, Training & Learners
Professional Development
Managing Flexible Delivery
Global Perspectives

 

Print this article
Free for education
John Perry
25 May, 2004
Open Source a new way to Manage Classroom Computing

Abstract

The paper describes a way of managing computer lab environments that will ensure consistency of operation with less hardware asset, and administration effort. Using Open Source technology Lab Admins can give greater access to users to do creative things with computers, knowing that the underlying network retains a default consistency for the next user to use the workstation.

Background

My network engineering classes are often permutated with the three words every network engineer must weigh up when deploying services to users. In fact whenever I ask a question to these IT professionals to be, they will often answer around one or more of these points.

Stability – Is what you are deploying going to suit the intended purpose, and consistently operate for every user

Security – Can we rely on mechanisms to ensure that users don’t impinge on other users, either maliciously or unintentionally

Integrity – Are we sure that the systems operate as intended and do not introduce inconsistencies into the work environment Business Classes however look at technology differently

Cost/Benefit – When is payback for the outlay for technology, either in productivity, efficiency or increased growth.

Competitive Advantage – Can we do unique things with the technology that will put us ahead of our competitors.

I would like to have a look at these issues in relation to a radically different deployment of PC environment using Open Source technology.

Technology

1. Use Open Source

What is Open Source: Software where the source code is available for anyone to extend or modify. http://www.opensource.org/. That is the development and betterment of software that is in public ownership.

Much as been produced under the banner of Open Source and compendiums are often produced. Called distributions, they either sold with support contracts or freely distributed by commercial or non-profit organisations.

Linux – Probably the most talked about Open Source release and the least understood. Linux is the core operating system for many distributions and simply provides the interface layer between a wide diversity of computing hardware and applications that users interface with. Linux is used in everything from electronic door locks to super-computing environments.

From a business perspective; this technology is free to use, modify and redistribute. The one caveat is that redistribution cannot then be re-sold with a commercially restrictive license.

Proposed Deployment

2. Bootstrap the PC over the network

The network is more important than the software by which access is gained. We have seen that information technology has encompassed networks to provide a service-oriented view of information, and the clients we use for access have become standards-based. That is, the ways in which we access information have standardised and the information itself becomes dynamic to the users that access it.

Devalue the desktop and redirect effort toward maintaining network infrastructure. Technology in the late nineties started to integrate extensions that allowed booting from the network (http://www.pxe.ca/). So instead of a hard drive, floppy or CD, users could get boot images over the network to allow the machine to start. The architecture of Microsoft Windows has yet to enable LAN booting, but Linux will boot over the network as quickly as if it were installed locally on a hard drive.

Viewing the desktop computer as a hardware entity, instead of the inclusion of software and operating system, allows technical experts to focus on the desktop environment that applies to all users. Updates are then propagated consistently to all users after each modification and then reboot.

Disadvantages

Windows is the dominant flavour for computing, Linux can be made to look similar, but will behave differently. IBM’s implementation strategy is to use Open Source technologies that emulate the Microsoft Office suite (http://www-1.ibm.com/linux/solutions/ximianlinuxsolution.shtml). Others may provide a windows desktop via a Terminal session (http://microsoft.com/rdp). The Open Source rdesktop project (http://www.rdesktop.org) can be in netboot start-up script to give instant access Windows servers.

Increased points of failure: Technically a netboot environment needs two computers for success. The netboot fileserver and a netboot client. The chain of communication between these two entities have points of failure. But the role of network is becoming so integral, that access to the modern Windows environment would be impossible without a network server (http://www.microsoft.com/ad).


 
3. Manage desktop changes from a File Server

Reliance on competent Net Admins to ensure continuous improvement takes place without paralysing the entire LAN environment. Proper change management procedures are required to ensure avoidance of a desktop disaster.

Advantages

Stability: Computer clients will never be in an inconsistent state (or they will all be in an inconsistent state). Users cannot change desktop settings and take individual desktops out of the default environment.

Reduce the number of components in a PC, you reduce the possibility of failure. The PC with no moving parts has an extended operational lifespan (http://www.silentpcreview.com/article141-page1.html)

Security: Much effort in ensuring safety of desktop hard drive contents are made irrelevant. In fact it allows users to have broader controls over their computing appliance, because changes last for as long as power is supplied to the computer. A reboot equals a total refresh to the default desktop environment.

Access control must then apply to the network and network services that the desktop has access to. Strong firewall rules permit a restricted set of protocols out over larger networks. Net Boot environments can be made to authenticate with most standards-based directory services and/or even two-part authentication (http://rsasecurity.agora.com/rsasecured/guides/imp_pdfs/CheckPoint_VPN1_4.1_SecurID.pdf)

Traditional PCs remember a previous user’s sessions, sometimes in secure environments. Web caching represents a user’s access history. Rebooting a diskless workstation clears all cache data, and browsing history. Making this perfect for access in public environments.

The slogan in the mainframe days was “protect your interests logoff”. The netboot environment could be similar, but instead of logoff, users can press the reset button.

Integrity: The consistency by which deployment of applications across all LAN desktops increase users’ understanding of what a PC is capable of, irrelevant of its location on the environment.
 
4. Share the technology with everyone

Being devoid of a restricted redistribution license, any organisation can modify and duplicate the environment for users to access the tools in other locations, like home, or on a laptop.

Cost/Benefit: Savings can be made in:

Hardware – No expensive fixed or removable secondary storage is required.

Desktop Support – User training and support remains, but technical support of desktop systems for everything but hardware is negated

GNU (http://www.gnu.org/licenses/gpl.html) – Is the legal license of Open Source. There are rarely any licensing costs for applications in a Linux distribution and commercial/government organisations can deploy any number of desktops with the software at no cost.

Competitive Advantage: Open Source advocates shared innovation. i.e. the whole community should benefit from software extension efforts. This has not been an impediment for the likes of IBM and Sun in implementing Open Source. The growth of Open Source technology will be a major benefit, but the customisation opportunity gives business and education alike the chance to configure an environment to suit their own specific computing needs

Conclusion

Net Boot PCs are best used in public access environments (no password access), and Educational environments where students need to innovate with technologies without restrictive user desktop control policies.

The educational community has a responsibility to advocate Open Source as it emulates the openness of learning with a shared community vision for technological improvement.

Try the technology today, download Knoppix 2.4 (http://mirror.aarnet.edu.au/pub/knoppix), burn the ISO on a CDROM - Click Knoppix menu -> Network Services -> Knoppix Terminal Server. Then netboot your client PC!

John Perry
LMS Coordinator The Bremer Institute of TAFE

Comments:
1 June, 2004
john bennett
At Nightcliff High School we support Open Source software. We run an extranet based on Moodle www.nightcliffhigh.com.au

We have around 400 users and it is extremely successful

We also run Blender, StarOffice, GIMP and many more applications

Yours John Bennett