                                README

                         Blackdown Java-Linux

           Java(TM) 2 Runtime Environment, Standard Edition

                      Version 1.3.0 FCS for Linux

                          
The Java(TM) 2 Runtime Environment contains the Java virtual machine, 
runtime class libraries, and Java application launcher that are 
necessary to run programs written in the Java progamming language. 
It is not a development environment and doesn't contain development 
tools such as compilers or debuggers. If you need development tools, 
use the Java 2 SDK (Software Development Kit) rather than the 
Java 2 Runtime Environment. 

This release of includes the Java Plug-in product which enables 
support for the Java 2 platform on web browsers. For more information, 
see the Plug-in web page at http://java.sun.com/products/plugin/.


=======================================================================
     Deploying Applications with the Java 2 Runtime Environment
=======================================================================

A Java-language application, unlike an applet, cannot rely on a web 
browser for installation and runtime services. When you deploy an  
application written in the Java programming language, your software 
bundle will probably consist of the following parts: 

            Your own class, resource, and data files. 
            A runtime environment. 
            An installation procedure or program. 

You already have the first part, of course. The remainder of this
document covers the other two parts. See also the Notes for Developers 
page on the Java Software website:

     http://java.sun.com/j2se/1.3/runtime.html

-----------------------------------------------------------------------
Runtime Environment
-----------------------------------------------------------------------

To run your application, a user needs a Java virtual machine, the Java 
platform core classes, and various support programs and files. This 
collection of software is known as a runtime environment. 

The Java 2 SDK software can serve as a runtime environment. However, 
you probably can't assume your users have the Java 2 SDK installed, 
and your Java 2 SDK license doesn't allow you to redistribute SDK 
files. 

To solve this problem, Sun provides the Java 2 Runtime Environment 
as a free, redistributable runtime environment. (The Java 2 runtime 
environment should not be confused with the Java 2 SDK's own internal, 
non-redistributable version of the runtime environment housed in the 
SDK's 'jre' directory.)   

The final step in the deployment process occurs when the software is 
installed on individual user system. Installation consists of copying 
software onto the user's system, then configuring the user's system to 
support that software. 

This step includes installing and configuring the runtime environment. 
If you use the Java 2 Runtime Environment, you must make sure that your 
installation procedure never overwrites an existing installation, unless 
the existing runtime environment is an older version. 


=======================================================================
         Redistribution of the Java 2 Runtime Environment
=======================================================================
The term "vendors" used here refers to licensees, developers, and 
independent software vendors (ISVs) who license and distribute the 
Java 2 Runtime Environment with their programs.

Vendors must follow the terms of the Binary Code License agreement  
which include, among others:

 - Arbitrary subsetting of the Java 2 Runtime Environment is not 
   allowed. See the section below entitled "Required vs. Optional Files" 
   for those files that may be optionally omitted from redistributions 
   of the runtime environment. 

 - You must include in your product's license the provisions called 
   out in the Binary Code license.

-----------------------------------------------------------------------
Required vs. Optional Files
-----------------------------------------------------------------------
Licensees must follow the terms of the Java 2 Runtime Environment 
license.  

The files that make up the Java 2 Runtime Environment are divided into 
two categories: required and optional.  Optional files may be excluded 
from redistributions of the Java 2 Runtime Environment at the 
licensee's discretion.  

The following section contains a liss of the files that may optionally 
be omitted from redistributions with the Java 2 Runtime Environment.  
All files not in these lists of optional files must be included in 
redistributions of the runtime environment.

The Java 2 Runtime Environment includes the bin and lib directories 
which both must reside in the same directory, called <runtime-dir> in 
the lists below. All paths are relative to the <runtime-dir> directory.


-----------------------------------------------------------------------
Optional Files and Directories
-----------------------------------------------------------------------
The following files may be optionally excluded from redistributions:

lib/i18n.jar                  
   Character conversion classes and all other locale support
lib/ext/                      
   Directory containing extension jar files
bin/rmid
   Java RMI Activation System Daemon
bin/rmiregistry
   Java Remote Object Registry
bin/tnameserv
   Java IDL Name Server
bin/keytool
   Key and Certificate Management Tool
bin/policytool
   Policy File Creation and Management Tool


-----------------------------------------------------------------------
Redistribution of MIDI Soundbanks
-----------------------------------------------------------------------

A default, nominal MIDI soundbank is included in the JRE at 
lib/audio/soundbank.gm.  MIDI soundbanks are often available in 
hardware form or as part of the operating system on modern 
systems, and it therefore may not be necessary to redistribute 
the soundbank.gm file with the Runtime Environment. Several 
versions of enhanced MIDI soundbanks are available from the Java 
Sound web site: http://java.sun.com/products/java-media/sound/
These alternative soundbanks may be included in redistributions 
of the Java 2 Runtime Environment.
      

-----------------------------------------------------------------------
Copyright (c) 1998-2000 Sun Microsystems(tm), Inc.
901 San Antonio Road, Palo Alto, CA 94303-4900
All rights reserved.

