From: Rik Faith <faith@cs.unc.edu>
Newsgroups: comp.os.linux.announce
Subject: The BOGUS Linux Release, version 1.0
Date: 24 Jul 1994 03:18:07 +0300
Approved: linux-announce@tc.cornell.edu (Lars Wirzenius)
Message-ID: <30sbvv$jga@klaava.Helsinki.FI>

The BOGUS Linux Release, version 1.0, is now available for ftp.  BOGUS is
an unsupported, ftp-able distribution targeted at competent Linux hackers
who want a stable development system.  If you do not have experience
developing, installing, and maintaining a Linux system, BOGUS is probably
not for you.


Features:

* BOGUS is a "bootstrapping" release: all of the patches needed to compile
  the complete system are provided, including explicit instructions on how
  we did the compilation.  Indeed, the final build was totally automatic,
  and required the user to invoke a single command.

* The BOGUS release contains Rik Faith's Package Management System (pms),
  which allows binaries to be automatically generated from a source file
  and a special "Notes" file.  The "Notes" file contains patches and
  specific instructions on how to perform the build.  As noted above, the
  complete BOGUS release was built using pms, so you can find out *exactly*
  how a binary was built and installed for the BOGUS release.

* The BOGUS release contains Kevin Martin's BOOT floppies, which contains
  all of the binaries and instructions necessary for an experienced Linux
  user to install BOGUS on her system.

* Every binary in the BOGUS release was first built by hand by a member of
  the BOGUS core team: Rik Faith, Doug Hoffman, and Kevin Martin.  Then,
  another member did the final re-compilation and checking.  None of our
  binaries are repackaged.  All of our distribution binaries were built
  (automatically) on a Pentium P5-90 system, running an alpha version of
  the BOGUS release.

* BOGUS was built on Linux 1.1.19, using gcc 2.5.8, libc 4.5.26, and
  XFree86 2.1.1.  A complete build, as described in the "Notes" files, can
  be done on a system with only 425 MB of free disk space.  At least 32 MB
  of RAM+swap space is needed (we used > 60 MB to be on the safe side).

* Complete documentation is contained in each package, including all man
  pages, info files, and README files that were in the original source
  distribution.

* The BOGUS tree contains *ALL* of the source code that was used to build
  the distribution binaries.  All of the source code is original and
  un-patched.  All of the patches that we used are included in the "Notes"
  files.

* As much as possible, BOGUS conforms to the Linux Filesystem Structure
  document from the Filesystem Standard Group (see below for details).

* In addition to almost all the GNU and standard Linux utilities, BOGUS
  also contains InterViews, networking support, Checker libraries, TeX,
  netpbm, ImageMagick, and a bunch of other stuff.  Our X servers contain
  PEX support.

* BOGUS does *NOT* support shadow passwords.

* BOGUS is completely UNSUPPORTED.




WHERE TO GET BOGUS

We would like to make ftp.cs.unc.edu the official distribution point for
BOGUS.  However, we can't do this due to disk space limitations.  Whenever
the "Notes" files reference sources from ftp.cs.unc.edu:/pub/bogus, please
use phys-pc61.med.unc.edu:/pub/bogus instead.  (If you have 200MB of free
disk space on the ftp site that you run, and would like your site to be the
permanent home for BOGUS, please send mail to linux-bogus@cs.unc.edu.)

phys-pc61.med.unc.edu:/pub/bogus will contain the complete BOGUS Linux
Release.  However, this site is only accessible from 8pm to 8am EST.
PLEASE DO NOT TRY TO USE THIS SITE DURING OTHER TIMES.  If you want to
install the complete BOGUS distribution, please get all of the files in
/pub/bogus/DIST.  Also get the boot floppy images from /pub/bogus/boot.  If
you want to compile the complete BOGUS distribution, all of the pristine
sources that we used are available in the TAR_FILES tree.  Please note that
this site may vanish after 1 September 1994.  If you have an extra 200MB
and would like to have BOGUS distributed from your ftp site, please send
mail to linux-bogus@cs.unc.edu to make arrangements.  Since the phys-pc61
machine may only be available for about a month, we are actively soliciting
for another site that can be the official BOGUS distribution site.

Note that we use a pair of 1.44MB "boot" floppies -- the first floppy is
used to boot from /dev/fd0, the second floppy will replace the first during
the boot process.  All of this information is loaded into a 4 MB ramdisk.
Because of the boot floppy requirements, you will not be able to boot BOGUS
from a 1.2MB floppy, or on a system that contains less than 12-16 MB of RAM.
(We are not interested in supporting all system configurations: BOGUS is
aimed at high-end systems that can be used successfully as workstations for
serious program development.)




LICENSE

Each package in this distribution has its own copyright and distribution
restrictions.  In general, all of the source code and binaries in this
distribution are freely distributable for non-commercial use.  Much of the
source code and binaries are also distributable (with some restrictions)
for commercial use.  Note that some source code and binaries (e.g., Kermit)
may not be commercially distributable.  Since we are not planning a
commercial distribution, we haven't looked into these details.  We have,
however, included (with each tar'd package, and in the /usr/doc directory
of the untar'd BOGUS distribution) all information on licensing, copyright,
and copying restrictions.  Copies of the main licenses (e.g., FSF, UCB, and
MIT) are provided in the COPYING subdirectory on the ftp sites.  These
copies constitute part of the BOGUS documentation and must be distributed
unchanged with the distribution.

Since we feel the "Notes" files are the heart of the BOGUS distribution, we
have placed them under copyright and are restricting their distribution:

1) You may distribute the "Notes" files via anonymous ftp or via public BBS
   systems.

2) For your own personal use, you may transport the "Notes" files on any
   media.

3) You are *NOT* allowed to sell the "Notes" files on any physical media
   without first obtaining permission from Rickard E. Faith, Kevin
   E. Martin, and Doug L. Hoffman.  This means that if you want to sell
   physical media containing the "Notes" files, you have to get our
   permission first.  This applies even if you are selling the service of
   putting the "Notes" files on the media, or if you are selling the
   service of installing BOGUS off of the media.  Physical media includes,
   but is not limited to: floppy disks, magneto-optical disks, CDROMs,
   magnetic tapes, metal tapes, paper tapes, and printed paper.  You can
   obtain permission by sending mail to linux-bogus@cs.unc.edu.  In
   general, we plan to grant permission to distribute the "Notes" files on
   physical media -- however, we want to communicate with you first.  If
   you are distributing the BOGUS Release on a CDROM, you must also agree
   to send us three copies of the CDROM (i.e., one for each member of the
   BOGUS core team).

4) After January 1, 1997, all of the "Notes" files dated "1994" revert to
   the Public Domain, and will be distributable without any restrictions.



NO WARRANTY FOR THE LINUX BOGUS RELEASE

THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN
NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



FAQ:

Q) How do I join the BOGUS mailing list?

A) You send mail to "majordomo@cs.unc.edu" with "subscribe linux-bogus" in
   the body of the message (i.e., *NOT* in the subject).  When you do this,
   make sure that you have a valid return address -- many people who set up
   a mailer for the first time have a return address which looks like
   joe@pizza instead of joe@pizza.cs.unc.edu.  If you interact with the
   majordomo server successfully, you will receive mail.  If you don't
   receive mail in about an hour, please don't continue to use the
   majordomo server as test bed.

Q) How can BOGUS be unsupported if there is a mailing list?

A) Even though the BOGUS core team doesn't have much time, and probably
   won't be able to reply to many messages, we decided to set up a mailing
   list anyway.  We encourage other mailing list members to answer
   questions and to post bug fixes and patches.  We will, at minimum, read
   the mail that is posted to the list and file important messages.

Q) Can I send mail directly to the BOGUS core team members?

A) Please do not.  Any questions, suggestions, patches, etc., are important
   to the entire mailing list and should be shared by mailing the list.

Q) When will the next BOGUS release be ready?

A) At this time, we don't have any plans for another release.  We will
   definitely wait until the post-4.5.26 libraries, the post-2.5.8 gcc, and
   the post-1.1.19 kernel become very, very stable.  We expect that this
   will take at least 6-8 months.  Please note that we may not have time to
   do any more releases -- this may be the first and last release of BOGUS.

Q) Why are you releasing something you can't support?  Why should I use
   BOGUS?

A) We've made BOGUS for our own use, because we need a stable system which
   only uses binaries that we trust (i.e., ones that we've compiled
   ourselves).  However, after going through all this work, we feel that we
   must release BOGUS to the community, since someone might find it useful.
   We don't have time to fix minor problems with BOGUS or to help you
   install it on your system, but we are giving you all of our "Notes"
   files and the binaries that we've built in the hope that they will
   provide some benefit.

Q) There are ftp sites and files listed in each "Notes" file, but when I
   ftp to the site, the tar file has a different name or is not there.
   What's the deal?

A) The ftp sites and directories listed were valid when we first ftp'd the
   file.  The files may have different names because we've used gzip to
   compress all of the source files, and we've changed the *endings* of the
   file names (.Z -> .gz, .tgz -> .gz).  Sometimes we repackages shar
   archives into tar archives.  However, we never intentionally changed the
   base of the filename, and we absolutely *never* change the tar file's
   contents.  *All* of the changes we make to source code is documented in
   the "Notes" files as patches.  The source code that we distribute with
   BOGUS is pristine, un-patched code.

Q) What's missing from the BOGUS release?

A) In general, we do not support any packages that require kernel patches
   (such as dosemu and the forthcoming Wine).  Further, since we require
   X11 support to do any useful work under Linux, we made no effort to
   support any programs which use vga-mode graphics.  None of our utilities
   are compiled to make use of a "shadow" password file.  There are many
   other utilities which we do not supply, either because we were not
   interested in them (e.g., fax support), or because we can't distribute
   them freely (e.g., rzsz, xv, etc.).  Sometime we provide "Notes" files
   for these packages, but you have to get the source code and compile it
   yourself.

Q) How big is the BOGUS release?

A) The binary distribution contains over 180 tar files and requires about
   62MB to transport.  The distribution can be installed onto a 5MB root
   partition and a 200MB /usr partition.  Untar'ed, the binary distribution
   contains over 2800 files, over 500 of which are binaries.

   The source distribution, which contains over 250 tar and patch files,
   requires about 95MB to transport.

Q) How long does the BOGUS release take to compile?

A) We compile the BOGUS release on a Gateway P5-90 in about 9 hours.  We
   use 425MB to hold the source distribution and the sources being built.
   During the installation, some source code (e.g., for XFree86) is
   removed.  We recommend using about 32MB of swap space.



CONFORMANCE WITH THE FILESYSTEM STANDARD

   The Linux BOGUS Release is "partially compliant" with the 20 July 1994
   draft for the "Linux Filesystem Structure" document.  As required by the
   standards document, we list all the places at which BOGUS differs from
   the FSSTND (omissions, if any, are unintentional):


    3.1 /bin: tcsh and pms are in /bin.  We consider these tools
              necessities for system maintenance.
    3.4 /etc: /etc/X11 does not exist.  X will automatically look in /etc
              for the Xconfig file, so using a subdirectory is not
              necessary.  Files such as system.twmrc are in their
              *standard* places, as determined by the traditions of X11
              (e.g., /usr/X386/lib/X11/twm/system.twmrc, in this case).
    3.10 /sbin: cfdisk is in /sbin.  We consider this tool a necessity for
                system maintenance. 
    4. /usr: /usr/interviews exists.  We consider InterViews a complicated
             programming environment (much like X11).  We think that
             programming environments of this complexity should have a
             top-level directory in either /usr or /usr/share.  At this
             time, we don't have /usr/share, so we are using /usr.
    4.11 /usr/src: For proper installation of all include files, we require
                   that the complete kernel tree be installed in
                   /usr/src/linux.  This tree is in the linux-1.1.19.tar.gz
                   package.
    5.9 /var/run: We did not move /dev/log and /dev/printer to /var/run
                  because we are still evaluating the impact of this move.


   Highlights of the conformance:

   1) g++ include files are in /usr/include/g++.  No symlink is necessary.
   2) /usr/man/cat* directories do not exist.  Man pages are cached
      directly to /var/catman.
   3) libc 4.5.26 has been changed to use /var/adm/utmp instead of /etc/utmp.
   4) We do *not* provide the following symlinks because BOGUS doesn't need
      them:
            /usr/adm -> /var/adm
            /usr/preserve -> /var/preserve
            /usr/spool -> /usr/spool
            /var/spool/locks -> /var/lock


--
Send submissions for comp.os.linux.announce to: linux-announce@tc.cornell.edu
PLEASE remember Keywords: and a short description of the software.
