This article is from the alt-sources-mac FAQ, by Mark Pilgrim (firstname.lastname@example.org) with numerous contributions by others.
Alt.sources.mac is EXCLUSIVELY for posting source code. The source code
may be in any form, textual or otherwise (i.e. Prograph files). Also
appropriate sources would include:
Resources: Resources used in Macintosh programs. These can include
CDEF's, MDEF's, as well as any other resource.
Scripts: Scripts for either AppleScript, QuicKeys, Userland
Frontier, as well as any other scripting system.
Projects: This includes project files for the Think compilers, as
well as Makefiles, AppMaker or Marksman project files, etc.
Source code can be for a full software product, library, patches, glue, or
even code snippets. See <3.3> below for how to post large archives.
Note on project files: in some programming environments (e.g. THINK C), the
newest version of a project file is not backwardly-compatible. For instance,
THINK C 6 project files can not be read by THINK C 5. Along with the project
file, you should include a text file in the archive explaining how to set up
the project from scratch.