Sub Ether is a system that includes software to network computers together over the Internet so that applications can share resources.
Sub Ether is basically a grid computer over the Internet using volunteers' spare CPU and disk resources.
An example application written for Sub Ether is sedistcc. It allows you to use distcc to use compilers on machines running elsewhere on the Sub Ether network.
Quick Install for Unix:
If you untar/zip SubEtherInstallRelease-*.tgz you'll get a few directories of source,
and some scripts:
1) buildse.sh builds the source code on some number of unix machines
2) installse.sh does a simple copying/updating of files to /usr/local/subether
3) setupsetorunandstart.sh will update /etc/inittab and make a file in /etc/xinetd.d
If you are running a flavor of unix that the script does not recognize it won't update
anything. You have to be root for this to work, and you have to have the balls to run it.
I've tested it on some number of redhats and freebsd and AIX. I also have a build
for windows, but it doesn't include the compiler program, so it would be good for socket bouncing only at the moment, until I finish some more applications (like sefile)
If all goes well, you'll get a clean build. Don't worry about seeing it the build was
clean, the install script will complain if something's missing.
If you can log in as some user that has access to /usr/local oot and don't have a
problem with putting stuff in /usr/local/subether, then you can run installse.sh as is.
*** OR *** if you want to install it into another directory (say because you don't
have root on the machine) you can specify where to put it by passing the directory as
Run installse.sh /path/to/existing/dir/subether
The /path/to/existing/dir has to exist, the script will create subether. You don't
have to call it that, but why wouldn't you.
Then, if you're all excited that things are going really well in your life, and
you're feeling really ballsy, run setupsetorunandstart.sh
Note, as of release 2, this doesn't exist yet, but it will.
This is the finiky bit so you might want to do this by hand.
You have to be root for this to work anyway.
It will check to see if you have distcc set up on the machine, and if so,
create a file /etc/xinetd.d/distcc.
It will also add a few lines to the bottom of your /etc/inittab, and back up
the old one. And also add a line to /etc/services for distcc
Then it will kick xinetd, and telinit q. And if all goes well, you'll be a
happy member of the Sub Ether network already sharing your spare cpu for use by other people using subether and distcc.
If you want to use distcc to do your compiles with the help of the Sub Ether
networked computers, you have a few more steps of setup that are covered in the