                      iBCS EMULATION FOR LINUX
                      ========================

                          05 November 1998




INTRODUCTION
------------

The iBCS kernel module for Linux provides access to the wide variety
of applications available for i386 and Sparc based implementations
of Unix. Support of SVR4, SVR3, Xenix and BSD is provided with the
iBCS module handling the non-standard extensions made by various
vendors in a completely transparent fashion on a per process basis
allowing your applications from a SCO based PC to run side by side
with those from a multiprocessor Wyse system on your Linux PC(*).

  Not only does this give Linux arguably the largest application base
of any Unix but it also makes Linux the ideal tool to integrate and
extend existing Unix networks.

(*) It is, of course, the user's responsibility to ensure that any
licensing requirements of your existing packages are adhered to.


SUPPORTED CPU ARCHITECTURES
---------------------------

    * Intel 386/486/Pentium and compatibles        Release
    * Sparc                                        Alpha


SUPPORTED BINARY FORMATS AND STATUS
-----------------------------------

    * A.OUT                                        Release
    * ELF                                          Release
    * COFF                                         Release
    * XOUT                                         Beta


SUPPORTED OS EMULATIONS AND STATUS
----------------------------------

    * Sparc Solaris                                Alpha
    * i386 BSD (386BSD, FreeBSD, NetBSD, BSDI/386) Alpha (unmaintained)
    * SVR4 (Interactive, Unixware, USL, Dell etc.) Release
    * SVR3 generic                                 Release
    * SCO 3.2.x COFF                               Release
    * SCO OpenServer 5 COFF & ELF                  Release
    * Wyse V/386 (SVR3 with extensions)            Release
    * Xenix V/386                                  Beta
    * Xenix V/286                                  Alpha (unmaintained)


SUPPORTED SUBSYSTEM EMULATIONS AND STATUS
-----------------------------------------

    * SYSV IPC                                     Release
    * /dev/socksys socket interface                Release
    * System call socket interface                 Release
    * /dev/spx STREAMS device                      Release
    * XTI/TLI & libnsl_s (client only tested)      Beta


AVAILABILITY
------------

    FTP: tsx-11.mit.edu:/pub/linux/BETA/ibcs2 and mirrors


PRICING
-------

The iBCS emulator costs you nothing. Install it on as many machines as
you like. There is no small print to read and no lawyers will pursue
you for license infringement (of the iBCS emulator).

  The iBCS emulator should be considered to be distributed under
the GNU General Public License as it contains, is derived from,
and interfaces with the Linux kernel. A copy of this license is
now included in the distribution.

  If, on the other hand, you simply do not believe that anything good
is free then the cost is 99 pounds sterling per machine you run the
emulator on. Send this money to any iBCS developer (or developers) of
your choice who I am sure will make good use of it. Alternatively you
may send the money direct to the charity of your choice or use it any
other way that will benefit society (or not - your choice).

  Supporting operating systems and applications which I don't have
running is difficult to say the least. Donations of OS flavours (ideally
with development system), applications and hardware is particularly
welcome. Hardware, in particular, is a continuous problem.


SUPPORT
-------

There should be nothing in the emulator to support, however if you have
questions feel free to ask the developers. If you think you have found
a bug in the emulator you can employ anyone you like (including me!) to
fix the problem at any price you agree. It would be appreciated if you
send the patch to jaggy@purplet.demon.co.uk so it is incorporated in
future releases.

  If you feel you cannot live without paying money regularly to someone
on the off chance you may wish to ask them a question sometime then
contact the developers who will be happy to discuss how much you should
send them.

  A list of people who are believed to have contributed to the iBCS
emulator is contained in the CREDITS file in the main distribution.


APPLICATION VALIDATION
----------------------

In general the application vendor will be better placed to test their
applications on iBCS/Linux as they will have the knowledge and test
procedures to fully exercise the product. If you really do not wish
to install a Linux PC and run your application yourself you will find
that there are plenty of people interested in being paid to use your
software for a change.

  Some applications that people have used successfully are listed in
the COMPAT file of the main distribution. This is however a *very*
small ad hoc subset of applications which work.
