Has Free Software Saved Any Schools?
morcego asks: "I think
everyone remembers the case of PCs
for Kids, the Australian group that donates computers for the
poor children, when Microsoft asked them lots of money for the software
on the computers they donated. I am trying to convince schools to start
using free software, and I have heard arguments like 'all free software
initiatives in public schools around the world have failed.' I know this
is not true, but I need cases to show them. So, do you know of any school
(public or not), or other educational institution that has been saved from
paying large amounts of money (and closing its doors) by free
software?" For those interested in this topic, you'll probably
want to read up on the latest salvo in the Microsoft
private
antitrust settlement. It sounds like education, and Open Source, may
now have an official relationship, and things are now getting kicked
into high gear. While it's good to hear about the "SchoolForge" coalition
(no relation to SourceForge or
NewsForge), what educational resources
are currently available to schools from the Open Source arena?
A couple guys I know of started an organization called the OSEF, or Open Source Education Foundation. They basically assemble machines and networks from spare parts, go out to a school and install the gear, free of charge. I know of at least one school they've helped, in downtown Tucson. About a dozen machines remotely administrated from a central server in the back room. Google for them, you might find a link or two.
Bowie J. Poag
Think about it for a second. There are three elements of the equation here: Hardware, Software, and Operations. If we are talking about computers to be used by a school, then first you have to have the boxes, then you have to have something to run on the boxes, and then you have to have somebody who knows how to make it all work. Of the three, the last is probably the biggest expense, and certainly the one that you aren't going to get for free. Even if its just a tech savvy teacher who maintains the things, its going to take a lot of his time to do so... time taken away from his primary job of teaching the kids. QED, it has a cost.
We're using RedHat 7.1 to host webpages here, which has saved quite a bit against the cost of a copy of W2k Pro. Also, if we weren't running Linux, our aging IBM server (60 MHZ, 64 MB of ram) would need to be replaced.
In addition to that, we use Linux in our Cisco networking academies classroom because we can't get any of the software we would need under NT (no doubt it exists, but it would be hard to find, possibly expensive, and likely non-standard). We can use the free FTP, TFTP, and HTTP servers on paticularly ancient PCs(one of our more powerful machines is a 75 Mhz machine with two gigs of SCSI drive!) without the hassles of running Windows (windows will now reboot...).
There was a plan a few years ago to turn the ancient machines on the network into X clients, for which they would be quick, but they are now sluggish W2K machines.
It's been a long time.
several case studdies
sik
This movement is gaining ground. Here's a ton of sites:
Start with Why Use Open Source Software In Schools to answer your (and your superior's!) questions. Note that Microsoft is trying to keep a stranglehold on this and their salesmen are playing dirty; but we as free software activists have one thing they can not have: integrity. Teach the truth about Open Source, explain that this is the true American way, show how we need to use it in education to teach kids the right way to do things (and to share with neighbors) to make a productive world, and we'll go at it. Academia can't afford to lose itself in proprietary software; as this site explains, with free software we've got a chance for a blossoming in academia.
The K12 Linux in Schools Project
A good example is St. John's School in the UK (attention, USA education boards!)
Open Source and Education tells you how to do it, what you need to know.
Linux in Higher Education: Open Source, Open Minds, Social Justice is an important article in Linux Journal about this.
K12 Linux Terminal Server Project for Schools is just one of the things you can do.
K-12 Linux, another good site about this.
A good technical primer on Linux in Education
If you use free software in schools you will also need free documentation and training materials. Here is a list of the best of it.
(Pls mod this up guys, I'm posting anon...)
Where? Moose Jaw, Saskatchewan, Canada.
For those of you who don't know MJ is a city of about 30,000. My girlfriend's little sister (gr 3. I think), needed to write a letter one day when she was over visiting. I said I don't have Office, but I have staroffice which is pretty much the same. "Don't worry that is what we are learning in school". I was shocked and thrilled.
I am 99% sure that they were using a windows version of StarOffice, but it is still free.
~S
This is the wrong question. The right question is why computers in school.
Learning is universial, not applied. You need to learn to reading writing, and arithmatic. There is no need for comptuers in that. Sure there are some good computer programs to help there, and typing is a skill that needs to be learned, but computers are the implimentation detail, not the meat. Until you have something to do with the comptuer there is no point in having one. Young kids need to learn to write things out by hand.
Yes computers are important to the world today, but comptuers change fast. when I first started with computers wordStar was the big program in industry. In High school they braged that we were learning the latest word processor that industry is using, wordPerfect 5.1 for dos. And at the time it was the biggest, but today everyone is using Word 2000, and looking at an upgrade to that. Teach the kids to think with whatever tool is avaiable, and you will be fine, but teach them that the tool currently in vogue is the only one to use and you do them a disservice.
Yes I know industry has a lot of obsolete, but fast enough comptuers they would love to donate to any charity that will take them, but that doesn't mean you have to take them. A computer is a means to many good ends, but do not allow a computer to become the end itself.
I just wanted to let you know that Kabul Elementary school, which operates out of my neighbor Mustaffa's barn, has been running the new version of ISLAMIX. ISLAMIX is a revolutionary open-source operating system which Mustaffa and I developed recently for our Commodore computers. The kids at Kabul Elementary think ISLAMIX is the greatest thing since sliced camel! We will have a website soon with more information about ISLAMIX and it's many features (including Beowolf clustering in order to download and play movies from the Internet.) We are also working on porting the Katzbot to ISLAMIX, but we've not had any luck getting things to compile. It seems that our copy of endlessramblings.h may have been corrupted during the modem transfer. -Junis from Afghanistan
The success of our web server allowed us to push for a perl/apache/linux-based attendance system that let us get rid of scan-tron sheets to be filled in every morning. Now, our teachers open up their web browsers in the morning, log in, and they check off their absent students 1st period. In the afternoon, they can check who was here and who wasn't, and it saves us about a ream of paper per day, since we don't have to print out attendance bulletins any more. Most of the work for the attendance program was done by one of my students who was learning perl on the fly.
I also teach a class for A+ and Network+ certifications, but we cover Linux both semesters (especially when we do network security in Network+). I'm hoping that next semester, we'll be able to use Linux as the primary desktop OS for most of the networking stuff, but we'll have to see what happens.
There are two major problems, in my opinion: businesses want students who are proficient with Windows and Office, and schools don't have the resources to hire people who are competent Linux admins. If the demand for Linux users starts going up, then maybe the number of computers running Linux in schools will increase, but for now, it's probably limited to servers.
One funny tidbit - earlier this school year, Code Red and Nimda running on local districts' NT/2000 IIS web servers took down the WAN access for most of the schools in Southwest Ohio. Seems that the servers weren't patched or maintained as well as they should have been. Web servers running Apache, of course, didn't have this problem.
First they ignore you, then they laugh at you, then they fight you, then you win. -Ghandi
First they ignore you, then they laugh at you, then they fight you, then you win. -- Gandhi
OSEF has a great article from a feature story the Arizona Daily Star ran on them. URL below, but here's some quickie quotes from the story....
i zkids.html
"As such, they're entirely unimpressed that Corbett is among a mere handful of primary schools around the world with a computer network that runs Linux, the flagship of the fashionable free software movement. They probably can't appreciate the amount of money the school is saving, or the thousands of hours that Linux devotee Harry McGregor has donated to transform a collection of PCs past their prime into a Net-connected laboratory that's ahead of its time."
"A lab similar to Corbett's could cost the district $100,000 or more if it were set up with new computers and commercial software. Instead, the school spent just $12,000 to convert its donated PCs into a Linux network that offers similar access to the Net and educational programs. Moreover, Corbett's pupils will gain experience with an operating system that's becoming more popular every day."
http://www.osef.orgarticles_and_letters/azstar/wh
My school district currently uses a mixed Microsoft/Linux environment. Until last week, our primary www server was Linux. However my boss got grumpy and decided to switch it to Win2k+IIS w/FP Extensions, so that he could update it easier via Frontpage (I'm gagging too). However, within 30 minutes of him installing Win2k and IIS, it got Nimdaed. Nice job! Right now, we have: A secondary Linux www server, for PHP/MySQL things. A SMTP/IMAP/webmail server in Linux. This is one area where Linux paid off. MS wanted thousands for Exchange, Win2k with the necessary hardware. Old machine (We don't have a ton of users) + Linux + exim + uwimap + Apache/PHP/MySQL = total new costs of $0. We are also implementing a Linux firewall to segment the network into DMZs (Something thats never been done, because as with most projects it is "Lets get it done and up as fast as possible". sigh.)
- Nothing is true, everything is permitted
Crippling them for life? By teaching them something? Kids are smarter than you give them credit for. So are adults.
What kids need to learn about computers is not what keystroke combination does what in Application X. Teach them the principles of computer operation.
Open source, in my opinion, is of immense use in education, precisely because it is open. Students can not only learn to use apps, but can delve as far into the system as their curiosity takes them.
Schools should not be vocational training centers (for the most part). I mean, sure, there could be a Microsoft Office class, to learn how to use that software suite. That would be a vocational class, and it could have its place. But it shouldn't be the focus. Schools should not be fundamentally vocational.
How horribly untrue. For many, if not most, high school is a path to college. We shouldn't be teaching kids the ins and outs of whatever is the hot topic of today, because that can change quickly. When I started high school (1992), we were still using DOS. Not terribly valuable today. We should be teaching them how to learn. This would involve exposing them to as many computer interfaces as possible (Win, Mac, Linux), so that they learn the basin functionality of an interface and can learn a new interface relatively quickly. By limiting them to one single interface style, they have trouble understanding the difference between the operating system, the interface to that system, and the software that runs on it. Not to mention the numerous administration headaches that would result from your everyday highschool computer teacher trying to figure out Linux, let alone teach it. I personally could not imagine my glorified typing teacher in high school comprehending file permissions, much less understanding something as arcane as TeX or vi.
There's no reason a teacher would have to use TeX or vi. StarOffice would do quite nicely as a word processor/spreadsheet combo. It has all the functionality a school could want. All in all, its probably a better idea to stick with something like Macs which have a proven track record in education as well as most of the common office applications that can be found on Windows computers as well.
It's that kind of attitude that keeps our schools impoverished and our kids learning-impaired. If we showed them three different word processors, they would realize that they all do pretty much the same thing. Suddenly, they learn that change isn't scary. They learn how to adapt, and become more dynamic students. They learn that computers are just machines that follow instructions, and can be changed to suite the user's need. Those skills are way more important than knowing how to set a page break in Word XP.
If there is a shortage of sysadmin resources then Linux is probably an even better answer compared to Microsoft. One central sysadmin can usually maintain a lot more Linux boxes remotely than Windows boxes, at least that has been my experience where I've worked. The only problem I can see is that schools are not as networked as they should be, which means that sysadmins may have to make more personal appearances than is typically necessary in a business environment. But the fact that Linux is generally more secure(able) than Windows or Macs (Macs are fairly network secure because they provide almost no inbound services - but as a broad generality they aren't as secure from the console as Linux is because they aren't designed for multiple users), and more reliable should also make it a win in reduction of need for sysadmin resources as a whole.
As for it supposedly being more difficult to hire a good admin that knows Linux, it just doesn't seem to hold true. There are just as many good admins out there who know Linux as there are that know MS. Chances are it will be difficult to hire a good admin for what school districts pay, but it shouldn't be any more difficult for Linux than for MS. Look around at salary surveys -- experienced admins don't get paid that much differently based on platform.
I think you need to examine your light again because you are buying into too many of the MS marketing promises that don't hold up. They want you to believe that any idiot who buys a bunch of "Exam Cram" books and gets a little certificate (after paying them a nice chunk of change) is qualified to administer your network. But it is a false economy to hire an idiot to administer your network because -- you then have an idiot administering your network.
You'll have better luck looking at schools in Europe, especially Germany, France, and the U.K. The U.S. public school system moves about as quickly as a lowered Honda Civic in an off-road rally race; and, in my experience, most public school IS/IT administrators know less about computers than John Ashcroft does about electron field dynamics. This is why few high schools have local area networks or decent internet access, and why fewer still have classes in things as simple as programming in Basic.
Since U.S. schools aren't adeqately funded by the government, they gobble up as much of the private-sector "technology money" as they can possibly gorge themselves on; a signifigant chunk of which comes in the form of discounted licenses for Microsoft software. Kind of ironic that the school still has to buy the computers to run the software (and keep them updated); but I guess by reducing their profit margin from 99.998% to 98%, Microsoft has done their part. Those computers have to be upgraded pretty regularly, of course, and some of the money for that comes from "less worthwhile" programs -- like English, Art, Music, and History.
We are raising a generation of Americans that won't know the difference between a verb and a posessive pronoun, but they'll be able to use the Word grammar-checker, so it all works out in the end, right?
These, among other reasons, are why the U.S. imports its computer engineers from Europe and southeast Asia.
By contrast, European schools don't get the same deep discounts, and the foreign-language support in Windows is pretty horrible (although W2K has made some signifigant improvements in this area). European schools (at least in the three countries mentioned above) are supported wholly by the state, and as such don't require outside funding. This means that, for the most part, the software and hardware are chosen to fit the needs of the instructors and students, rather than to fit the discounts, freebies, and funding-with-strings requirements assigned by the technology companies.
This is why you'll find SuSE, Mandrake, and Debian pretty heavily used in many European schools (and thus, businesses).
But that's just my opinion; I could be wrong.
--
I Hit the Karma Cap, and All I Got Was This Lousy
I can see plenty of problems with implementing Linux in schools, especially when I think about how it would go in my local district.
1. All the teachers know Windows. My bet is that even many of the computer teachers do not know Linux well enough to run it in their labs. They can't teach it if they don't know it and teacher training could be expensive and take a lot of what's probably considered unnecessary time.
2. They would have a lot harder teaching a completely new OS AND classes on how to use the programs than to just teach the programs. You'd probably have to have a intro to Linux class before you could ever teach whichever programs you choose to use - and that's another issue in itself.
3. Students probably have Windows at home. Would they have problems with converting documents between systems? Say you create your report in Word at home, could your bring it school and use it there?
4. The local tech support and computer stores would not be able to help them if something went wrong. 99% of the techs around here don't know anything about anything other than Windows. Who would know enough about Linux to help them??
5. The students would learn programs and OSes that would different with what they would have when they go to college, go to work, etc. Since there are very few offices and colleges using entirely Linux, they would be at a disadvantage right away.
Of course there are a lot of plusses too, but these negatives sprang to mind right away. Of course they are all refutable. I think that the schools would choose easy and expensive over difficult and cheap any day. If they didn't have a choice and were nearly out of money, my guess is they would let the computers sit/
Most people would die sooner than think; in fact, they do.
The problem is that when someone in the education system goes to CompUSA or their local Mom and Pop computer store, they don't get someone who will set them up with that sort of thing.
So here is what you need to do: volunteer your time. Set up that computer network for your school, especially those of you with children in it.
You can also help the school with find good deals on businesses wanting to get rid of equipment ... those old PII 233's that they don't want to use anymore can be a big tax writeoff for them, and would work fine as a diskless workstation.
But the problem is that most school teachers don't have much of a clue in the realm of computers. They don't know how to make a dozen half-broken computers into a lab. So volunteer your time and help them get set up!
-- Erich
Slashdot reader since 1997
Yeah, well I'd punch you back, and then we'd be boxen.
pr0n - keeping monitor glass spotless since 1981.
Hi!
The scene: "Public Comment" time at a school board meeting. The previous speaker, a senior citizen, has spoken at length about the burden of school taxes on the elderly in the community. He has particularly emphasized his opposition to the blatantly gold-plated technology proposals in the school budget (including the 4--count 'em, 4! PDAs for the district IT staff). Then the school board's self-designated Taxpayer Advocate clears his throat, and says, "Y'know, I was talking to our IT director at work the other day, and we're getting rid of a bunch of computers. Some are 486s, but a lot are Pentiums--we could provide a lot of those machines to the district at little or no cost....
...And another dumb IT decision is in the offing. Lots of people want to donate their downstreamed equipment to the schools. Sometimes they genuinely think they're doing good: most of the time they're trying to claim a tax credit for the contribution, and will "suggest" valuations for each machine that they drop off. All too often those donations cost the district actual cash--because you have to pay a HazMat hauler to take the monitors these days.
Linux and other free (as in beer) software may well have a place in education. There is a very powerful argument, for instance, for creating an Office-type suite with extensive classroom management tools. Given that school environments can be extraordinarily hostile (think of the kinds of behavior that occurs in a middle school classroom if the teacher steps out into the hall) there is a persuasive argument to be made for a robust platform like (ahem) FreeBSD.
But. Please please please do not even think of saddling the poor, overworked techs at your local school district with your worn-out, leftover, good-for-nothing junk. You are doing them no favors, you are doing no good to the district, and you are probably preventing adoption of a well-thought-through technology plan by "donating" your scrap equipment.
Computers in schools
I'm on the Technology Committee of the Nazareth (Pa.) Area School District. We've played out that scenario at the top of this post several times. We have had several area companies offer to donate their scrap to us. We have had several board members get positively indignant that we have spurned those offers. We did spurn those offers, and if I have any say in the matter we will continue to spurn those offers--here's why.
This is a hostile environment
Suppose your employer decides to install a new computer system. And suppose a computer-phobic customer service rep decides that he doesn't want to use the new system. Your employer has a simple remedy: fire the CSR. Doesn't work that way in American schools: if you want the teacher to use a computer, you have to persuade her/him.
This is a hostile environment #2
Teachers (no surprise, right?) don't want to look stupid in front of their students. But the kids are substantially more adept with computers than the teachers--so the teachers have a built-in ambivalence (at best) about computers.
So we have to persuade teachers to use a device that potentially can humiliate them in front of their students. How?
From hard-won experience, the district IT staff has to offer absolutely bullet-proof reliability. They have to be able to guarantee--and deliver on that guarantee--that the computers will be there, working flawlessly, whenever the teacher wants. No reboots, no network hassles, no video driver conflicts (elementary teachers probably use more video games than CmdrTaco), no need to get an MSCE in order to teach 3rd grade. In other words, the district IT staff has to provide Service Level Agreement-style functionality.
But...
do you think this means that anybody is willing to pay for a district IT staff? Funny boy--the school board will fund an extra assistant to the wrestling program in a heartbeat, but they won't spend a dime for a part-time LAN geek unless you do some major politicking. So what IT staff you have (4100 students, 450 employees, 7 buildings over 80 square miles, 3.5 IT staff) have to make do with what they have.
Which means...
They have to standardize, standardize, standardize. Every elementary classroom has to have the same video cards; every machine has to have the same network adapter; every machine in the high school has to have the same monitor. They have to develop a formalized bug-tracking system to identify recurring problems, and they have to take a systemic view of the entire IT picture in order to maintain 100% uptime. Because if they provide less than 100% uptime the teachers will stop using the system, and the parents will start calling the school board. And so forth....
So please...
Don't "do the kids a favor" and ship them junk. If you want to make a meaningful donation, call the school district and ask if you can give them the money to buy another one of their reference desktops. If they're running Windows, hold your nose and buy Windows. If they're running a bunch of out-of-date kiddie games, hold your nose and buy the out-of-date kiddie games. Do not make their lives miserable by sending them leftovers, or by going out to Circuit City and buying a $399 special. (God save the IT staff from the enthusiasm of the PTA.)
If you want to champion Open Source in the schools
Don't go preaching Linux as religion. Get involved, go to meetings, be prepared to make a reasonable case, and be prepared to argue for a complete replacement of the entire district IT infrastructure. And be prepared for war from the elementary teachers and the PTA: elementary school software runs on Windows, period. If you want to replace it, you'd best have a bunch of kids games tested and ready to go.
Bottom line:
Computers are crucial to education in the 21st century. I teach in a graduate program, and I'm constantly amazed at the number of MBA students with only the faintest glimmer of understanding about computers and technology. But the route to learning about computers and technology is not with leftover junk--it is with a carefully-developed, meticulously-managed, (and yes, sometimes rigidly enforced) IT plan that promises a "100% school time up time" service level, and delivers it. If the users can trust that the computers will be there, they will learn. If they can't trust the computers, they will learn to hate them.
You are correct about the use of images in schools, at least at the ones I was at. I worked as a consultant for 13 small to medium sized school districts for 4 years, so I have some insight into this.
;) for the schools required us to allocate for the purchase of OS and application programs or the proposal would be rejected. I'm sure we could appeal if this where the case, but schools don't like to risk it. Every t must be crossed, every i dotted, and the staple has to be in exact right spot.
School district admins wouldn't even listen to a suggestion of putting Linux on desktops. The rational? Well, I've listed a few:
1) "The kids need to learn on the types of computers that they will be using in a typical office. They need to know how to use Word and Excel."
- I know they could develop the same skills by using an alternative, but the name recognition thing is really important. Parents would be up in arms at the next school board meeting if they heard their kids weren't going to learn about spreadsheets using Excel.
2) "We can't run Accelerated Reader and the other programs that are essential to teaching on Linux."
- This is a huge argument. AR is used a lot in most schools. It helps teachers not actually have to teach anything. If you're not familiar with it, it's a pretty simple program that tests a students understanding of a book after they have read it. There was some chance of using the old DOS version on Linux, but we haven't been able to run the Windows version under wine. The program would be trivial to duplicate, but the real value is in all of the thousands of tests that are available for it.
3) "Windows doesn't cost that much money for us, and most of our grants specify a certain portion of the funds for software purchase."
- This is true. I know we where spending like $21 for a Windows 98 license, $45 for NT. And, the federal grants that we where writing (and helped spend the money from
4) "We don't need to worry about maintaining desktops. Each teacher has a boot disk for all of the machines in their room that will automatically reimage the system if there is some sort of problem. Network apps and updates are provided via NAL or something similiar based on the user logged in, so we don't even have to touch a system to allow access to new programs."
- The same system could be used by Linux, but because the same thing could be said about Windows it doesn't help the argument in their minds.
Now I want to be clear that every one of the school systems that I worked in had at least one, usually quite a few, Linux boxes performing functions behind the scenes. After talking to some of the IT directors recently I found that these boxes where all just running perfectly. And they loved that, they just run.
load "linux",8,1