Domain: k12ltsp.org
Stories and comments across the archive that link to k12ltsp.org.
Comments · 180
-
Re:The downside to thisUnfortunately, this appears to be exactly what Microsoft is doing. Here's the article summary:
from the must-eat-more-money dept.
razvedchik writes: "As reported in this article in the Portland, OR newspaper, The Oregonian, Microsoft is pressuring 24 school districts in the northwest to agree to their Microsoft School Agreement licensing scheme or undergo an audit in 60 days. Multnomah ESD, which covers the greater Portland area and has around 25,000 computers, has to either decide to accept the license at about $500,000 or undergo the audit which it does not have time to prepare for. Of significant interest is the fact that a significant majority of these schools are experimenting with using Linux. Multnomah ESD has its own thin-client Linux distro called K12LTSP."
-
er..Imagine a Beowulf cluster of these things...?
I followed some of the links to k12ltsp and was wondering how schools afforded the servers required
... then I found this
With second hand kit they are mostly running PCs as diskless X-terminals; but this needs hefty CPU & memory from the server (see here for SunRay server requirements, for comparison). Often the clients are capable of something more, but you will have a range from crap to very very crap PCs, so how do you balance the load correctly, instead of just having 2 client configs, thick and thin?
Their solution: turn your terminals + server cluster into an OpenMosix cluster, so you claw back every last drop of CPU power on your network. NICE!!
Obviously this moves more load onto the network, and I'd like to see how that scaled - but this is a really cool solution to building a network from second hand kit.
-Bazzargh -
Re:Anybody actually read the agreement?
Part of the problem is that, in the case of Multnomah ESD, they have a very large Linux initiative. The K12LTSP typical classroom setup, developed by a couple of techies there, takes diskless computers and turns them into linux terminals with applications for the classroom. Very interesting project. Unfortunately, they would still have to pay the "Microsoft Tax" for every one of those terminals, even if they don't have a hard drive.
-
Links, Links, and more Links
The best way to help out in Portland is the following links:
K12LTSP Project with some associated links and contact information.
Portland LUG, who have been talking about this on their listserv. -
There IS an educational Linux distro...
Right here. (http://www.k12ltsp.org) works great, comes bundled with some software, and is even a terminal server installation. Based off of Red Hat 7.2, I believe. We're looking to get it working here at my school, but the best we've got for servers are my two Compaq P-200's
:-( Anybody got P-II's or higher that we could get? Boards, chips, anything....most of our systems are 486/P-75's (for PC, 33-75) and 575/580 (for mac, 33 MHz)All of our PCs are donated by CFS (Computers For Schools Refurbishing Program) St. Cloud State Pennitentary, St. Cloud, Minn, and (ours) have come with Win 95A/B license. They're shyite. We get complete systems, but the two of us who do hardware (mind you, we have over 700 computers in our school) can't get through them all...I'm a volunteer, still a student, only work one hour a day. We have a second PAID staffer (neither one is me) who basically does software. We have NO tech budget whatsoever in our school.
CFS gets their computers from anyone who is willing to donate them to CFS, but they are usually so old, they won't run much, and when they do, usually not very well. We're looking into *nix up here, mainly as terminals, so we don't have to keep replacing the HDD's (stupid hard drives....die if ya look at 'em funny....)
We're told we cannot move those licenses to other machines, so they're basically an OEM license, 'cept we don't get any documentation, we're supposed to call them and have them come reinstall if one dies (yeah right, hour plus drive, we've got over 150 of these CFS POSes)
-
Re:Hah! Fat chance
Check out http://k12ltsp.org/contents.html. Might not be EXACTLY what you're looking for, but...
-
Re:PXE: anyone actually used this in anger?
PXE works quite well, check out the LTSP project and the K12LTSP project for examples of working PXE solutions. I use the K12LTSP distribution to run a lab of Linux diskless terminals in my public school district and they work quite well. I turn them on, and they go.
-
Linux Desktops
There is obviously a conflict of interest. Luckily for us, Linux has always been about choice. For most developers, the lighter, more responsive it is, the better. For users, the more intuitive, helpful, and feature heavy it is, the better for them to get their tasks done. In most cases these two goals are mutually exclusive, but I think the point of the article was that Ximian had produced a unique desktop that could be run on both low end machines for those who do not have the option of the latest and greatest, and also on the higher end machines. We should never forget about the users.
Now there are a great number of reasons why people and organizations are unable to use the latest and greatest hardware, most of which can be traced to one problem - financial. I myself have observed this firsthand supporting a school network full of P-II 333mhz machines. As hardware starts to fail (hard drives, power supplies, etc) they are only able to afford replacing them at minimal cost, which usually means finding used hardware. I couldn't think about replacing the entire system, but thanks to the freedom of choice offered by Linux, we can provide them options to upgrading the entire system. Currently, I am looking at purchasing a terminal server, and converting all of their current computers into xterms, and using the K12LTSP distribution.
At least this way, they will have access to the latest and the greatest, without a major investment in computing hardware. Lets see other Operating Systems provide these kinds of choices for these kinds of financially strapped institutions and individuals.
-
READABLE Article textRichard Camp [rcamp@campworld.net] posted a MOSIX howto based on the K12LTSP distribution. This looks very exciting. I'm thinking this will be a great project for my high school Linux/Networking class.
.Your .comment .has .too .few .characters .per .line .currently .Your .comment .has .too .few .characters .per .line .currently .Your .comment .has .too .few .characters .per .line .currently .Your .comment .has .too .few .characters .per .line .currently .Your .comment .has .too .few .characters .per .line .currently .Your .comment .has .too .few .characters .per .line .currently .Your .comment .has .too .few .characters .per .line .currently .Your .comment .has .too .few .characters .per .line .currently .Your .comment .violated .the .postercomment .compression .filter .Try .less .whitespace .and .or .less .repetition .Comment .aborted .Your .comment .violated .the .postercomment .compression .filter .Try .less .whitespace .and .or .less .repetition .Comment .aborted .Your .comment .violated .the .postercomment .compression .filter .Try .less .whitespace .and .or .less .repetition .Comment .aborted .Your .comment .violated .the .postercomment .compression .filter .Try .less .whitespace .and .or .less .repetition .Comment .aborted
Be sure to share your experiences on K12OS and we'll post this howto and future updates on the K12LTSP.org site.
Thanks Richard! (Read on for the complete story and howto...)
Here it is. Keep in mind that I am not using any of the MOSIX-ltsp packages. If you have already tried or have mosix installed clean up your system first. These instructions assume that the reader is doing a fresh install.
Good Luck
Richard Camp
Mosix Cluster with Diskless Nodes
1. Overview
Building a Linux cluster is a time consumming and difficult process. There many ways of setting up a cluster. Each methode has its pluses and minuses.
The objective of this howto is to guide the reader on setting up a Mosix cluster with diskless nodes. The setup is based on K12ltsp Project. This should provide an easily scalable system.
1.1 About K12ltsp
K12ltsp was chosen for the cluster. Its a solid distribution for the beginner as well as the advanced user. It simplifies the cluster by installing LTSP during the server setup.
1.2 About Linux Terminal Server
Please see www.ltsp.org
1.3 About Mosix
Mosix is a patch to the linux kernel which allows a cluster of linux machines to act as one large computer. From a programming standpoint this allows the programmer to write software as if it is running on an SMP machine. Just fork and forget.
An example of what you can is as follows. Lets say you are rendering a 3D animation. The renderer we'll be using is povray. A script can be used to do the following.
- Check to see how many nodes there are.
- See how many cpus are in each node.
- Calculate the total number of CPUs.
- fork off a povray process for each CPU.
- Wait for a process to end and fork off a new one if necessary.
- take the individual files and make an avi file
- encode the avi file to your favorite compression standard.
- all done.
1.4 About Etherboot
[ to be written ]
2. Requirements
2.1 Software Requirements
The software you'll need is the following:
- K12ltsp.iso 2.0.1
- Mosix 1.57
- MPI (optional)
- PVM (optional)
- Linux kernel 2.4.17 (from www.kernel.org)
2.2 Hardware Requirements
The following hardware guidelines should be followed. The hardware listed below are minimum requirements. The kernel setup later will require at least a pentium pro.
Server
There is a lot of I/O tasks it will handle. A dual processor system is recommended. This is the computer you should spend some money on.
- Pentium (pro, II, III, 4) class CPU (dual CPUs is recommended)
- or celeron cpu
- minimum 128M RAM (256M is recommended)
- hard drive of at least 4Gig (SCSI perfered)
- cdrom and floppy
- video card - what you need depends on if you'll be using the server locallly or remotely.
- 2 network cards, one must be 100base-t
- sound card (nice)
Nodes
- Some type of intel CPU. at least a pentium pro class
- 64Meg RAM (128Meg recommended)
- floppy drive
- 100base-t network card
- video card (needed during troubleshooting)
- keyboard mouse monitor (to use node as xterminal)
Other
- Network switch 100mbit
- cabling
I do not recommend using 100base-t hub. A switch provides full duplex operation. You need as much bandwidth to the server you can get. A heavily loaded cluster is going to chew up the bandwidth.
3. Hardware Installation and configuration
3.1 Server
Assemble and configure your server hardware. Be sure you can successfully boot the linux CD. At this point you can go to the section on installing the software on the server. While the server is installing software you can build and configure the nodes.
3.2 Nodes
Assemble and configure your nodes. Be sure each node can boot from a dos floppy.
[ I haven't worked with PXE yet ]
3.3 Network
If you are doing custom cabling do that now.
(installing linux can take some time [:)]
3.4 The Final hardware setup
Now that you have all these computers, where are you going to put them? The best setup for your hardware is storage racks. Did I mention that logging into a node is a fringe benni for my use. Most of you are setting the equipment up in a lab.
4. Software Installation and Configuration
This section will cover the installation of the software on the server and the nodes. The items that will take the most time are installing linux, updating the packages, compiling the 2.4.17 kernel, compiling the 2.4.17 kernel with mosix. Hopefully your are reading this section while building the nodes.
4.1 Server
The server is where most of the software installs will occure.
3.1.1 Installing K12ltps
Boot the CD. K12ltsp.org provides good instructions to guide you. If it does not automatically boot check your bios settings for boot devices. Agree to stuff that comes up.
I'm assuming that your hardware and software configuration are the defaults as recommended by K12ltsp.org
Finish the rest of the installation steps.
3.1.2 Booting for the first time
Boot you newly installed linux system. Be sure everything is working correctly. Set everything up the way you like it. Also make sure you can connect to the internet. This is required for package updating.
At this point check for the latest updates. Update all the installed packages except the kernel.
WARNING: KERNEL UPDATING FROM THE UPDATE MANAGER DOESN'T WORK. I DON'T CARE WHAT ANYBODY TELLS YOU. BESIDES WE'RE GOING TO MAKE OUR OWN KERNEL ANYWAY!.
Reboot your system to be sure everything went ok. You never know when an installed package is going to currupt something.
3.1.3 k12ltsp system checkout
Be sure that your nodes boot. Do not continue with the MOSIX install until your setup works.
4. MOSIX setup
4.1 Getting stuff together
Download the following files:
mosix 1.5.7 from www.mosix.org
kernel 2.4.17 from www.kernel.org
initrd_kit from www.ltsp.org
4.2 Install the software
Unpack the packages into the /usr/src/ directory. From the K12ltsp cd install the kernel sources rpm. This will give you the default RedHat kernel config file.
I like to unpack things in a temp directory. so.
su
cd /usr/src
mkdir tmp
Copy the files you downloaded to /usr/src/tmp.
cd /usr/src/tmp
tar -xzf linux_kernel-2.4.17.tar.gz
tar -xzf MOSIX-1.5.7.tar.gz
tar -xzf ltsp_initrd_kit-3.0.1-i386.tgz
If everything looks good than lets move unpacked stuff to /usr/src.
mv MOSIX-1.5.7 /usr/src/
mv ltsp_initrd_kit /usr/src/
mv linux /usr/src/linux-2.4.17
Now we need to install a few more packages.
Insert the k12ltsp cd 2
rpm -i /mnt/cdrom/RedHat/RPMS/kernel-sources-2.4.9-31.i38 6.rpm
rpm -i /mnt/cdrom/RedHat/RPMS/kernel-doc-2.4.9-31.i386.rp m
4.3 Bug fixes and cleanup
The following items need to edited or fixed.
type:
chmod goa+x /usr/src/MOSIX-1.5.7/inst/add_kernel_to_grub
The above script was not set to be executable
mkdir /usr/local/man
This man directory doesn't exist
4.4 Installing mosix on the server
This is where the fun part begins [:)]
Fist we want to create a place to store our kernel configs.
cd /usr/src
mkdir kernel-configs
Lets get a kernel config file for a starting point.
cd /usr/src/linux-2.4.9-31/configs
cp kernel-2.4.9-i686-smp.config /usr/src/kernel-configs/kernel-2.4.17-smp.config
Copy our config file into the kernel directory
cd /usr/src/
cp kernel-configs/kernel-2.4.17-smp.config linux-2.4.17/.config
Lets get the MOSIX install going.
cd /usr/src/MOSIX-1.5.7
./install.mosix
Accept all the defaults. When the kernel configurator comes up be sure to enable MOSIX, mfs, and dfsa. If you have compiled kernels before, get rid of the device support you don't need. Once you are done save the config file and exit. Now let the installer do its thing.
Lets setup the mosix.map file. Use your favorite editor and type in the following:
# MOSIX map file
1 192.168.0.254 1
2 192.168.0.1 253
>
I like the server to be node 1 and the clients to be nodes 2 through 253. This is a bit overkill on the number of nodes but I wanted to keep it consistant with the distrobution setup.
when mosix finishes do the following
cp /usr/src/linux-2.4.17/System.map /boot/System-2.4.17-mosix.map
mkinitrd /boot/initrd-2.4.17-mosix.img 2.4.17
Mosix is bad and clobbered the grub.conf file. So lets fix it.
cp /etc/grub.conf /boot/grub/grub.conf
rm -f /etc/grub.conf
ln -sf /boot/grub/grub.conf /etc/grub.conf
Mosix didn't add the initrd entry so we have to.
pico /boot/grub/grub.conf or your favorite editor
Add the following line to the mosix configuration
initrd /initrd-2.4.17-mosix.img
reboot the system.
Boot to your new mosix kernel. Test your server and make sure nothing got broken. Before continuing make sure your clients still boot.
4.5 Seting up mosix for the clients
First lets clean up the kernel directory. We're also remembering to save our config file [:)]
cp /usr/src/linux-2.4.17/.config /usr/src/kernel-configs/mosix-2.4.17.config
cd /usr/src/linux-2.4.17
make mrproper
Lets get our default ltsp config file
cp /usr/src/ltsp_initrd_kit/config.2.4.9-ltsp-5 .config
Now on to compiling the kernel
make xconfig
Enable the mosix stuff and save and exit.
Now we need to add extra version info to the kernel makefile
pico Makefile
Change the EXTRAVERSION line to read:
EXTRAVERSION = ltsp
Save and exit. Remember to remove the extra version info when you are done compiling ltsp kernels
Now we compile the kernel
make dep
make bzImage
make modules
make modulae_install
Lets save a copy of our config file.
cp .config /usr/src/kernel-configs/mosix-ltsp-2.4.17.config
Now we need to setup the kernel for ltsp. LTSP provides a script for this.
cd /usr/src/ltsp_initrd_kit
pico buildk
Edit this file. Go to the end of the file. Comment out the last
prepare_kernel line. Edit the first one to read the following:
prepare_kernel /usr/src/linux-2.4.17 2.4.17ltsp
Save the file and type the following.
./buildk
cp /lib/modules/2.4.17ltsp /opt/ltsp/i386/lib/modules/
PXE NOTE: I have not worked with PXE yet. Hence I've not setup a PXE kernel yet.
Our kernel has now been installed. We need to edit our dhcpd.conf file.
pico /etc/dhcpd.conf
Add the following line above the trick from Peter comment.
option host-name = concat( "ws" , binary-to-ascii( 10, 8, "", substring(
reverse( 1, leased-address), 0, 1)));
Mosix needs the hostname set on each client. DHCPD does not pass the
hostname when you set up everything you're supposed to. Now edit the
filename parameter to point to the new kernel.
filename "/lts/vmlinux-2.4.17ltsp";
Now save and quit. Lets restart dhcpd
service dhcpd restart
Mosix isn't completely setup at this point but we should be sure our new
kernel boots. At this point boot a client and make sure everything is
working ok. If something goes wrong than you'll prob have to fiddle with
the kernel config options and build a new kernel.
Everything worked! GREAT! The hard part is over. Now we just edit and
copy a few files [:)]
Fist lets copy the user programs into the ltsp directory tree. Type:
cp /sbin/setpe /opt/ltsp/i386/sbin/
cp /sbin/tune /opt/ltsp/i386/sbin/
cp /bin/mosrun /opt/ltsp/i386/bin/
cp /usr/bin/mon /opt/ltsp/i386/usr/bin/
cp /usr/bin/mosctl /opt/ltsp/i386/usr/bin/
cp /usr/bin/migrate /opt/ltsp/i386/usr/bin/
cp /bin/touch /opt/ltsp/i386/bin/
Copy our mosix.map file to ltsp. Remember to edit both files if you make changes.
cp /etc/mosix.map /opt/ltsp/i386/etc/
Copy the hosts file. The one ltsp generates won't work with mosix.
rm /opt/ltsp/i386/etc/hosts
cp /etc/hosts /opt/ltsp/i386/etc/
Now for the mosix startup script
cp /etc/rc.d/init.d/mosix /opt/ltsp/i386/etc/rc.mosix
We need a mfs mount point. so:
mkdir /opt/ltsp/i386/mfs
Now to edit some files.
pico /opt/ltsp/i386/etc/fstab
Add the following line
none /mfs mfs dfsa=1 0 0
Save and exit.
pico /opt/ltsp/i386/stc/rc.local
At the end of the file add the following lines
# mosix startup section
# we don't want any terminal processes to migrate
echo 1 > /proc/mosix/admin/stay
# start mosix
/etc/rc.mosix start
# mount mfs filesystem. doesn't work when done earlier
mount /mfs
# end mosix startup
Save and exit
We are done! OK now boot a couple of clients. Type:
mon
Look for your nodes to show up in the monitor.
Enjoy your new cluster.
5. Testing and Checkout
5.1 Using seti@home to test the cluster
I use seti@home for cluster testing. Its very cpu intensive. But at times it does I/O which requires it to be migrated back to the server.
-
K12 Linux Terminal Server Project Movie
Users don't want to have to deal with hardware issues, they want their computer to work like their phone. Plug it in, and it works - it just works.
On the K12 Linux Terminal Server Project website, on the Terminal Hardware Information page, there's a quite funny movie (Real Video: streaming/direct link, 5MB), showing how easy it is to build a terminal. "Before you get started watch one of our students show you how easy it is to build your own diskless workstation!"Perhaps what Alan was unconsciously advocating was the promotion of terminal services like those being developed by LTSP [...]
People are usually amazed when I show them this movie, especially when I say that, yes, you don't have to install any software, you just build it and plug it to the working network. People are used to situation where when you want to add 20 new computers to your office, it's a work for few days, not to mention licensing for the software plus the price of the hardware.
I use this movie in my LTSP propaganda.
-
K12 Linux Terminal Server Project Movie
Users don't want to have to deal with hardware issues, they want their computer to work like their phone. Plug it in, and it works - it just works.
On the K12 Linux Terminal Server Project website, on the Terminal Hardware Information page, there's a quite funny movie (Real Video: streaming/direct link, 5MB), showing how easy it is to build a terminal. "Before you get started watch one of our students show you how easy it is to build your own diskless workstation!"Perhaps what Alan was unconsciously advocating was the promotion of terminal services like those being developed by LTSP [...]
People are usually amazed when I show them this movie, especially when I say that, yes, you don't have to install any software, you just build it and plug it to the working network. People are used to situation where when you want to add 20 new computers to your office, it's a work for few days, not to mention licensing for the software plus the price of the hardware.
I use this movie in my LTSP propaganda.
-
K12 Linux Terminal Server Project Movie
Users don't want to have to deal with hardware issues, they want their computer to work like their phone. Plug it in, and it works - it just works.
On the K12 Linux Terminal Server Project website, on the Terminal Hardware Information page, there's a quite funny movie (Real Video: streaming/direct link, 5MB), showing how easy it is to build a terminal. "Before you get started watch one of our students show you how easy it is to build your own diskless workstation!"Perhaps what Alan was unconsciously advocating was the promotion of terminal services like those being developed by LTSP [...]
People are usually amazed when I show them this movie, especially when I say that, yes, you don't have to install any software, you just build it and plug it to the working network. People are used to situation where when you want to add 20 new computers to your office, it's a work for few days, not to mention licensing for the software plus the price of the hardware.
I use this movie in my LTSP propaganda.
-
K12 Linux Terminal Server Project Movie
Users don't want to have to deal with hardware issues, they want their computer to work like their phone. Plug it in, and it works - it just works.
On the K12 Linux Terminal Server Project website, on the Terminal Hardware Information page, there's a quite funny movie (Real Video: streaming/direct link, 5MB), showing how easy it is to build a terminal. "Before you get started watch one of our students show you how easy it is to build your own diskless workstation!"Perhaps what Alan was unconsciously advocating was the promotion of terminal services like those being developed by LTSP [...]
People are usually amazed when I show them this movie, especially when I say that, yes, you don't have to install any software, you just build it and plug it to the working network. People are used to situation where when you want to add 20 new computers to your office, it's a work for few days, not to mention licensing for the software plus the price of the hardware.
I use this movie in my LTSP propaganda.
-
Hey, check this out...
For you Mandrake users, I head a project to include LTSP and Mosix on a Mandrake configured kernel; to package and explain in very easy terms the whole process, and then eventually release a stripped-down Mdk, geared towards education (edu-tech is pretty much my field) ala K12 LTSP. We call it The Mandrake Mosix Terminal Server Project. Check it out and lend a hand if interested. Thanks.
-
Re:Donated computers generally don't help schools
We faced the same problems you addressed but we did something about it and it's working.
;-)I beg to differ.
I applaud the success that you have had--but I note that on your demo site you take pains to point out the specific motherboard, video, and network adapters that you used, based on your prior knowledge of their reliability. Which, um, sounds like precisely what I was saying. If the local mill walked into one of your managed classrooms and dropped off a stack of IBM Micro-Channel PS/2 boxes, what would you do?
And more to the point, what would you do if you had to support not that one classroom, but scores of classrooms across a large geographical area? And support all the other aspects of the district's technology program at the same time? (The telephones, cable TV, building security systems--even the headsets for the football and soccer coaches.)
I note, particularly, that your organization focuses on 4th to 8th graders. It would be very informative to hear why you do not provide services for pre-K through 3rd grade. Is it, perhaps, because of the massive amounts of curriculum software available (not to even mention the "third-party" game software teachers always use) all of it depends upon DOS and/or Windows? And getting any two packages to work together simultaneously on most video cards is a cast-iron b*tch? (Lurkers: if you're not familiar with the problem, trust me: the hardest classrooms to provide computers to are the K-3 classes. The video driver problems would curl your hair.)
A working solution in a single classroom is not, by a long stretch, the same thing as providing IT services across the entire school district.
Please forgive me if I sound a little petulant. But I take umbrage at the toss-off line at the bottom of your post to the effect that "...we did something about it." I resent that--we busted buns to develop a district-wide IT plan. We measured user ability, satisfaction, and use before we implemented the plan; we measured ability, satisfaction, and use after we implemented the plan. We deliver "100% school time up time", while computer usage in the district has soared, and machine outages have dropped to essentially zero. The IT plan has done so well that the IT staff has effectively slit their own throats: the school board almost eliminated one of the (3.5) positions last year because things were going so well.
-
Re:Donated computers generally don't help schools
John, I understand the what and they why of your comment but you are wrong.
Donated equipment can be well used by schools to provide reliable access to technolgy. I think you should come and visit our 4th grade classroom via this link: http://www.k12ltsp.org/classroom.html
We faced the same problems you addressed but we did something about it and it's working.
;-) -
Come see a 4th grade Linux Classroom right now...http://k12ltsp.org/classroom.html
It works, it's fast, it's free, we like it.
-
Open Source In Schools NOW!
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...)
-
Re:Great! And then what?
What will the kids run?
Wolfenstein! Thats what I was running during my computer classes 10 years ago, and now it runs under Linux as well...
Seriously.. any computer in schools will mostly (My guess is at least 95 percent) be used for simple word processing and surfing. That you can do perfectly well under Linux.
The trick with publicly accessible computers in schools (with no support personell), is to get them to work most of the time. The standard configuration you use on your personal computer isnt really such an good idea. Take a look at projects like Linux Terminal Server Project for Schools.Its not perfect yet, but it is a much better aproach to the problem than simply installing WindowsXP on all the computers.
If RedHat was allowed to put their software in such a number of computer (of course, nobody seriously believes they ever will), I think they could come up with something OK. -
Great way to squash k12ltsp.org
Isn't this how a monopoly deals with competition? Use market share and cash to squash the newcomers until you're the only one left standing? One of the main selling points for in schools was cost. Now it will just have to be reliabilty and ease of use.
-
Re:Will the training eat up the savings?
From a business point of view: Use "Linux Terminal Server". Yes, get a fat machine to serve all the applications to your users. This way, to modify/update/change/configure.... all the clients means working in a single machine: the fat server.
This is that the city of Largo has done. This is what Linux at schools project is doing.
Actualy, any distribution will do. But I will recommend you to look for a
"support contract" from RedHat, SuSE, Mandarke...
Some links:
Linux Terminal Server Project. You will see that they have packages for any distribution
Linux in Schools. Although it is oriented for schools, school needs are the same as Your Big Comany or Government.
The City of Largo uses Linux as desktop. So it is possible for plain clerks and secretaries to learn and be productive on Linux Desktops.
A worker just needs a working desktop, so he/she can use a word processor and an spreadsheet program. The "configuration and control" must be done byt he Support Team.
And my mom is unable to properly use Windows98. She's not a moronic mom. She is smart. But she has never been trained as computer specialist. But she can use word processing and spreadsheets. Yes, she uses or has used AmiPro, Office, WordPerfect... they are all the same in the end. No FUD about "difficult StarOffice". But when Windows crashes, she enters in panic mode. delete Windows, add Linux and you get no panic mode.
Do not extend FUD.
Use OpenOffice. Fairly soon should be available as a non-beta product.
Easy to use stuff? Try KDE and make it pretty with themes.
Use KDE as the desktop. Easy transition from any user. Install the "Acqua" or "Acqua-Graphite" Theme & "MacOS Loon'n'feel" with top desktop menu for your MacOS users.
Install the Win2000 Theme & "Win2000 Look'n'Feel for your Windows users.
My 2 cents -
Re:The place to start
I agree with getting Linux and Open Source software in the schools especially those that don't have a lot of money and cannot afford the M$ licensing scam.
Reusing old hardware with the above products makes sense.
This idea is becoming more real with the Red Hat announcement last week.
Red Hat is working with the K12LTSP project which is designed for using Linux and Open Source software in schools. -
k12 Linux Terminal ProjectYou could give them to one of the schools featured in k12ltsp.org.
They will know what to do with them.
-
At least get the links right...
It's great when we see articles on Linux in Schools but I wish they would at least get the links right:
http://www.riverdale.k12.or.us/linux/index.html >> Main Linux in Schools project site, links on using Linux as a server for schools. Many examples and how-to's.
http://www.k12ltsp.org/ >> K12 Linux Terminal Server Project - 20 minute install, RH7.1 based terminal server with links to $200 clients. Very cool!
http://www.ofset.org/ >> Free Software in Education and Teaching - Some good work with software for schools happening here...
http://www.k12ltsp.org/educational_software.html >> Thoughts on educational software...
Bottom Line... We use Linux in our schools because it works well for what we need to do. It's free and support from the Linux community is the best. We're always happy to answer questions.
;-) Paul -
At least get the links right...
It's great when we see articles on Linux in Schools but I wish they would at least get the links right:
http://www.riverdale.k12.or.us/linux/index.html >> Main Linux in Schools project site, links on using Linux as a server for schools. Many examples and how-to's.
http://www.k12ltsp.org/ >> K12 Linux Terminal Server Project - 20 minute install, RH7.1 based terminal server with links to $200 clients. Very cool!
http://www.ofset.org/ >> Free Software in Education and Teaching - Some good work with software for schools happening here...
http://www.k12ltsp.org/educational_software.html >> Thoughts on educational software...
Bottom Line... We use Linux in our schools because it works well for what we need to do. It's free and support from the Linux community is the best. We're always happy to answer questions.
;-) Paul -
Re:Disposal?What the hell are we going to do if we throw away a computer every year instead of every three years?
Donate them to schools. The Linux Terminal Server Project for schools, as mentioned in a previous article's comments, seems like it could benefit immensely from this.
What to do when the schools have all the computers they need (unlikely, but let's be optimistic for a second)? Donate them to schools/people in developing countries where people can't afford even the $400 PCs floating around today (this would be most people in the world). I can't think of a better way to sow the seeds for the development of a massive army of Linux hackers destined to propel Linux to total world domination than to grab this massive market that Microsoft doesn't care about and where the people have a much stronger work ethic (and would therefore be willing to hack) than most in the US.
-
Open source solutions are available... K12LTSP
Keeping up with software purchases is a nightmare for our schools. It's not just what we buy, it's everything the teachers and kids install too. Using thin-clients with K12LTSP (K12LTSP.org) is a more viable solution. Microsoft does give schools a break when buying software but free is much better!
;-) -
A solution: Linux for Schools: K-12LTSP v1.0
Celebrating the release of version 1.0 this last July, 4th. let me impersonate a car-dealer:
Do you want a computer-lab in your school?
Do you need 100% uptime?
Do you want to have a maintenance-free environment?
Do you want to teach, not re-install Windows?
... but you do not want to spend $20,000 and need crash-less computers?
Well, we have a solution. The K-12LTSP v.1.0 project
For about $6,000 (less if you already have "old" computers), you can set-up a lab with e-mail, browsers, office suites, image programs...
On Linux, of course.
... and a " girl magnet " as stated on their site:
Salut and education,
-
A solution: Linux for Schools: K-12LTSP v1.0
Celebrating the release of version 1.0 this last July, 4th. let me impersonate a car-dealer:
Do you want a computer-lab in your school?
Do you need 100% uptime?
Do you want to have a maintenance-free environment?
Do you want to teach, not re-install Windows?
... but you do not want to spend $20,000 and need crash-less computers?
Well, we have a solution. The K-12LTSP v.1.0 project
For about $6,000 (less if you already have "old" computers), you can set-up a lab with e-mail, browsers, office suites, image programs...
On Linux, of course.
... and a " girl magnet " as stated on their site:
Salut and education,
-
Re:Don't fall for it!
I think that
.NET is an interesting idea. But I'm confused why people consider this a revolutionary idea - ok, so MS has all your apps on the central server. I think I must have missed something, because most of the primary software (OS, basic functions, etc) are run locally.
Whereas with some of the more interesting projects - that have come to light lately - we are making *significant* headway into the 'NC' idea that was oh-so-trendy about four and a half years ago. The idea of HD-less boxes has become available to the masses. The Linux Terminal Server Project has managed to compile an extensive resource for creating NC's that are feasible for businesses (and significantly more efficient to administer than either a set of Linux boxes or Windows boxes.) K12LTSP is also on the way for schools.
Will either of those projects reach wide-adoption? Not bloody likely. But maybe I'm missing some grand-paradigm of ASP's that can't be fulfilled by a well-designed client/server relationship. I don't think I would ever invest in .NET when the blatantly obvious alternatives exists - especially when I can get away for $350 per client box.