Subsections

- 2.1.1 GL4Java's Version Numbers
  - 2.1.1.1 Version Compatibility

# 2.1 Obtain GL4Java

You can download GL4Java at http://www.jausoft.com/Files/Java/1.1.X/GL4Java, where you may can find older versions and new demos either.

Then go to this chapter and click on the following list, or just download the appropiate file.

Please use some Save Link to ... function of your browser !

It could happen that your browser unzip the package automatically, then 'gunzip' or 'tar xzf' does not work of course - just use 'tar xf' then !

Windows users can use the WinZip utility to extract the tar-gzipped files, but be sure to NOT convert LF/CR characters, because these files are binary !

- The precompiled binaries for all the machines !

- The demos: GL4Java2.4.0.0-demos-v1.zip The demos (sources and classes) for you to enjoy !

- The source: GL4Java2.4.0.0-src.tar.gz All sources no precompiled binaries no demos !

- The docs: GL4Java2.4.0.0-doc.zip This Documentation (html+postscript) plus javadoc-package-documentation !

##
2.1.1 GL4Java's Version Numbers

Here is a little descriptions what the versions mean.

    	binpkg/gl4javaX.Y.Z.R.zip	               (the JAR file)
    	binpkg/libGL4JavaX.Y.Z.R-<UNIX-TYPE>.tar.gz    (the native libs - unix)
    	binpkg/libGL4JavaX.Y.Z.R-<WIN32-TYPE>.zip      (the native libs - win32)

            archive/GL4JavaX.Y.Z.R-demos.zip  (demos      - for users :-)
            archive/GL4JavaX.Y.Z.R-src.tgz    (everything - for developers :-)
            archive/GL4JavaX.Y.Z.R-doc.tgz    (everything - for readers :-)

            (where X is the major, Y the minor, Z the bugfix and R the release
    	 library version number !
    	 Take a look at VERSIONS.txt for a closer description !
    	)

### 2.1.1.1 Version Compatibility

    All about the GL4Java Version Numbers
    =====================================

    The GL4Java version-string is X.Y.Z.R:

           X - The major version number,
               this only changes if the architecture has changed significant AND
               some or complete incompatibilities in the Java-API are drawn.
    	   Synchronisation to other ports needed.

           Y - The minor version number,
               this may change if some changes or add-ons are made
    	   without incompatibility in the Java-API/ Java-Files.
    	   Synchronisation to other ports is recommended.

           Z - The bugfix number,
               this may change for bugfix purposes in the
               Java- or Native-Files !
    	   Synchronisation to other ports is not needed.

           R - The release number,
               for changes in native-libs, packaging, etc.
    	   Synchronisation to other ports is not needed.

     The reason for synchronisation within X and Y is because
     the GL4Java compatibility !

     A GL4Java X.Y.x.x application with an defined X and Y should run on all
     implementations !

     Another goal is that the gl4java.jar file of version X.Y.xx.xx can be used
     for any machine !

     My proposal is (from now on 2.0.0.1) to being synchronized for X and Y !
     Everybody has to make an GL4Java-RFC to all developers on GL4Java
     (actually three interests :-).

     Please add yourself to the GL4Java mailinglist !
     Look at http://www.jausoft.com/gl4java !