*******************************************************************************
*****************                                           *******************
***************** This is stable release 1.4.0 of AfterStep *******************
*****************                                           *******************
*******************************************************************************

Sum up ; procedure is :
-----------------------

vi Imakefile ; vi configure.h ; ./configure ; xmkmf ; make Makefiles ; make ;
su root -c "make install ; make install.man" ; cp -adr GNUstep/ ~/ ;
echo afterstep > ~/.xinitrc ; startx


Do-It-Yourself Instructions :
-----------------------------

1) Edit files in this directory if needed :

	vi Imakefile
	vi configure.h

2) Execute the following commands to configure and compile AfterStep :

Run configure to guess system-dependant options :

        ./configure

Create Makefiles :

        xmkmf
	make Makefiles

Launch compilation then have a cup of coffee (drink slowly :-] )

	make

Monitor the output of the above commands for possible error messages !

3) Become root to execute following commands : install binaries and man pages.

        su root -c "make install ; make install.man"

( If you can't become root, just install each executable by hand, for example )
( into "~/afterstep" directory, then modify ~/GNUstep/Library/AfterStep/base* )
( to reflect theese changes : replace /usr/X11R6/bin by /yourhome/afterstep   )

4) Copy GNUstep directory (contains configuration files) to your home.

	cp -adr GNUstep ~/

( If you are root, copy this to /usr/share/afterstep too, then run thus       )
( making a big security hole : 'chmod 666 /usr/share/afterstep/startmenu'     )

6) Put in ~/.xinitrc this single line : 'afterstep'

	echo afterstep > ~/.xinitrc

(If you can't become root, use 'echo /myhome/afterstep/afterstep > ~/.xinitrc' )

7) Test afterstep by typing :

	startx > ~/AF-debug  2>&1

If this doesn't give you fits, try the others look files included : click on :

	Start/Desktop/Looks/whatever you feel like trying

You can change feel (the way icon reacts ...) and backgrounds the same way,
with Desktop submenu ; but if you want to use *different* look & feel files for
*each* desktop, just edit configure.h

8) Now please read :

doc/afterstep.sgml
doc/New-in-1.4 (for people coming from afterstep 1.0)
doc/TODO (for programmers OR volunteers willing to give a hand)

If you don't like reading plain sgml source, run:
	sgml2html afterstep.sgml
(or sgml2latex, sgml2rtf, sgml2info, sgml2lyx, sgml2txt ...)


Copyright, license, legal kludge :
----------------------------------

1) Implicit copyrights

SINCE BERNE CONVENTION, COPYRIGHTS ARE IMPLICIT, EVEN IF AUTHORS DO NOT
WRITE "COPYRIGHT" WORD IN THE FILE THEY OWN INTELLECTUAL PROPERTY !

Therefore, every file is Copyright (C) by his (or its) respective(s) owner(s)
at the date of writing.

2) License

The whole program called AfterStep is distribued under GNU GPL v2 license.
AfterStep library is distributed under LGPL license.
AfterStep documentation is distributed under LDP license.

See doc/COPYING & doc/COPYING.LIB files for more informations.

3) Exceptions

3-1) MIT/Evans & Sutherland copyright

Some files from src/, initially from twm, are covered by a different license :
add_window.c afterstep.c borders.c clientwin.c events.c functions.c menus.c
misc.c

3-2) Headers

Headers files *are* public domain !

As stated in decorations.c for headers files :

<<

  Definitions of the hint structure and the constants are courtesy of
  mitnits@bgumail.bgu.ac.il (Roman Mitnitski ), who sent this note,
  after conferring with a friend at the OSF:

 >  Hi, Rob
 >
 >  I'm happy to announce, that you can use motif public
 >  headers in any way you can... I just got the letter from
 >  my friend, it says literally:
 >
 >>    Hi.
 >>
 >> Yes, you can use motif public header files, in particular because there is
 >> NO limitation on inclusion of this files in your programms....Also, no one
 >> can put copyright to the NUMBERS (I mean binary flags for decorations) or
 >> DATA STRUCTURES (I mean little structure used by motif to pass description
 >> of the decorations to the mwm). Call it another name, if you are THAT MUCH
 >> concerned.
 >>
 >> You can even use the little piece of code I've passed to you - we are
 >> talking about 10M distribution against two pages of code.
 >>
 >> Don't be silly.
 >>
 >> Best wishes.
 >> Eli

>>

AfterStep maintainer :
----------------------

Well, it's me :-)
Email me for feedback or bug reports.

			Guylhem AZNAR <guylhem@danmark.linux.eu.org>
