Source for the base distribution is available in one of two ways: Anonymous FTP and anonymous CVS.
You can obtain the GNO source via anonymous FTP from ftp://ftp.gno.org/pub/apple2/gs.specific/gno/base/src. The files in that directory hierarchy are updated daily from the master repository. Files that have been recently added or modified will be listed in one or more of the NEW.today, NEW.this.week, or NEW.this.month files.
Please download only what you need. Sites that attempt to download all or large portions of the sources on a regular and frequent basis without first requesting mirror status will be disabled. This is done to keep a reasonable load level on Trenco.
For those sites which are able to make use of CVS (Concurrent Versions System), the GNO sources can also be obtained by anonymous CVS in pserver mode. As there is as yet no CVS port to the GS, this implies that you have another (probably UNIX) machine to which you are downloading the sources. Because of the size of the archive, you should also have a reasonable speed of interconnect between your machine and ftp.gno.org.
The first time you obtain GNO sources via CVS, you must log in to the repository, then check it out:
cvs -d :pserver:email@example.com:/usr/local/repository login Password: cvs cd /your/source/tree cvs -d :pserver:firstname.lastname@example.org:/usr/local/repository checkout gno
After this is done, you can update your sources to match the most recent version by doing the following:
cd /your/source/tree/gno cvs update -PAd
Because doing updates by CVS does not use up as much bandwidth as does downloading the entire source tree, feel free to do cvs updates on a regular basis. It usually doesn't make sense to do them more than once per day, though.