Open Source to Chemical Rockets

From Dan Shearer CV
Revision as of 19:31, 30 May 2023 by Dan (talk | contribs) (Created page with "(written in 2008) <big>'''How a young Australian discovered Open Source, a career and that a mixture of code, law and mathematics is a frontier for human rights battles.'''</...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

(written in 2008)

How a young Australian discovered Open Source, a career and that a mixture of code, law and mathematics is a frontier for human rights battles.

A light-lift Electron rocket launches from New Zealand in 2023

It isn't often I come face to face with myself after a twenty-something year break, but I did yesterday.

As a first year university student at the South Australian Institute of Technology, I wandered into an Adelaide company called Australian Launch Vehicles (ALV), a company I noticed when driving around doing landscape gardening oddjobs. “Launch Vehicles” sounded very cool, so in I went. ALV was founded by a pair of entrepreneurial rocket scientists. Despite decades of rocketry history in South Australia, there was no local space industry. Establishing a new Australian spaceflight capability in 1987 was very ambitious.

The founders kindly spent time talking to me, and explained that one of their biggest problems was that ground control software would be hideously expensive. Software? Now I was hooked. That comment had unintended consequences.

Thanks to my parents' foresight and provision I had already been using modem-based bulletin board (BBS) networks at in my upper school years. FidoNet was freely-distributed software and I had always been fascinated that you could actually talk to the developers.

FidoNet is still running, alongside the internet. The FidoNet logo was a dog with a diskette in its mouth - the 80s version of emojii:


                    __
                   /  \
                  /|oo \
                 (_|  /_)
                  _`@/_ \    _
                 |     | \   \\
                 | (*) |  \   ))
    ______       |__U__| /  \//
   / FIDO \       _//|| _\   /
  (________)     (_/(_|(____/

FidoNet logo by John Madill

At the South Australian Institute of Technology I discovered another pre-Internet forum technology called Usenet, which ran on large room-sized computers and which was more extensive than the internet at the time. Usenet also still exists today. I found it amazing, all those people doing what we now regard as normal Internet activites. I wrote a crude search engine that would crawl for my keywords overnight and email me relevant articles, and it seemed like an amazing kind of superpower at the time even though the amount of information available at the time seems tiny today.

I kept noticing the contrast between the software development model used to create Usenet and how software written written in the commercial world worked, where some people working in isolation will sell you floppy disks. In 1988 Usenet had downloadable source code, patches and fixes being emailed out so you could keep up to date, and new versions on a daily basis. Just like open source internet-based computing today.

I was so enthused by what collaborative software development could do for spaceflight that I posted to FidoNet in 1989, although I had to ask someone with a mailbox to receive replies for me! I did have a University address though, and with some help I sent this this Usenet message:

The South Australian company Australian Launch Vehicles is progressing
well with its proposal for a low cost, unmanned, nonmilitary rocket to
launch light satellites into low earth orbit. Significant commitment
from engineering companies, component manufacturers and potential
customers - both locally and internationally - indicate that the
innovative concept has sufficient support to carry it through to
completion.

The simplicity of the design is such that the computational requirements
will be within the power of a modern personal computer. Until recently
it was assumed that the software needed for this computer (and also for
the modest ground control installations) would be produced by one of the
many commercial companies able to do so.

However, it has been suggested that the software needs and other
computing related issues could be better met by a coordinated effort in
the international public domain. Software so produced would remain
within the public domain, freely accessible to any interested parties.

    :

(This message is posted on behalf of an Institute student who has been
in touch with Australian Launch Vehicles in South Australia's
Technology Park. Mailed replies can be sent to him, Dan Shearer,
MA870894z@levels.sait.oz.au ...

Clearly I was feeling enthusiastic, because I emailed the same message to the electronic postmasters of every organisation I could find - basically an early piece of spam. It is a strange feeling re-reading my words as a twenty year-old! I was deluged with hundreds of responses, many from seasoned computing and/or aerospace professionals with computing backgrounds. I spent weeks corresponding with people all over the world. Best of all the Institute Computer Centre gave me the rare privileges of disk space and Internet access on my account on the VMS computer cluster. It wasn't their job but I am forever indebted to VMS supremo Rollo Ross for letting me loose.

After a while I decided it really might be possible to write and test rocket launch control software. The director of Research for the Institute and the head of Computer Centre came with me and talked to the rocket scientists. One of them in particular, Peter Winch, suggested an angle you I could tackle. So then I went around the Institute (being completely unused to how academics work, and the way they say things) and put together an alternative project and posted followup, this time with my rare privilege of being able to write to the Usenet forum sci.space: http://tinyurl.com/22qzq7 . My project never had much of a chance, because the main act was Australian Launch Vehicles and after a period of trying gloriously they went out of business.

The whole experience started me off on something new. I had felt the power of a technical discussion where highly competent people treated me as an equal, over a global network. I discovered and wrote tools that let me analyse what people were saying anywhere on Usenet, and discover who was likely to have similar interests to me. And I learned that global development of source-available software had been going on for decades.

I was particularly interested to see what could be done with collections of this free software, and what it was like to work on internet mailing lists writing it. So I set myself to learn everything I could. Eventually, years later, this kind of software became respectable, and got a name. Open Source Software.

And ALV? All the people have moved on of course but the internet hasn't entirely forgotten. Peter Winch is listed at this space conference in 1990 speaking alongside Buzz Aldrin . After a little investigation I was able to ring him up at an industrial plant... "So, remember when you were a rocket scientist in Adelaide...". We had a great old chat :-)

And now as our rights to a private life and even thoughts are under assault from the ever-more connected digital age, Open Source software with its provable security is one of the few things that can help us. I'm all in.