Articles / Linux in Education: Two Yea…

Linux in Education: Two Years Later

About two years ago, Doug Loss and I from the Simple End User Linux Project (SEUL.org) wrote an editorial about the state of Linux in schools. In the intervening time, much has happened, both inside and outside the Linux/Free Software community, and in this editorial, I revisit the state of Linux in terms of its use both as infrastructure and on the desktop. I conclude by examining some of the non-technical issues impinging on the periphery where I feel work needs to be done to make it an even more compelling choice.

Infrastructure

Linux is already well known as an excellent infrastructure platform. A fine example of a bridging technology, it is an effective fileserver for many environments, quite happily working with many common file sharing systems (Appletalk, Windows CIFS/SMB, NFS, and NetWare servers), as we noted in our previous editorial. Not only has Linux retained this flexibility, but unlike most modern systems used in schools, it has also remained quite lean. As a result, it works well on older hardware. This is an important point, as a common source of Linux servers for schools are computers which would otherwise be considered too obsolescent to run other operating systems.

Internet services are still one of Linux's strong points. Email accounts, news servers, Web servers, file servers, print services, firewalling, you name it -- all are standard parts of any good Linux distribution. The use of Linux in schools allows older equipment to be used for various purposes; the lack of per-seat licensing charges means that there are no financial impediments to setting up a rich set of intranet and Internet services, services which can be used by any other networked computers using any operating system. Indeed, as we mentioned in our previous editorial, setting up these systems would make for an excellent student learning experience, and would ultimately be very useful for student and staff organizations long afterwards.

Beyond using obsolete hardware to provide networking services, Linux provides a way for a school district to make good use of large numbers of non-current or obsolescent hardware: terminal services. Much work has been done in the last two years (and much longer beforehand) to develop Linux as a basis for terminal services. Two examples are the Linux Terminal Server Project (LTSP) and the K12LTSP project.

There are several compelling arguments for the use of Linux-based terminal services. For starters, terminals typically do not store their user preference information on the system, but rather on the server along with the users' files, so wherever the users sit, their preferences and data travel with them. Terminal-based systems reduce workstation downtime from mischief or misadventure, since system-level configuration changes to the individual terminals are only possible for the administrative user. The terminal-based Linux system is also very flexible, as newer machines can be made to run user applications locally initially; as the applications become more advanced or the machine ages, the terminal server itself can run the applications with the terminal workstation displaying the program's user interface. This ability, a long-standing advantage of the X Window display system under Unix, allows a school to gain many more years of useful, productive, and enjoyable service from hardware which would otherwise be retired. Finally, any upgrades to the server or network hardware benefit all users in a Linux terminal-based system, regardless of what hardware the terminals have. Additions of memory, disk space, or other shared resources are exactly that -- shared among all of the workstations. Upgrading all of the RAM or hardware in a typical workstation-based computer lab would be an expensive proposition. The same effect can be had for a fraction of the cost when the terminal server is upgraded with more RAM or more disk space.

Ultimately, terminal-based computing services under Linux allow schools to effectively provide for their present and future computing needs without massive financial outlays, while allowing them to take full advantage of the latest technologies.

Infrastructure report card
Likes to share (NT/NetWare/Appletalk):A+
Can adapt to many tasks (multiple services):A+
Plays nicely with others (Win32/NT/2K/XP, Mac OS):A+
Uses resources wisely (terminal services):A+

Administrative Software

This is one of the most important aspects of any computing system for educators, and, by no fortuitous coincidence, is also one of the areas of educational software development that has exploded in the last two years. We mentioned several examples of administrative software in our previous editorial; there are currently sixty-three software applications listed under the Administrative software category at the Seul/Edu Educational Application Index Web site, with more added regularly. The Web site also carries descriptions of each software package, as well as a long list of reviews of many of the packages. Many of the programs are Web-based, relying on a central database (usually MySQL or PostgreSQL), and thus easily accessible throughout the institution on all existing networked computers (regardless of operating system), obviating the incompatible file format problem. A short list of the represented software types includes programs for grading, proxying, course scheduling, alumni communication, sporting event management, and many others that I cannot do justice to in this space.

Administrative software report card
Shows many talents (rich selection of applications):A+
Makes the most of resources (uses existing GPLed services):A+
Cooperates with others (Web-based applications accessible to all):A+
Careful with data (info remains usable over time):A+

Linux on the Desktop

The long and short of it is this: Linux is ready for the desktop NOW.

The last two years have seen many exciting developments on the Linux desktop. Perhaps the most important from the user perspective is the appearance of application suites that are effective replacements for MS Office. The OpenOffice.org project recently celebrated their 1.0 release, and the KOffice project posted their 1.1.1 release. Each of these suites nicely provides the functionality one would expect from a productivity software suite worthy of the name: word processing, math, and presentations. OpenOffice.org can be highlighted for another reason: it runs on both the Windows and Linux platforms.

These two suites are not the only places to find Word-like and Excel-like (dare I say clone?) functionality. A plethora of well-made standalone packages exist as well to replace individual applications, such as AbiWord and Gnumeric, which, in my own experience, are effective replacements for MS Word and MS Excel. Like OpenOffice.org, AbiWord also works well under Windows.

Now that these programs are available and offer genuinely viable alternatives to the MS Office suite on both the Linux and Windows platforms, the reasons for not using free software are becoming fewer and fewer.

Convincing teachers and administrators to focus on teaching the rudiments of word processing and spreadsheet applications in general rather than a specific package of applications is worth doing in any case, and having access to essentially interchangeable applications makes the case far more compelling.

This is welcome news in the educational field; the increasing zeal with which some of the larger software companies are threatening audits on school districts has been giving many principals and administrators justified cause for concern. According to an April 2002 article in The Oregonian, the cost of an institute-wide site license to cover all Portland, Oregon Public School computers (regardless of operating systems, as it would also cover iMacs and PowerMacs) would be equivalent to ten fulltime teaching positions. These actions have left a sour taste in the mouths of many educators, particularly because the cost of the settlements can have a massive impact on the ability of school boards to provide appropriate learning experiences to their students.

One of the few remaining leverage points for large commercial software companies is the ability to "embrace and extend" existing proprietary file formats (as well as numerous standard formats) to exclude free software applications from being able to read or otherwise effectively manipulate the files created by these programs. This raises another concern for educators: the lack of backwards compatibility of the file formats that the newer versions of the software create by default essentially requires educational institutions to plan for a two-year software cycle, replacing perfectly functional software with the newest releases simply in order to maintain the status quo, for students at school to be able to read the files they might create at home on newer versions of the software. This ongoing expense is not inconsiderable, leading many educational institutions without global software policies or site licensing arrangements to be perhaps less than careful with software licensing issues. This, in a nutshell, is probably the biggest factor leading to the recent series of invasive software audits of educational sites.

Desktop report card
Writing skills:A
Math skills:A
Art skills:A
Shares fairly with others:A+

Future Directions and Resources

From the technical perspective, Linux is ready for the classroom NOW. The issue with effectively using any technology, based on Linux and Free Software or not, is the support needed to be able to use it properly.

In the past, Linux was often overlooked because of the perceived lack of support. Forward-thinking principals and administrators have frequently preferred turnkey solutions based exclusively on commercial software when it came to computer purchases for several reasons, one of which is that turnkey solutions are usually seen as a means to either get reliable support or not require it in the first place. With service contracts being beyond the means of many educational institutions, computer maintenance often falls to teachers, volunteers, or a generally overstretched technology department (if the school does in fact have one). Considering the scant time and financial resources available for this work, along with the imperative of returning machines to service, it should come as no surprise that many schools have unlicensed commercial software.

Another reason for the bias towards turnkey solutions is their visibility. It is very easy to point out to parents, dignitaries, and other officials concrete measures taken by a school to improve learning. Large computer purchases are a very visible means of doing that, often far more visible than sending personnel for specialized training (which in turn is frequently seen as risky because of the perceived risk of losing key people after their newly received training to better-paying jobs elsewhere).

At the same time, while the physical hardware may be impressive, the lack of appropriate (and legal) software as a means to meet curriculum and learning goals reduces the potential of these machines to essentially that of a pacifier or game console, far from a tool for reinforcing learning objectives. Irrespective of the operating system and software used, this is a universal impediment to the effective use of computers as a teaching tool.

Those advocating Linux in schools are faced with a self-defeating circumstance: In order to be taken seriously, a technology generally has to be well-supported commercially. For a technology to be commercially viable, there has to be a sufficient margin on sales and service to make commercial support viable in turn. As Linux is free, there is no motivation to sell it, and commercial support does not become a worthwhile endeavor. This is an over-simplification, to be sure (for example, The Linux Consultants Guide provides a list of current sources of commercial Linux support), but it is still difficult to disprove the perception that support for Linux does not yet exist in a widespread way.

Perhaps the crux of the matter is the fact that the Free Software economy, if I can use the term, is essentially a gift economy. It works because of the commitment that the adherents implicitly make to sharing and helping each other. To put it another way, it is Hardin's "Tragedy of the Commons" in reverse. As the number of people contributing to the gift economy increases, the return on any contribution increases disproportionately.

Many schools already have substantial volunteer involvement. Parents and community-minded individuals are often involved at many levels, including helping with school trips, chaperoning, and mentoring. At the same time, most parents (and many others) pay school taxes. If we take it for granted that a given percentage of parents work in some sort of information technology role (either professionally or out of necessity), this group can be a good first point of contact when considering how Linux can be used in a school.

Chances are that if these people are already Linux-friendly, they'll know of a nearby Linux User Group (LUG). LUGs are perhaps the single best place to find advice and support locally. In many cases, some LUG members may take a very active interest in getting everything set up and working properly. As the network develops and changes and the students and staff become more adept at managing it, this knowledge is passed on to new students and staff members. In this way, the necessary experience and abilities are maintained at the school, even with turnover.

Outside of LUGs, an excellent resource is the Schoolforge coalition. An umbrella organization of some eighty different worldwide groups, Schoolforge provides the forum for these groups to plan, build, and introduce open resources into educational systems.

Future outlook report card
Helps to build links with the community:A+
Helps to build and share local knowledge:A+
Brings people together:A+
Helps schools become more independent:A+

(All trademarks are owned by their respective organizations. Thanks to Alex Ball, Doug Loss, R. Keith Smith, and Tim Riley for their kind reviews of this editorial.)

Recent comments

26 Nov 2006 13:47 Avatar JOBlogger

Re: Report card far from accurate


> hello. I personally think that teaching

> Linux in schools is a great idea. At my

> school, my computing teacher dident

> even know that Linux was a OS. But, i am

> doing my powerpoint on linux.

I disagree. Here in germany offices mostly use windows os, and so the students should learn how to handle it for their later job. Itīs like when you want to work in advertising, you gotta know how to work on MacOS, and for normal jobs itīs windows.

10 Apr 2005 15:16 Avatar sourceview

Linux in Schools: A's in What?
Decisions in schools, especially Catholic parochial elementary schools (k-9) are not made on any of the criteria this author prefers to talk about. If you internalize his criteria, you may have won the battle but lost the war coming out of the chute! Schools can't be sold on Linux functionality, but rather on overall open source educational applications within an established infrastructure of support and maintenance. The support is NOT there and we all know it. Applications at the desktop are not sold correctly. OPen Source must eschew its laissez faire attitude, and start programming for the real guy in the schools, nonprofits and businesses of the world, rather than for what programmers want. Recently, a school resolved to go open source, but did an abrupt about face and bought 150 XP licenses and 4 MS Server2003 licenses because the secretarial staff just didn't like StarOffice! And quite frankly, I don't like it either! Even openoffice.org is a programmer's wet dream which just doesn't cut it with staff in prestigious or upper middle schools used to a steady sex life with MS Office Professional. Even Novell Suse Linux 9.2 is not ready for Prime Time, because contrary to the hype in the Open Source World about using older computers, Suse Linux can't support Dell built-in ethernet or Dell Raid. Dell being the major supplier of school computers.

My take on Open Source in Schools is an F! Forget about the Server side, we know that is usually OK, except for my Dell example, it is all decided on the desktop! OpenOffice.org is SLOW, SLOW, SLOW. It has LOUSY security! NO digital signatures, no document expiration dates, no restrictions on recipients with documents, no database support, no email client, no collaboration calendar, no clip art, no good templates, no speech recognition, text to speech, no context oriented help, and just as many guessing games going on with the menu structures. So what if it supports Palm? How many educators use Palm? It doesn't have a grammar checker, now thats a BIG HOLE! It doesn't support foreign language translation, do bar code support, it doesn't even support the calculations needed to produce a correlation coefficient. And if you create a presentation, it can't even generate a presentation CD. This spells not ready for Prime Time, and Sun, the company losing all the money because of non-comptitive products and loosing out with Java -- it is not going to do much to fix an office suite. They are a systems company, after all, didn't you know, who quite frankly won't be around much longer. Collectively, Sun as a company has their head up their royal rectums, are out of touch with reality, and are loosing money bigtime. Schools should base their computer initiatives on that? Duh.

And this is just one example! So, guys, do us a favor, spend more time finding out what potential customers really need, rather than patting yourself on the back and staying in some oblivious state of quasi-nirvana.

14 Jan 2003 02:12 Avatar MrBaldwin

Re: Report card far from accurate
Well, I am a teacher, and I am sick and tired of crashing windows trash in my classroom. Do you have any idea how much of a disruption windows is to my classroom? I can not rely on using technology in the classroom when I experiences crashes DAILY, sometimes. So much time wasted rebooting. I hate that BSOD so much I want to smash the computer sometimes. Further, I am so sickened when my students lose work due to these crashes and lock ups. My kids work hard and create some awesome projects, sometimes to lose their work to a crash, network failure or lock up. Disgusting...I so wish that all the computers in my classroom were running Linux! Stability, reliability, and you just can't beat the price!
Okay,...or OS X, as I have Macs in the classroom, too, (and I do love my little OS X iBook) where as the aged OS 8.6 macs in school lock up or crash almost as much as the windows trash.
To compare, I have been running K12OS or Redhat on my home PC,without a reboot for nearly a year, never a crash or lock up. I create the vast majority of my course materials using OpenOffice or KOffice tools, and I do all my webdev for my class website using this same box. although I code most pages, I also will use OpOf.org or Moz Composer to make pages for my class website.
Seems there are apps for school info mgmt, library databases, gradebooks, everything I need. And, the vast resources for science teachers are amazing (I teach LA), such as Kstars, Dia and GPeriodic. Heck, even just having KDict available on the desktops at school would be convenient. Oh yes! I nearly forgot (how could i?) just how much fun I had with students last year (different school) when I did install linux on a few older, donated Deskpros, and used the Gimp on graphic arts projects. I have been allowing a few students to work on their graphic arts projects, this year, on my iBook using MacGimp, too ('m stingy with the iBook). There is no way my school could afford Photoshop or other such tools, but Gimp and MacGimp are awesome and free!
One of the greatest plusses, IMO, is that my school will be able to keep current without the mercenary licensing practices of Gates to contend with. Right now, all my computers at school are running Win98 or Mac OS 8.6, because the school simply cannot afford upgrades district wide. That sucks! With Linux, we could easily upgrade every summer and have everything running smooth.
Thankfully, my school has plans to upgrade to OSS over the next two years! Seems we are likely to get BSD servers, Linux PC desktops. I'm praying for OS X on all the Macs, too, and tried to encourage a district wide grab for those free Jaguar CDs, but most of the teachers were to lethargic or apathetic about tech to move their butts, I am afraid.

There are very few things, IMHO, that a Linux Desktop needs to get the A (right now, I say B+). Cut and paste from one app to another, web browser to editor, etc., needs to function better. Multimedia support could be less convoluted. I would like to see Inspiration ported, but it runs with Wine anyway. Also, I would like to see burning CDs work better than my experience so far. And, a simpler way to run a db on one desktop would be nice, although there are Tora and pgAccess, setting them up, etc., is a bit tough. Otherwise...

I'm ready...Please remove this virus called 'windows' from my school computers!
You GO, Doug! I'll catch you on the lists...


Mr. Baldwin
My class site: http://bulldogs.school-library.net/

13 Nov 2002 07:45 Avatar 252

Re: Report card far from accurate
hello. I personally think that teaching Linux in schools is a great idea. At my school, my computing teacher dident even know that Linux was a OS. But, i am doing my powerpoint on linux.

07 Nov 2002 12:32 Avatar Witness

Re: Report card far from accurate

> To say that Linux and open source
> applications deserve an "A" in
> every category is really far too
> generous. An "A" on a report
> card typically means that it goes
> "above and beyond" the minimal
> requirements for an assignment. This
> might imply that there is little room
> for improvement. On the contrary, I
> believe that Linux educational
> applications are just barely adequate.
> category a C+ or B-. The Linux desktop
> is a B+, about the same rating I'd give
> to Windows and Mac OS Classic. The
> server software, where Linux shines, is
> fairly mature so I'd give it an A-.


As much as I love Linux I very well must agree, especially with Linux as a desktop. While I don't have too much experience with MacOS X, I would certainly put its GUI at the top for desktops, with Windows not too far behind it (perhaps A, B respectively), and Mac Classic as the standard - C. Linux, in my opinion, still has a long way to go before it will be ready for the desktop, and while I wouldn't fail it, I'd give it no greater than a C-. There is a lot of uniformity in the system that needs to be made, as well as other things - like keyboard short-cuts - that need to be standardized and accessible easily. (Keyboard Shortcuts is one of Windows greatest advantages on the desktop.) But I guess what I'm looking at is more design. It certainly has its strengths. And to be honest, the Desktop is the only place where I see Linux as being below the rest of the industry.l

Just my 2 cents...

(Oh, and I'm not a teacher either...)l

Screenshot

Project Spotlight

Kigo Video Converter Ultimate for Mac

A tool for converting and editing videos.

Screenshot

Project Spotlight

Kid3

An efficient tagger for MP3, Ogg/Vorbis, and FLAC files.