Domain: ltsp.org
Stories and comments across the archive that link to ltsp.org.
Comments · 273
-
The hardware will be cheaper, tooif they use the Linux Terminal Server Project
45,000 saved harddisks
... wow -
Re:This applies to business users also
Rather than the problems of commodity purchasing and managing over 1,000 machines. Do the Linux Terminal Server Project approach. Short of full screen gaming, this stuff works really well for pooling up to 300 users onto a single Linux box. OK, 300 is a stretch, but 30 isn't, it's quite manageable. That lowers your management from 1000 to ~33 machines!
The point is that the management of an ltsp driven company is going to be much less than that of a workstation-by-workstation environment. And to top it off, the clients become something that will hardly ever need upgrades or patches. You will have to worry about hardware failures before you need to upgrade the CPU or RAM
-
Re:RedHat Thin Client Edition?
You mean something like Linux Terminal Server Project ?
There's also the k-12 version out there too. While I think that is a good idea, you have to look at the security concerns of have that enabled by default. It's probably a good idea to have these shutoff and turn them on if you need them. It does run a few services to get it up and running (NFS, TFTP, DHCP). LSTP will run a script and set it all up for you if you can deal with the potential risks those services open up. It has packages for several distros.
I love the irony of people using those services to serve up Linux off a Windows box. If it is running terminal services then it could serve up your Outlook to your linux clients using rdesktop too. I don't think I go that route but options can get people moving towards migration when other ways can't. PHB's can make you do things you otherwise wouldn't.
I've administered Exchange boxes in the past and didn't like the babysitting but do see the need for it in a lot of businesses. It really is the biggest "killer app" Microsoft has for servers. There are a lot of ways to do the basics but nothing else comes close to the functionality of it yet. I looked at Openmail but the EOL on it killed it for the higher ups. -
Re:good
My Flash player works OK, except on remote X displays. It has been identified by the Mozilla guys as a bug in the plugin. There is a petition online over at the Linux Terminal Server Project page to try to convince Macromedia that enough people are affected to fix the issue.
-
Re:Half the cost?
It said "Linux-terminal" computer labs, so it sounds like everyone doesn't have a full blown computer. So hardware could be much less than $800. I think more details are needed on this.
Yep, they're all diskless X terminals. Check out k12ltsp.org and ltsp.org for the nitty-gritty.Also check out this recent newsforge article on this same project.
-
Small-Mid Sized Business GNU/Linux Demo in NYCCoincidentally, New York Linux Scene, a volunteer advocacy group in NYC, is planning a demonstration of GNU/Linux solutions for small-mid sized businesses next Friday (May 24th).
The show will demonstrate how small-mid sized businesses can save money and take advantage of the latest technology showing off such goodies as Bayonne, LTSP, X Terminal services, OpenOffice.org, and Evolution
If you are interested in what GNU/Linux solutions are out there for your small to mid sized office, come over to Segal Theater at CUNY Graduate Center, 34th St. and 5th Ave from 10am-5pm next Friday the 24th. [Free and Open to the Public]
This is a volunteer demonstration. With work like this, we are changing the face of New York. If you are interested in coming or helping, contact paulr at nylxs.com. -
Absolutely! (Re:Cluster 'em)
You want lower cost-per-seat and easier maintenence overall? Spend half that money on a powerful server, and convert the desktop machines for use as thin clients. No more tweaking settings on each system! No more cleaning up after settings screwed up by users on each system!
I'm surprised not to see more references to the stories about other organizations doing this, such as:
Newspaper Association of America
(vendor) Integrity Networking Systems
. . .
And if you'd like to really cut down on MS licenses, don't forget about Crossover Office.
-
LTSPI noticed that someone else mentioned LTSP. I think its a really good idea because you only have to configure everything once. With the exception of X config stuff for each video adapter etc.
the k12 set up has a really easy install, complete with redhat 7.2
check out qvwm (windows style window manager) and codeweavers (Realplayer, Quicktime, etc. plugins for linux browsers)
It may be hard to get all the windows games you want but there are some that ive seen work. Go to linuxGames.com for info on setting up games with linux. I know they have a tutorial for getting Starvraft working with wine.
-
Open SourceI think this project is great. Only the author is talking about $2 billion to implement these 'thingies'. Does that cover the M$ licenses? Why aren't we helping these people, using Open Source to achieve whatever it is they want. Isn't this something great for GeekCorps? I believe they are into connecting the developing countries to the internet?
So I suggest we all start donating one of our old 486's together with a NIC with BootROM. Since fast internet access is obviously not a problem, you can set up one giant LTSP terminal server and use cheap workstations as 'things'. All in favor?
-
Re:HistoryNot the least of which is the fact that it costs a lot more to get the computing power of 20 cheap desktops in 1 mainframe type machine.
But really, how much of the CPU time on your desktop do you use at any given time? Computing power has advanced dramatically since the days of the mainframe, and right now, most of the clock cycles are wasted on your average desktop. You no longer need the full computing power of one computer for one desktop user with basic needs. (Games, development, etc, are another story.) It's a lot more cost efficient to use 50% of one CPU than 5% of 10 CPUs. That's why projects like these are beginning to make sense once again.
They made sense long ago, when everything was CLI, and you didn't need all that much processing power to check your e-mail, so sharing CPU time was feasible. Now, many people use GUIs, so why not use all the proccessor time you're wasting with your Athlon 2GHz with a gig of RAM? I've said it before... but this is the reason why projects like the Linux Terminal Server Project exist.
-
Re:I've done this
Sounds like those old 486's would make decent terminals for a linux terminal server (LTSP). Just put one big badass server on the lab, install LTSP, and presto - every 486 has a login manager screen, users log in and apps get run on the server, displayed on each workstation - works like a charm.
I can tell you demoing LTSP has never failed to leave people drooling, and while the server should be a big machine (by Linux standards, you probably DON'T need 16 GB RAM, 8 processors and 1 TB of disk space), the clients themselves can be as lowly as necessary (as long as they can boot a Linux kernel, have a compatible graphics card, NIC and mouse, you're all set). -
URLs for network booting
I talked to some of these folks at LinuxWorld Expo, and it looked like they had things working. Somebody was even selling NICs and boot PROMs. They would be the logical starting point.
Unfortunately, I don't have my bag 'o swag with me here at work, or I might even be able to find the docs.
Also look at the Linux Journal article on LinuxBIOS
http://linuxjournal.com/article.php?sid=4888
http://ltsp.org Linux Terminal Server Project who were using NetBoot, if I remember correctly.
http://sourceforge.net/projects/netboot/
and not sure if you got the netboot howto
http://www.linuxdoc.org/HOWTO/DisklessHOWTO.html
(netboot is linux based, etherboot is bsd based) -
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 Terminal Server Project
The Linux Terminal Server Project is exactly what you're talking about. I've been using it at home here to play around with for a few months now. It's really slick. I have a bunch of my old computers that would otherwise be in the dumpster that are right now serving as terminals. And they're pretty fast, since all the apps run on my big Athlon box.
It works by netbooting from your server. Some kind of bootrom code, either on your network card or on a floppy disk, initalizes the network card. It uses DHCP to find its own IP address, and then it uses TFTP to download a small Linux kernel over the network. This loads up and uses an NFS-mounted root to run an X server on the local computer. The X server connects back to the main server by XDMCP, and you get your XDM/GDM/KDM login window.
The LTSP guys have done a great job packaging this all up. Take a look. And as for your requirement of running it on a Windows box, see Cygwin's XFree86 port to Windows. You can use it to connect with XDMCP. Of course, I don't know why you wouldn't just pop in a bootdisk...
The biggest drawback to this approach is remote access security. Look at that paragraph and how many daemons and services you need to have running. But I imagine that if it was secured well enough, it'd be fine. Actually, there is a way to make this all go over VNC (or VNC with compression). It's not as fast, but at least that's only one TCP port and a lot easier to get by firewalls.
There's a great bunch of guys working on this project. And its nice to be able to connect to #ltsp on irc.openprojects.net and get the lead developers to answer your questions.
Michael F. Robbins -
Number of Remote Desktop Scenarios
I used to think that there would be some things lost from moving to an all linux desktop machine such as the ability to terminal server over to a 2000 TS. Well this is no longer the case. I found a small 50K program called rdesktop that allows any linux machine to make Terminal Server connections to Windows servers. This software comes installed by default in the K12LTSP linux distribution. A direct link here.
From inside a windows os there are also a number of ways to connect to linux hosts. You can use a windows compatible X client such as X-Win to connect to a server with Linux Terminal Server Project software installed. Using X gives you the ability to pipe information through an encrypted connection you can setup with ssh/openssh. -
baffled
I find it hard to believe that so many people have made suggestions involving Windows and so few of these people seem to grasp the concept of an X-terminal or VNC or LTSP. Unix has been doing this with console and X-Windows for probably over 15 years now, come on, get a clue people! I personally use I-openers running off an LTSP server, and Another friend uses old 486 boxen as clients to an LTSP server. X-terminals work beautifully as well and can be had off ebay for $20. Honestly, paying for Windows Terminal Server?
-
Re:Linux can't run on 200mhz machines forever...
I think they can run on 200Mhz forever if they run a Linux Terminal Server.
-
Re:So what are they good for?I'm RMAing one right now. This is the second 40Gb IBM hd I've had to RMA for my personal use. This drive is a little over 6 months old. My wife didn't listen when I told her to back up her stuff to the server. The good news is that I have now have a green light to buy some more drives and setup some RAID arrays. So it's not all bad for me.
I had her trying out a LTSP terminal to convince her that she doesn't need a hd at all. I can make this work if I can find a IM client that supports all of MSN Messenger's smileys. I get to deal with end-users at home too.
:PNo more new IBM drives for me until I see better drives.
-
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.
-
Will it run VNC or X, too?
So, if I'm reading this right, it will run Windows CE, and allow you to do remote desktop stuff with a Windows XP machine via Windows Terminal Server. That sounds really nifty, except I don't want to run Windows XP, ever.
Perhaps it could also net-boot and run Linux Terminal Server, instead. Are there any good X Servers for Windows CE? Any GPL'd? I think there is a GPL'd Java one that might run on Windows CE.
I know that VNC runs on Windows CE. While VNC is very slow when connecting to a Windows machine, it is quite fast connecting to a Linux machine. From what I understand, it isn't as fast as Cygwin/Xfree ,but the install is sooooooooooo much easier. -
A new concept invented by Philips?Uhm, what about an aquapad using Midori Linux with an X server on board, eventually with the help of LTSP on the server side (not needed since the Aquapad has its software in a CF card), and perhaps using also rdesktop to access Windows Terminal Server, or VNC to access regular Windows machines (and the ICA client to access Metaframe)?
It doesn't seem to be a new concept at all.
-
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.
-
Linux Infiltration
I think we are going to see a shift in thought about what computers are, and what they can do for us. As Alan stated, users want services, if their computer messes up, they want to hit the power button, and have it all come back like it was. 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.
Perhaps what Alan was unconsciously advocating was the promotion of terminal services like those being developed by LTSP and perhaps companies offering terminal/computer services to employees, and perhaps in a broader sense, 'computer utilities' who would offer computer service to residential and small business customers.
Compared to Microsoft, which requires 3 (count them, 3) licences for one user on one thin client to connect to one terminal server (one for the terminal server OS, one for the client OS, and one for the Client Access Licence), Linux can provide better functionality at a fraction of the cost. Linux opens this market, where Microsoft has sufficiently stifled its growth by making it more difficult than it should be to enter that market.
-
Citrix servers, linux thin clients (thinknics)
At the local college here, we have 8 Citrix ICA servers (nice, dual proc 1ghz xeon, tons ram) running NT4.0 terminal server. Its a nice fit for the students/fac, and the NT shop that is ran here (we're working on changing it). We were buying a few of these WYSE winterms to deploy across campus to allow access, but at over $800 a pop those things get expensive in a hurry.
So, in order to save money and provide loads more functionality, we bought a thinknic and i went about the process of hacking the hell out if it. there are tons of websites (hack-a-nic.com, and yahoo's groups are just 2) that describe the in's and out's of this $199 piece of hardware.
all in all, they are pretty easy to hack. the standard OS is based of debian i believe, and runs 2.2.x (i forget). anyway, the window manager is blackbox and you can change the menus a bit to add right-click desktop functionality and turn off the always-on netscape session. I have ours with a custom background, and updated version of citrix, mozilla instead of netscape, and links to a telnet client and ssh. i also have one that i am testing that uses a PAM module to authenticate off of the NT domain so the user can open and run a couple of native apps like abiword and gnumeric and save their work to their NT network drive.
We now have about 25 of these things scattered across campus, and they work great. you could also use them to connect to a linux terminal server instead of windows. Next up for us is providing full X-terminal functionality to a couple of linux servers to provide remote application support. these are really nifty boxes.
-
LTSP
First off, a school facing budget cuts should not be relying on Windows. That's a 'solution' which will only get more expensive over time.
That being said, I would recommend Linux or one of the free BSD variants, as they have the capability to be thin clients (NFS mount filesystems). If you're interested in doing this with Linux, there's already a project set up to do just that: Linux Terminal Server Project (LTSP).
I was nearly hired by a university myself, and had suggested they look into this, as it also makes life easier when trying to administrate such a large number of systems. Alas, the university rejected both the suggestion, and my bid for employment - but that's another story. :)
Good luck. -
info sources
K12linux.org is a great site for info and their Red Hat Distro. I have meet Eric and Paul a few times, really great people. They have developed quite a following because they are making implimenting a thin client setup really easy.
K12ltsp is based on www.ltsp.org which is in version 3.0 right now. I use this software to set up computer labs in non-profits in and around Portland. We are a NP ourselves) It is gaining maturity, system administration is barely more work than working on a box running programs locally. You need to have DHCP running on the server, TFTP setup, and allow it to serve applications to remote X-Clients, and that is about it.
Here are some links for further reading on what others have done.
umn
olinux
solucorp
askslashdot
gbdirect
tucows
XDM -
Depends on the platform
There is two options that are cost effective
1. Linux Terminal Server Project. This will serve linux desktops over a thin client solution. LTSP.org
2. Linux Terminal Server pushing to Windows ?? Terminal Services. The program that does the magic is RDesktop. It is a UNIX implimentation of the RDP protocol used by Windows. There is a guy doing this in a project located at Wilisystem. It basically uses LTSP to boot the clients and passes the rest off to Window$. You still need client access licenses for Windows in this scenario.
As far as cost effective, nothing could be more cost effective. Think about it, do you want to admin 500 PC's or a few servers and 500 terminals. When a terminal has a hardware failure you throw it away since the box itself only costs about 300 bucks as opposed to 800 to 1000 for a useable PC workstation with disks. We do this terminal stuff all the time at my work. -
Depends on the platform
There is two options that are cost effective
1. Linux Terminal Server Project. This will serve linux desktops over a thin client solution. LTSP.org
2. Linux Terminal Server pushing to Windows ?? Terminal Services. The program that does the magic is RDesktop. It is a UNIX implimentation of the RDP protocol used by Windows. There is a guy doing this in a project located at Wilisystem. It basically uses LTSP to boot the clients and passes the rest off to Window$. You still need client access licenses for Windows in this scenario.
As far as cost effective, nothing could be more cost effective. Think about it, do you want to admin 500 PC's or a few servers and 500 terminals. When a terminal has a hardware failure you throw it away since the box itself only costs about 300 bucks as opposed to 800 to 1000 for a useable PC workstation with disks. We do this terminal stuff all the time at my work. -
Diskless thin clients
Everybody is already refering to the Linux TS project, but here is a related project: a HOWTO for diskless Windows Terminal Server thin clients, based on Linux. It may be a lot of work, but it seems to me that once you have gone through the trouble, rolling out new terminals will be a breeze.
-
Try LTSP
LTSP seems to work nicely from what I've seen, though I don't run a lab, I just played about with it. Seems good though, even supports Debian, Xf86v4 and Linux 2.4.x. The current thin-client poster child of Linux seems to be the City of Largo
... google around for that a bit, but that story basically details some stuff about their implementation. Hope that helped. -
How about Linux Terminal Server Project
I have installed LTSP and it works like a charm. No client maintenance issues. Can be booted from the NIC. And best of all it's FREE.
-
Re:Moore's Law, software bloat, and the market
Just for my workaday Linux distro, Red Hat 7.1. I for the life of me cannot understand why in heaven's name I need to install Kerberos to install the RPM package for CVS or LPRng. (...) The list of odd dependencies can go on and on ad nauseam, and there are many other signs of bloat. It's this kind of bloat that makes it impossible to run an up to date Linux distro on older hardware.
Your using the wrong distribution. Redhat is a commercial distribution which is trying to strongly compete with Windows, so it has lots of crap for newest machines, but it's hard to run it on older junk. Have you tried Debian? I started with Debian 2.0 Hamm and 2.1 Slink, then I installed 2.2 Potato and after two years of using exclusively Potato on every machine (from routers and servers to desktops and workstations), I upgraded part of them to 3.0 Woody but still many servers I got are running Potato. I simply don't feel the need to upgrade them, because on 5 or 6 machines running non-stop for two years I hadn't got a single crash yet. I am now running Potato and Woody on Pentium 75MHz boxes with 32MB RAM as Internet workstations. Try it out. But don't install any Gnome or KDE or anything like that. Install X11 + WindowMaker as the whole GUI. Install Netscape Communicator 4.7x or Opera and you have a great workstation. I don't know what exactly machines are you talking about, but you can have a nice workstation on 486/Pentium with 75MHz and 32MB ram using a standard version of Debian. It's also nice that you can make a Debian install floppy, boot your computer with it and install the rest from Internet or your local mirror of packages, so you don't have do install a CD-rom drive. But you may also want to When you want to have a few workstations in network, you can build really cheap computers (old 486, without hdd/fdd/cd-rom) to act as X terminals. You have to power them with one stronger machine (300MHz with 64-128MB ram can easily power 20 terminals). Check out the Linux Terminal Server Project. This is the cheapest possible sollution, when you have to instal more than 3 workstations. -
Re:Where to buy CHEAP mini PCs?32M 4xAGP VooDoo is way to much for me. It won't generate accelerated 3D graphics, so the memory for textures would be wasted anyway. 1024x768@16bpp, which is more than enough for me, fits in 2MB of video RAM. The gigabit ethernet is unfortunately not an option for me because of hubs prices, so I'll stick for 100Mb for some time.
The NIC, which AC told me about, is currently the best box of this kind to my knowledge. I would prefer, however, if it had no CD/modem/flashdisk and was cheaper without any stuff I don't need. I would love to see a box which is able to act as an X terminal, booting from network, without any moving parts, for something like $100. If the NIC cos ts $200 with all of the features, it would be possible to build a stripped version for $100.
I generally nead exactly TCSX-1, but four times cheaper... If only there was a TCSX-1 priced as optimally as the NIC, it would cost below $100... Oh, well... I'll try to find out where and for how much I can buy parts which they use. If anyone has any experience with buying and using such integrated board, similar to this board (I don't know what exactly it is, they only say in the spec what it has, not what model it is), please let me know. Thanks.
Another related topics,
What are the cheapest stand-alone:- x86 processors (50+ MHz)
- mainboards
- ethernet adapters (100 Mb/s)
- VGAs (1+ MB)
- sound cards
How does it compare to the same stuff integrated on one board?It's very hard to find a low-end PC parts today, they don't sell processors with clock rates not measured in GHz in computer stores, you know...
After a quick Google search, I see there are lots of different single board PCs. I'll try to read about them and post the most interesting suff. If you know any of these boards, especially if you have used one of them with Linux Terminal Server or something similar (generally the most important is if you can run Linux on them without any problems) then please post it here. Btw, are there any cases available for them?
-
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.
-
Blue screen of second death
Why Windows does not run off a ramdrive
It does. But it doesn't help much and measn you have to reload the whole RAMdrive (generally over a LAN) when the box dies. Admittedly, it is a more efficient use of RAM than just handing it to Windows, since Windows (particularly the 9X stream) is a hopelessly inefficient user of RAM.
AFAIK Linux and Open BSD cannot do this either.
You must really have spent a lot of time and looked hard before saying that... )-:
``And death and hell were cast into the lake of RAM. Diskless Windows is the second death.'' -- Revelation 20:14, Geek Modified Version -
Mosix interest
Alan praises Mosix a bit in this interview. A bunch of us from irc.openprojects.net are working on a project to package full install/configuration scripts first for Mandrake users, then for everyone. Come check us out at The Mandrake Mosix Terminal Server Project, as you probably guessed, we're also working on packaging LTSP+Mosix script for LTSP 3.0 with the author of the original ltsp_mosix howto.
-
article text
This interview is part of an ongoing series. Join our announce-only mailing list to receive a brief email when interviews are posted to Kerneltrap.
Jeremy Andrews: A quick Google search reveals that you've already been involved in quite a few interviews. However, for the readers out there who are not familiar with you and your contributions to Linux, can you tell a little about yourself?
Alan Cox: Pretty generic on the whole - born (that bit is required anyway), school, chickenpox, German measles, mumps, lessons and somewhere down the line computers thanks to a couple of teachers interested in computing who gave up their own lunchtimes one evening a week to teach pupils who were interested. At the time the school had 3 computers and you'd get maybe 15 or 20 minute sessions, but that was way more than most. Somehow computing just soaked in, so by the time I officially did computing at school I was the owner of a ZX81 (first real mass market cheap UK computer) and already teaching the teachers.
I did the end of school exam ('O' level to UK people) in 30 minutes for a 3 hour paper and by the time I was at college (16-18) I was convinced of my own brilliance.
At the end of college before going to university I worked briefly in the game world, helping do ports of the Scott Adams games to UK machines and bits of some other games, then my own game. That taught me a certain amount about the computing and real world. The computer game business at the time was run by the people who failed to get into the music industry because they'd have to think a moment before selling their grandmother. It was also full of people who were all as good at computing and many of them rather better than I was. Worse yet, every one of them was either as convinced of their own brilliance as me, mentally unstable, or both.
Like the music industry nobody in the computer game industry made any money but mysteriously all the game company owners drove expensive cars and lived in huge houses.
University was a slightly checkered career, not on the whole due to taking other people's computers apart but because of the rather odd rules at Aberystwyth. I learned a lot there (more from my own experiments and trying to achieve things than from the course), but because of the other courses you had to pass (Physics in my case) ended up changing university to one that didn't require I could do physics but required I could do computer science.
Looking back on university I'm very glad I did it. At the time I thought management skills, software engineering, databases and even bits of maths like proof by induction were completely irrelevant. I've used all of them in my Linux work.
The whole Linux thing was really an accident - my interest was text based adventure games (the world of Colossal cave etc) and also multi user games based on that style (Essex MUD1 and so on). I got into Linux looking for a better platform to developer AberMUD on.
I ended up doing time synchronization across ethernet, a large C++ network file/project manager, and then ISDN code for Sonix and later 3COM. I then escaped to be a sysadmin at NTL, left to work at a small saner ISP (Cymru.Net) which NTL bought. At that point I escaped to Red Hat and Linux became a job.
That wasn't actually an easy decision. It probably has many people thinking "So why didn't he go to Red Hat earlier, surely they would have taken him on". I probably should have, but to turn a hobby into work always risks losing the fun factor. It was actually something I had to give a lot of thought. When it came down to working on Linux or working for a telco again however that made the decision easy.
JA: How long have you worked for Red Hat? Can you offer any reflections on them, as a company? As a distribution?
Alan Cox: I joined Red Hat properly Jan 1 2000, that was the point at which there was a Red Hat in Europe and we'd sorted all the paperwork out. It suits me well as it's very much an open source company, and has a management that believes in both open source and running a company well to make a profit. Not that we get everything right, but we try.
As a distribution I run it on most my boxes. The software I always change is the usual "religious warfare" stuff - removing sendmail for exim for example.
JA: You mentioned earlier a game that you wrote. What was the game called? Is it still available anywhere?
Alan Cox: It was called Blizzard Pass. The ZX spectrum 128 version of it was released with a Spectrum 128K launch pack, then by Tynesoft as part of a two game pair. The rights to the Spectrum 128K version and the game interpreter it uses are still owned by Adventuresoft UK and/or Tynesoft somewhere.
JA: Do you still play any text based games? Or other games?
Alan Cox: Single player ones yes and there are people turning out games in the yearly IF competition that are the equal of Infocom. I actually find most of the multiplayer ones extremely boring, and the quality and gameplay has not improved that I've seen in the past ten years.
MUD1, MIST, AberMUD and the like were originally designed to be very competitive games. The game play was designed so that you had to be able to figure game strategy very fast, and included large amounts of player versus player violence.
JA: Many were surprised (and disappointed) when you announced that you were not interested in maintaining the 2.4 kernel tree. What caused you to make this decision?
Alan Cox: A variety of things were involved in that decision. In part I want to work on other projects and ideas. I've already been using some of the time freed up to rewrite the aacraid driver and to clean up some of the very old and grungy SCSI drivers instead.
It's also good that a system doesn't settle down with a sort of elite who created it and that new ideas and younger people are always stepping into the project. I want to be sure that when I'm an old fart there are plenty of people in the community with both the knowledge and the standing to call me an idiot when I say something stupid, rather than treat my words as gospel.
Some of the attitudes people had after the decision were annoying. The vision most people have of Brazil is bizarre. Its not the third world that people seem to think. Yes it has its problems, but it is one of the ten largest economies in the world, and overall it has lower crime rates than the UK or USA. Its a source of huge amounts of innovation and many great projects - including things like Window Maker, and apt for RPM.
JA: Speaking of Window Maker, what desktop environment do you use?
Alan Cox: That varies. Of choice I generally run xfce but I am frequently running the Gnome + nautilus set up and occasionally KDE because plenty of time is spent beta testing new releases. The only good way to beta test a new release is to run it.
JA: Marcelo Tosatti is now maintaining the 2.4 tree. You even suggested him yourself. Why did you recommend him, above others? How do you feel he's doing so far?
Alan Cox: I sort of shadowed Marcelo the first release without telling him. His 2.4.17 looked a lot like my collection. The differences were minor and quite reasonable. I'm extremely happy with the way Marcelo is turning out kernels and also dealing with people. He got a lot of people trying to push him around at the start, and a deluge of journalists but has survived very well.
JA: The "stable" 2.4 series has had a bumpy ride, most noticeably with a complete change in the VM. How stable do you feel the current 2.4.17 release is, in comparison with the 2.2 series? Are there reasons why people may still not want to upgrade business critical servers?
Alan Cox: A prior major release is always going to be much much more stable. Many people run the 2.2 tree on critical systems because it does what they need and it has stayed up for years. There is no deliberate vendor enforced upgrade system in the free software world so people can choose older code. It's a good idea for many projects.
2.4.9-ac and 2.4.9-RH (the Red Hat errata kernel) I was pretty happy with. The 2.4.17 tree is getting there, with Ben's recent fixups and a bit more tuning I think it will turn out nicely. I'm never truly happy until the box stays up for so long that I only reboot to do a major upgrade.
JA: Where do you think this tuning most needs to occur?
Alan Cox: Thats always the problem. When you know what needs tuning the job is almost done. The lower disk throughput seems to be caused by the VM layer but at the moment I don't know for sure it isn't some of the disk scheduling changes.
JA: Linus agreed that the major changes he made to the VM in a "stable" kernel tree were ill-timed, however claiming, "I think that Alan will see the light eventually." Are you happy with the new VM?
Alan Cox: Not really. I'm seeing 20% slower performance on a lot of real world workloads and while that is likely to be a bit of tuning it should have happened in 2.5. I don't think the Andrea VM is technically superior and that the scale of change was right. Once Linus had done it however there was no point going backward. By 2.4.15/6 various bits from Rik and Marcelo and others had the tree in a state where everyone agreed that it was better to start future VM work from that point. Rik is doing a revere map based VM now which is interesting and Andrea is tuning the VM stuff he did for 2.4.
JA: You still maintain the stable 2.2 kernel, the most recent release in that series being 2.2.20. In the changelog building up to this release was a controversial tag, "Security fixes. Details censored in accordance with the US DMCA". What prompted you to censor these fixes? Was it intended as a political statement, or done out of fear of possible prosecution?
Alan Cox: It was simply a matter of following the law and avoiding liability. The fact that American citizens are forbidden by their own government from hearing, or speaking the truth turns itself into a political statement.
It's an unfortunate situation when the major Linux conference pretty much has to be in Canada because the US will not let some of the attendees even pass through their airspace, and many of the others fear to visit. I just hope that over time things will improve.
At the moment the US, UK and much of the EEC slide slowly toward a police state. Innovation is hard, and innovators are generally buried in courts by established interests. I don't want to become a citizen of the new soviet union, forbidden from watching DVD's from the outside world, from burning flags in protest, and risking jail for offending a large company. People have to get involved in fighting such things. If they do not fight, they may well be swimming to Cuba, or serving in restaurants in Mexico City while trying to avoid deportation within thirty years.
I'm working with FIPR (the foundation for information policy research) to do my bit. It's up to everyone else to do their bits too.
JA: You mention the UK moving toward a police state, as well as the US. Has the UK passed similar laws to the US DMCA, or the proposed SSSCA?
Alan Cox: The UK already has certain anti-convention laws, and the EU is implementing a common set at the moment. In some ways it is a lot saner than the DMCA (eg its a lot more explicit about reverse engineering for compatibility) and it doesn't seek to censor people in quite the same way. Nevertheless it has many of the same effects as the DMCA such as getting people arrested for helping the disabled read e-books.
Could Sklyarov have happened in the UK. I think the answer is yes but as a civil case. Regardless of what the law says large companies can always play the system against the little guy.
JA: Since the events that occurred on September 11'th, here in the US it has been increasingly difficult to reason with people about the need to preserve our freedom and privacy. Since that time, there's been a fury of attempted legislation that seems to, as you say, move us toward a police state. Can you offer any ideas for ways we, ordinary people, can help prevent this from happening?
Alan Cox: Keep reminding people they live in a police state ?
"Until they become conscious they will never rebel, and until after they have rebelled they cannot become conscious."
On the whole for the US, I'm not the one to answer that. It is a different system and society. We have real trouble even telling the two US parties apart.
JA: Back to Linux, at what point, if any, will you stop maintaining the 2.2 kernel?
Alan Cox: I guess when nobody is using it. It takes a lot less effort to just keep a very stable tree ticking along. There are still people intentionally shipping 2.0 based products even today.
JA: Do you foresee maintaining a stable 2.6-ac branch, when the 2.6 stable tree is started?
Alan Cox: I haven't thought that far ahead.
JA: Does 2.5 development get much of your focus?
Alan Cox: Right now basically none. I was pondering collecting together driver and other stuff to feed on to Linus as he worked on the bio but Dave Jones has already started doing a good job on that.
JA: A lot of kernel hackers greatly admire you and your Linux efforts. You certainly have an amazing ability to organize and create stable kernels. For example, during the unstable period of 2.4, your -ac series proved to be quite solid on all my servers, as reported by many. In regards to your own accomplishments, what do you most take pride in?
Alan Cox: The 2.4-ac tree turned out very well. It was never something I set out to make a big thing but it ended up being used as the base for most 2.4 vendor released kernels. That was a big thing, not just for the code quality, but also because it showed everyone is still working together. 2.4-ac was built out of patches from many places, and I think almost every vendor, put together by someone at Red Hat and in various variant forms shipped by many other companies.
Probably the greatest thing has been seeing all that Linux has made possible around the world, many of which with proprietary licenses charged in US currency simply could not have happened. Being able to say "have a copy, have as many copies as you want, make changes, localize it, build an entire local computing industry" to anyone in the developing world is something very special. Even in the developed world its created so many great things, like the LTSP (Linux Terminal Server Project) putting Linux in schools that simply could not have afforded to do it any other way.
I always like to say "_Em_powered by Linux".
JA: You released 2.4.18pre3-ac1 last Sunday (1/13), the first since 2.4.13-ac8 in early November. What prompted this release? Do you intend to actively release the -ac kernel patches again?
Alan Cox: People kept bugging me. It's a mix of the stuff I actually run here and a trawl of the stuff that I had piled up during the change over - I found a lot more than I expected that was in my pile that was before Marcelo took over and escaped merging. Most of it is stuff I need to send on - so its not like the huge -ac patches of old, just some handy bits.
I'll probably stick out an ac2 soon as well.
JA: The 2.2 tree is quite solid, and hence few changes are made. Your -ac series is no longer the huge patch "of old". What do you do with all this reclaimed time?
Alan Cox: Sleep.
Some of it is being spent doing drivers, other bits working on new things and some is beginning to get spent on projects big Red Hat customers need and which will benefit Linux as a whole.
JA: Do you use Linux exclusively, or do you use other operating systems as well?
Alan Cox: I run Linux on pretty much everything except the microwave and washing machine. Those are tempting targets but would probably make Telsa extremely cross.
JA: Do you have any predictions as to the future of Linux?
Alan Cox: For the next five years I guess (and its definitely a guess)
- Linux in TV sets/set top boxes becoming much more common
- More consolidation
- A lot of work on clustering and fault tolerant Linux
- Limited desktop penetration, at least until some lawmaker or civil litigants have the guts to get a just settlement out of Microsoft.
- People figuring out which software models work best and where
- Vastly more software development moving from the EU and USA to Eastern Europe, Brazil and the like, both in Linux companies and outside.
- Just possibly IBM becoming a Linux vendor proper perhaps by buying out the rest of SuSE.
- Possibly Linus becoming directly paid to work on Linux, perhaps via OSDL or a standards group so he isn't "owned" by a vendor - should transmeta die.
(I figure lots of predictions is best. People will forget the ones I get wrong and marvel over the rest)
JA: Do you consider Linus a friend?
Alan Cox: Business associate perhaps. We are very different people. Linus is terribly reserved, quiet and neat. I'm none of those and don't intend to be. Live fast, die old, and make very sure everyone knows you were there.
JA: What do you enjoy doing in your non-Linux time?
Alan Cox: New things. Cooking is fun, gardening has been less of a success, although I do enjoy grinning manically at passing people while waving an axe around attempting to kill off unwanted plant life.
JA: That's a humorous image, you waving an axe and grinning manically. What have you been trying to grow?
Alan Cox: Actually it's mostly been trying to stop things growing and pruning them. In particular a small tree that was too close to the house and which refuses to actually die off when it is chopped down. The plants I have at the moment are growing quite well enough without assistance.
JA: As for cooking, what types of food do you like to prepare?
Alan Cox: Mostly Chinese style stuff. Actually I guess the right phrase is "British Chinese restaurant style food". Telsa is actually the better cook although she will never admit it.
JA: How did you meet Telsa?
Alan Cox: She lived in the same house in Aberystwyth as an old friend, so we first met that way. Lucky co-incidences.
JA: Have you and Telsa played the 'U.S, Patent Number 1' board game she bought you for Christmas yet?
Alan Cox: Not yet. Building a time machine (the goal of the game) would be useful but I'd personally not use it to get patent #1 but to take the proposers of the patent system forward to today so they can go back home and figure out how to invent it in a way big business cannot corrupt and abuse.
JA: Do you have any advice to offer people just getting started with kernel hacking?
Alan Cox: Ignore everyone who tells you kernel hacking is hard, special or different. It's a large program, and bug fixing or driver tweaking can be a best starting point. It is however not magic, nor written in a secret language that only deep initiates with beards can read.
Play with it, try things, break it horribly and enjoy yourself. I started on the networking code because it didn't work very well. Everything I knew about TCP/IP I had downloaded the same day I started hacking the net code. My first attempts were not pretty but it was *fun*.
JA: Is there anything else you'd like to add?
Alan Cox: Another zero to the end of the average Linux uptime, Ralph Nader to the list of US presidents and some semblance of real democracy to UK and EU government.
JA: Thank you very much for the time you've put into this interview, and much more for all the amazing effort you've put into Linux. You have done a lot to help bring us where we are.
-
Even better: ThinikNIC will net boot
According to this HowTo, you can have the ThinkNIC boot directly from the net without making or using a CDROM.
-
might want to look at building your own ...I don't know if building your own is an option, but you can make a pretty nice "thin client" fairly cheaply with off the shelf components.
Here's what I used:
- Shuttle FV24 motherboard Flex ATX form factor, sound, video, network built on.
- VIA C3 processors. Not as fast as some other processors, but you can use a passive heatsink instead of needing a CPU fan to cool it down ( less moving parts to break, and less noise).
- Alpha U60-V25C passive heatsink.
- Disk on module. I couldn't get the Shuttle machines to netbook from their build-in ethernet, so I added a disk on module to store the boot code (for Etherboot). The disk on modules plug directly into the IDE slot on the motherboard and are recognized as IDE drives.
- A small case. I cant find the one I used, but there are several Micro-ATX or Flex-ATX cases out there.
Costs ended up being about $120 for the motherboard, $40 for the CPU, $15 for the heatsink, $50 for the disk on module, and $50 for the case, so ~$275, plus a keyboard and mouse, and the performance blew away the NetVista 2200 that I had been using.
For software, you can run Linux on the machine and use Citrix/ICA client or Terminal Server with rdesktop. The machine is fast enough you could run Linux locally from a remote NFS file system, or you could just use it for a display. The Linux Terminal Server Project has a lot of information about setting this. You might also want to look at the Diskless Windows Cookbook. - Shuttle FV24 motherboard Flex ATX form factor, sound, video, network built on.
-
might want to look at building your own ...I don't know if building your own is an option, but you can make a pretty nice "thin client" fairly cheaply with off the shelf components.
Here's what I used:
- Shuttle FV24 motherboard Flex ATX form factor, sound, video, network built on.
- VIA C3 processors. Not as fast as some other processors, but you can use a passive heatsink instead of needing a CPU fan to cool it down ( less moving parts to break, and less noise).
- Alpha U60-V25C passive heatsink.
- Disk on module. I couldn't get the Shuttle machines to netbook from their build-in ethernet, so I added a disk on module to store the boot code (for Etherboot). The disk on modules plug directly into the IDE slot on the motherboard and are recognized as IDE drives.
- A small case. I cant find the one I used, but there are several Micro-ATX or Flex-ATX cases out there.
Costs ended up being about $120 for the motherboard, $40 for the CPU, $15 for the heatsink, $50 for the disk on module, and $50 for the case, so ~$275, plus a keyboard and mouse, and the performance blew away the NetVista 2200 that I had been using.
For software, you can run Linux on the machine and use Citrix/ICA client or Terminal Server with rdesktop. The machine is fast enough you could run Linux locally from a remote NFS file system, or you could just use it for a display. The Linux Terminal Server Project has a lot of information about setting this. You might also want to look at the Diskless Windows Cookbook. - Shuttle FV24 motherboard Flex ATX form factor, sound, video, network built on.
-
LTSP w/ MOSIX
-
Re:It isn't just free software
You can turn the PC's into thin clients.
See: Linux Terminal Server Project
That's what you could do with the PC's. They talk on the site about building both the server and the terminals out of PC's.
Thin client are the way to go. Easier to support, maintain, roll out software to, etc. -
Just in time for LTSP v.3.0.0!Is this a good match for a network using the Linux Terminal Server Project?
Seems to be...but comments from those familiar with LTSP.
-
who wants the $150?
-
Want a *truly* quiet PC?Check out the Linux Terminal Server Project.
I'm running my noisy server (with cheap old disk drives that make a huge racket) in the basement, and in my office I've got an old Pentium with no disk drives and a fanless heatsink. The only fan in the system is in the power supply, and that one's temperature controlled and pretty quiet.
Next step: underclocking the pentium and seeing if I can disable the power supply fan without it burning up.
Now I'll grant you that this is no fire-breathing twitch-game monster setup, but works great for hacking and web surfing, and the quiet is really nice at 3:00am when the wife and kids are all asleep.
-
can I use network boot on that nic?
My plan would be to use the Linux terminal server project on a main PC stuffed into the basement or wherever, then get one of these for each room in the house that has a TV. No Harddrive needed, just keep all media/data/software on the server box.
-
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:X Terminals!grr. non-mozilla users try this properly formatted link to the Linux Terminal Server Project.
Kinda weird, that mozilla can parse the bad one (with missing slash) into the correct URL. Didn't notice it was bad until slashcode tacked [http] onto the end instead of the hostname.
-
X Terminals!I just built my first X Terminal from an abandoned P200. From "gee, lets see how hard this is" to "hey, cool! It works!" took four hours.
go here: Linux Terminal Server Project
-
X-Terminals
For less than 100$ (can.), and about 4 hours work, I put together a X-Terminal in our place. Now me and my roomates can check our email, surf the web even play games while the commercials are on. With a on off, no shutdown stuff, switch and no fans it really bring home the point of what an internet appliance is all about. The suggestion of putting one in the bathroom was turned down however....
Linux Terminal Server Project!