WIMP OS                                 (c) Andrew Flegg 2004, 2006
~~~~~~~                                 Released under the Artistic Licence


WIMP OS is an attempt to produce a fully ROX-Filer, Linux-kernel, ZeroInstall
based operating system inspired by RISC OS. It is largely on-hold pending both
a proper website and a sub-alpha release. However the work in progress and
envfs which drives it are here.

At the moment, it's only a chroot. You'll need envfs compiled, running and
mounted in your kernel (Linux 2.6.x).

You should then be able to chroot into the WIMP-OS directory.

Everything is in a ROX AppDir, with symlinks for backwards compatibility. It
was intended to ship with a version of ROX containing two patches:

  1) AppDirs starting with '!' come before anything else,
  
  2) Environment variables can be set so that once an AppDir has been "seen" it
     can be used through envfs.

Patches etc. to <andrew@bleb.org>.

GETTING STARTED
~~~~~~~~~~~~~~~
  1) Download envfs. Unpack, compile and start:
           $ tar xzf envfs-0.0.1.tar.gz
           $ cd envfs-0.0.1
           $ make
           $ sudo insmod envfs.ko
           $ sudo mkdir /env
           $ sudo mount -t envfs none /env

  2) Download and unpack the WIMP OS tarball:
           $ sudo tar xzf wimpos-*.tar.gz
           $ sudo ln -snf WIMP-OS/\!System /
           $ sudo su
           $ cd WIMP-OS/
           $ ./Stage2 skip-all
           ...
           root@wimpos:/ $ _


STRUCTURE
~~~~~~~~~
  Familiarity with RISC OS concepts would help. The file system looks like:

           /
               !System/
                   Data/
                       Root/         Root's home dir
                       Temporary/    Temporary data (e.g. might be tmpfs)
                       Variable/     System data which should persist reboots
                   Links/            Symlinks for the core system
                   Resources/        AppDirs containing the base system
                   Settings/         Base system settings
                   Utils/            Handy bits and bobs for AppDirs

               Stage1                Compiles the base chroot
               Stage2                Chroot into the base and compile rest

               (System internals and legacy stuff below will be hidden with
               GoboHide and is present for compatibility reasons)

               bin/  -> /!System/Links/Executables
               etc/  -> /!System/Settings
               sbin  -> /!System/Links/Executables
               lib   -> /!System/Links/Libraries
               tmp   -> /!System/Data/Temporary
               proc/
               dev/
               env/
               sys/    (Not yet present)
               usr/
                   bin/ -> /!System/Links/Executables
                   lib  -> /!System/Links/Libraries
               

----------------------------------------------------------------------------
[1] http://tinyurl.com/ouqfm
[2] http://tinyurl.com/lrmd2
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[   ]envfs-0.0.1.tar.gz2004-06-02 19:37 10K 
[IMG]wimp-os.png2004-06-07 22:21 4.1K 
[IMG]wimp-os-large.png2004-06-07 22:22 24K 
[TXT]rox-appdir-first.patch2006-07-21 12:06 1.0K 
[TXT]rox-filer_boot.patch2006-07-21 12:07 2.4K 
[   ]wimpos-20041214.tar.gz2006-07-21 15:17 355M 
[TXT]README.txt2006-08-01 17:43 2.9K 
[IMG]screenshot-boot1.png2006-08-02 18:02 21K 

Apache/2.4.10 (Debian) Server at bleb.org Port 80