Initial revision
[ssr] / StraySrc / ssr-order
CommitLineData
2ee739cc 1From: mdw@excessus.ebi.ac.uk (Mark Wooding)
2Subject: Re: E is for Enlightenment
3Date: Fri, 19 Dec 1997 00:00:00 GMT
4Message-ID: <slrn69jenb.agt.mdw@excessus.ebi.ac.uk>
5References: <slrn69a3bm.eea.mdw@excessus.ebi.ac.uk>
6Organization: MRC Human Genome Mapping Project Resource Centre
7Reply-To: mdw@ebi.ac.uk
8Newsgroups: comp.sys.acorn.programmer
9
10
11
12[This isn't really a follow-up to anyone in particular, although it
13belongs in the same thread.]
14
15
16I'm extremely heartened by the interest people have shown. I've even
17had people throwing themselves at me and trying to persuade me not to do
18this. This puzzled me. That's not really the point. Thanks to
19everyone.
20
21I ought to try to explain in more detail how the Straylight Source
22Release (or SSR) is going to work. There's nothing to see yet.
23Sources, when they appear, will be available by anonymous FTP from
24odie.barnet.ac.uk, in the directory /pub/Acorn/straylight.
25
26The SSR will appear one chunk at a time, hopefully in a sensible order
27(so that you don't need to wait for the next chunk before building this
28one). Some chunks are big, and some are small. Each one will be a Zip
29file, accompanied by a detached PGP signature.
30
31I don't have an exact timescale planned. Some parts have to be delayed
32because they depend on earlier chunks. Other chunks have licensing
33problems which I need to sort out. In all, I reckon it'll take about
34three or four months for everything to appear. Don't rush me.
35
36The order of things will probably be like this:
37
38 * Base -- a collection of little libraries, header files and tools which
39 you need to build everything else.
40
41 * BAS -- the Basic Assembler Supplement. It's a macro library for
42 BASIC assembler users which generates AOF and does some other
43 stuff.
44
45 * Sculptrix -- Our 3D border module. There's some lovely code in
46 here, I think. (Sculptrix has a mutual dependency with Sapphire,
47 since the Setrix application is Sapphire-based, and Sapphire uses
48 Sculptrix for its borders.)
49
50 * SDLS -- the Straylight Dynamic Linking System. You know what this
51 is, I hope.
52
53 * Sapphire -- Straylight's seriously neat library, written entirely in
54 assembler. I don't imagine anyone actually using this, although I'm
55 sure some people will find it interesting.
56
57 * Dynamite -- the heap manager. You know about this too.
58
59 * Toys -- some toys, some based on Sapphire. Many of them are
60 designed to test Sapphire features.
61
62 * STEEL -- our old library. This is C-oriented, and only really
63 released because Glass needs it.
64
65 * Glass -- the template editor. Go fetch, use, enjoy.
66
67 * Toys -- more toys, mostly older ones, based on STEEL.
68
69On licensing: sources will be available under the GPL, except for
70Sapphire and STEEL, which will be available under the Library GPL.
71Software currently available as binaries under different conditions will
72continue to be available under those conditions, although this will only
73apply to the unmodified binaries, not anything you compile yourself from
74the supplied sources.
75
76I might as well point out that quite a lot of this isn't commercial-
77quality stuff. There's hardly any documentation for anything, and
78there'll probably be lots of bugs. I'm /not/ planning on doing much in
79the way of maintenance on any of this stuff. If it breaks, you get to
80keep both pieces.
81--
82[mdw]
83
84`It can't rain all the time.'
85 -- Eric Draven