Around 1990 I worked for a company called equinet that was basically the "Bloomberg of Australia".
At the time, the Australian stock exchange (ASX) ran its own sharemarket information service called "Jecnet". It was serial dumb terminals connected over phone lines back to an HP minicomputer/mainframe in Sydney. It was extremely popular amongst professional trading houses and institutional investors.
And the stock exchange decided to get out of the market providing information services, so they announced they were shutting down Jecnet.
So all the stockbrokers and institutional investors around Australia who used Jecnet - and there were alot - were going to lose their service. They would all be forced to move to a new system, away from the one they knew well.
And this guy turned up at equinet - I think he had previously worked for the ASX.
What he had done, is written a DOS Modula2 application which was:
-- a little server application which ran on an 80486DX2
-- it listened on a serial port to the ASX price feed which came in at 9600BPS
-- it had a serial controller card installed with 16 serial ports attached
-- it cached the ASX price feed
And here's the kicker - it pretty much exactly replicated the Jecnet functionality and user interface. (that's my recollection anyway)
So what this guy had done is effectively replace the HP minicomputer with a drop in distributed async server that cloned Jecnet.
So equinet bought/licensed this from him and went to all those Jecnet terminal subscribers and said "you don't need to lose Jecnet, we'll just switch the serial connection from the ASX to us". Brilliant success.
And in time many of those terminal users were transitioned to the much more powerful equinet Windows sharemarket information system.
But it was incredible at the time to see this guy essentially replace the entire functionality of the HP minicomputer system with this thing written to run on a 486.
>> Is there anything more out there I can read about the history?
What history are you interested in? I don't think anyone would have written anything about equinet - it was alot of fun to work at - a true technology startup before startups were called startups. Founded by a visionary genius called Peter Dunai. equinet wrote what must have been some of the very first Windows applications. I joined the company in 1987 and they had already written equinet for Windows then so it must have been Windows 1 or Windows 2. Peter Dunai backed Windows when the rest of the industry was still thinking the future was OS/2. Some of the smartest programmers I've ever met worked there.
equinet eventually merged with Bridge Information Systems - an American company. Or maybe it was Knight Ridder. Can't quite remember. The founder of equinet went on to found Iress which became the largest sharemarket information systems company in Australia and spread internationally.
The guy who wrote the software described above was John Cameron - a really nice guy who appears to have gone on to be extremely successful in financial trading software. http://www.marketswiki.com/wiki/John_Cameron
It was just a straight MSDOS application. I can't recall which flavor of Modula2 he wrote it with.
It must have been some pretty tight coding though because it had to run its end user application code and service the serial terminals and not miss inbound characters on a serial port.
It sounds like the early environment had that developer/engineer-driven quality to it that makes building awesome tech rewarding, and that the operations were managed by competence that was able to sustain that virtuous cycle. Both incredibly rare finds (particularly nowadays....)
Wow, Googling Equinet returns 92 results (hehe probably 94 in a day or so ;) ). I thought I'd heard of them before. IRESS is very interesting, TIL about that.
I get the impression Mr Cameron knew what was happening with Jecnet, knew he could replace it, knew that the result would very successfully be bought/licensed, and went to down... very nice. (Just turned up https://www.afr.com/politics/replacement-for-troubled-jecnet..., possibly not directly relevant)
Regarding QDOS->MS-DOS, apologies for the unclarified obscurity: QDOS, or 86-DOS, was sold for $50k to Microsoft, which turned the product into MS-DOS and made the company. The Equinet situation sounded similar to the MS-DOS/Microsoft success. (Until two paragraphs ago I thought Equinet was still a still-extant major company; I think my brain might've been conflating "Equifax" and something else ending in "-net", or maybe my brain just filed the name away a very long time ago)
I do agree that not dropping characters from 16 users (plus a firehose) was pretty impressive on a... 25MHz? 33MHz? 486DX2. (Haha, how much RAM did it have...) I'm not too familiar with Modula-2 but poking around a couple of PDFs of different Modula-2 systems suggested they supported ISRs (interrupt service routines), so perhaps those were used for character buffering. (Or, likely, had to be used.) Now I'm idly curious: sure, the serial link was 9600 baud, but how fast did the feed run? 500b/s? 1KB/s? 100 lines/sec? (It would be interesting to know the average data rate of a major stock ticker in 1990!) Chances are this is a bit tricky to answer nowadays.
As an aside, it would be very neat if those early pre-Win3.x versions of Equinet for Windows were to ever fall off the back of a truck. They'd probably be as unusable as CompuServe clients, but still interesting from a historical standpoint, especially if they launch at all (there are people digging Win1.x/2.x-era apps off of floppy disks (and frequenting sites like winworldpc.com and vogons.org), and while I only poke around occasionally I've never seen any discussion of anything like this, ever, and I presume there is no knowledge it existed. Hence the historical interest perspective). Quite likely it's one of those "...uhhhhhh..." sorts of things though; and maybe others have been similarly curious before me as well.
At the time, the Australian stock exchange (ASX) ran its own sharemarket information service called "Jecnet". It was serial dumb terminals connected over phone lines back to an HP minicomputer/mainframe in Sydney. It was extremely popular amongst professional trading houses and institutional investors.
And the stock exchange decided to get out of the market providing information services, so they announced they were shutting down Jecnet.
So all the stockbrokers and institutional investors around Australia who used Jecnet - and there were alot - were going to lose their service. They would all be forced to move to a new system, away from the one they knew well.
And this guy turned up at equinet - I think he had previously worked for the ASX.
What he had done, is written a DOS Modula2 application which was:
-- a little server application which ran on an 80486DX2
-- it listened on a serial port to the ASX price feed which came in at 9600BPS
-- it had a serial controller card installed with 16 serial ports attached
-- it cached the ASX price feed
And here's the kicker - it pretty much exactly replicated the Jecnet functionality and user interface. (that's my recollection anyway)
So what this guy had done is effectively replace the HP minicomputer with a drop in distributed async server that cloned Jecnet.
So equinet bought/licensed this from him and went to all those Jecnet terminal subscribers and said "you don't need to lose Jecnet, we'll just switch the serial connection from the ASX to us". Brilliant success.
And in time many of those terminal users were transitioned to the much more powerful equinet Windows sharemarket information system.
But it was incredible at the time to see this guy essentially replace the entire functionality of the HP minicomputer system with this thing written to run on a 486.