Episode: 1252 Title: HPR1252: The Long Road To Linux Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr1252/hpr1252.mp3 Transcribed: 2025-10-17 22:29:21 --- Hi there, I'm Beza. I've listened to quite a lot of podcasts on the Hacker Public Radio where the hosts talk about how they've got into free and open software. Now what I'm going to do in this episode is similar but I'm going to adopt a slightly different approach in that I've been involved with computers for a good 30 years so I'm going to talk about some of the hardware and the software I've come across and I'm going to describe what it was like to use it. It might stir some memories for anyone who, like me, has been around the scene for a while because if your only experience has been with modern kit, some of the things we used to have to do may be quite surprising. When I left school in the mid-1970s, I did all sorts of jobs but my first real contact with computers came when I started working for a company that did payroll and stock control for other companies, other firms. You got remembered that in those days any kind of computer was seriously expensive so small firms just really couldn't afford one. It was quite common to outsource data processing to specialist companies but it wasn't called outsourcing in the course. Anyway this firm I worked for used, they were described as microcomputers and they were made by two American firms. One was called the Ontel Corporation and the other was Jackards. Now I didn't have that many dealings with the Jackard machines but the Ontel ones were actually quite impressive. They looked a bit like a stylish TV set with the keyboard attached to the front. You ran them from a pair of 7-inch floppy disks and one ran your operating system and the application software and the other one was used to store the data. Now if you wanted to change from payroll to say word processing or stock control so you had to switch the machine off then insert another system floppy that had the new program on it and then boot it up again and that was pretty tedious as you can imagine. But something I'll never forget is the sound the printers made. They were daisy wheel printers and they worked like a typewriter with each character being ran against an inter ribbon at very high speed and that left the impression on the paper that was behind. Now you could often tell what's been printed just by the rhythm you know it's because things like invoices and statements said fixed layouts so the sound of the printing of the column headers and lines was repeated over and over again. Now while I worked at that firm they got their first hard disks. Now they looked a bit like a single drawer filing cabinet you know you pawned open the drawer and place the disk inside on the sort of turntable and this was called a Winchester disk and it looked a lot like a dustbin lid and it held a whopping 10 megabytes of data. Now the drawer also contained a fixed disk at the bottom and that was another 10 meg. So if you wanted to copy a disk to make a backup or whatever you copied your data down from the removable disk to the fixed disk then back up to another removable disk because that process would have been quite commonplace in those days it may possibly be the origin of the turnt backup. Those disk drives cost something like £3,000 a piece and in the early 80s that was a serious amount of money but after working at that firm I spent a few years in the defence industry and at the start with I was just a technical clerk and this meant I was doing essentially clerical work but you needed a technical understanding of the products. Now somehow I managed to convince them that I had enough knowledge of engineering and electronics to do a job but in reality I was desperately trying to teach myself as I went along. But after I've been there a year or so I got called to the personal department and they asked me if I'd be interested in being trained to be an analyst programmer then that was quite a trendy job to do but like being a web designer is now so I thought why not. Before I could start the course I had to pass this aptitude test. It was run on some sort of handheld I think it was an HP handheld computer looked a lot like a big calculator but the questions didn't seem to have much to do with computing they were all about personality asking what I would do in different situations. They seemed to be assessing whether I was a psychopath rather than whether I was being equal as a programmer. But anyway I passed the aptitude test and I went on this course and I was taught to have a program in full-trans 77 which I got admit I didn't really find that all that difficult. But after that I was put in a team whose job it was to analyse test results and the computers we were using were Dick Vaxis and they ran the VMS operating system. And a strong point about Vaxis was that they could be clustered to look like one huge powerful machine in the computer and there are dozens of them and each one was about the size of a large filing cabinet. They developed so much heat that the computer had some very serious air conditioning and to keep everything cool and that was great in the summer because you'd keep finding excuses to go in the computer and call down because the rest of the building we were working in was glass sided and the hot days it was like a sauna. They were used to access the Vax clusters through VT 100 terminals because they were completely done you could just sit down anywhere you liked and do work. So really we were hot-desking long before that term was invented. As well as the Vax there was also what we like to refer to as our super computer though you know bomb modern standards it wasn't. It was called an Alexi and it ran an operating system called Emboss. You didn't have to learn a whole new set of commands fortunately because it also ran a VMS simulator so if you could use a Vax you could use the Alexi but we didn't really get much opportunity to use it because it was rare for the really heavy-tootie stuff like simulations. Now software I was testing was used to control a torpedo. It was programmed using a language called Coral 66 which was a lot like full-training in many respects but it didn't have any floating point capability. You had to use fixed point arithmetic and that took a bit of getting used to I have to say. What I find amazing though looking back is that this torpedo had a complete guidance and countermeasure system stored in 48k memory. In these days a hello world executeable windows must be about half a meg but a secret was that every variable was optimized and no bits were wasted so an 8-bit word might be subdivided to define two variables needing a maximum of 4 bits each or might be three separate billions but it's hard to imagine that now because memory and storage is so cheap nowadays I think it's actually made as quite sloppy. I doubt that the people who are right compilers would know where to start if you gave them those sort of constraints these days but about that time the term fourth generation programming language started to appear but really nobody had a firm idea what it meant it was different things to different people really but one interpretation was the generation of code from graphical modeling tools so you know in tune with the vogue of the time I got sent on a course to a place near Heathrow Airport to earn a thing called Jackson structured programming. It'd been invented by a bloke called Michael Jackson so I was half expecting to have the instructor moonwalking across the classroom but didn't that because now JSP was more or less flow charting he used boxes to define statements and conditions and lines to show the process flow you still need to know the syntax of a programming language so that he wanted to generate when you'd finished working on the diagrams but VT100 terminals only worked in text mode so the diagrams were limited to shapes which could be created using ASCII codes so really looked quite crude but it was effective. I suppose JSP was quite good in theory it certainly made it easier to understand what was going on in a program than reading raw code was but the trouble was if you just wanted to make a small change it was out of a lot faster to just type it directly into the source code otherwise you had to change the model and regenerate everything but configuration did become bloody nightmare and JSP eventually fell by the wayside it was one of those good ideas that just didn't quite work in practice but that firm I'd my first exposure to the Mac and the IBM PS2 an original Mac booted up from a single three and a half inch floppy disk but since you only had one drive you often had to keep switching disks over when you were saving your work that was a bit of a pain but the mouse and the graphical interface were quite a novelty by comparison the PS2 was still running command line dots as I remember it if you wanted a network two max together you just ran a cable from one to the other and that was it but to network two PS2s together you had to buy a dedicated network card for each one then install all sorts of driver software but even then it was quite unreliable so you still ended up using floppy disk to exchange files after time another thing I came across for the first time was a laptop it was made by an American firm called Grid it had a small flat screen that displayed orange characters on a black background you booted up from a floppy disk but it also had an optional hard disk in a separate unit which you connected whenever you need it and that was about the same size as a computer was itself that those grids were usually used to record test results at foreign ranges but once I was coming up the flight of stairs carrying a grid hard disk and I had the grid computer sitting on top of it now net against metal can be quite slippery and the computer fell off and went bouncing down the stairs but these things were about 5 grand of peace but nobody else is around so I quickly picked it up and I decided the best course of action would be to just deny the knowledge of how the damage happened the casing was scratched anyway from being used on board chips so it wasn't obvious which damage was new anyway I got the thing into the computer room and I plugged it all together and switched it on and all fired up perfectly I just couldn't believe it the grid had fallen about four foot vertically and then slid down about a dozen concrete steps you try and imagine a modern laptop surviving X and like that my next job was at a large stop-broken company where they used quite a mixture of hardware they had the Vaxies IBMAS 400s PCs running DOS and PCs running OS 2 they also had a few copies of Windows 2 but at that time nobody was really interested in it they used the DOS office suite called Smartware 2 it was essentially text mode but it's still supported multiple windows and supported the word processor a database at a form designer I really don't remember what we'd have a spreadsheet or not I'd like to learn to use a cobalt in double quick time as it was a language they used to write a lot of the company's management systems now after four train and crawl 66 cobalt seemed quite acquaint to me but it wouldn't have been much used in defense systems but financial stuff it was actually great it syntax was about as close to natural language you could get if you wanted to add two numbers together the syntax would be LX to Y giving Z this made the code very easy to read and us suppose if you chose your variable names carefully it was to some extent self-documenting I didn't really like working on AS 400 it didn't have the concept of a current directory and file paths instead you had a library list and a program would access the instance of any dependency which was highest up that list and this could cause all sorts of problems on development machines where you might have different versions of an object all over the place there's time in by I found self working more on PCs than the Vax's all the AS 400 and I was spent a lot of time developing software to validate data going to and from the London Stock Exchange and most of this was done using ball and turbo c which I had to teach myself from a few books I tried program for Windows which dim was I think at version 3.1 but it's so complicated and far too much like hard work and so because of GUI wasn't essential for a stuff I was working on just gave up on concentrating and writing command line applications but all this change when visual basic came out I mean suddenly you could produce L.O. world program in ball and c which was three or four hundred lines long and in visual basic it was probably about three lines long and some of my colleagues played around with ball and dolphin which was sort of halfway out between visual basic and ball and c it was based on Pascal they reckoned it was quite good but I didn't really know much Pascal and so consequently I didn't use it very much so I was never in a place to judge but I think it became quite a popular tool in in the marketplace and when object orientation became the vote we started using ball and turbo c plus plus which came out about 20 floppy disks and box full of manuals and it was I'm not exaggerating about two foot wide after say though for the stuff we would develop in object orientation was really a waste of time it's find yourself spending ages designing classes and inheriting the hierarchies which really didn't need to exist so you just you just say you could say your application was object oriented but don't get me wrong object orientation as it uses like for developing GUIs and anything with dynamic objects and that sort of thing but most business applications don't really need it as I was using PCs more and more I decided I'd get one from myself to his own a PS2 like the ones I was used to would have been far too expensive but the Amstrad clone of the IBM PC had come out and that was sender lock up cakes now I managed to get one through somebody I knew and connections at Dixon's but even so still over 400 pounds my machine was a PC 1512 which came with a CGA black and white monitor 512 k of memory and two five-and-a-court range floppy disks but overtime I replaced the five-and-a-court with a three-and-a-half inch disks because they could store 720 k each instead of I think the 360 and the five-and-a-court before long I've got shot one one of those and I replaced it with a 20 megabyte hard disk that disgusts me the best part of 200 quid looking back it seemed like madness but at the time I wonder what I was going to do with all that additional storage because without wind video or audio files it's surprising just our little storage you really need it now I use the Amstrad mainly for playing around writing programs for my own amusement I'll use a copy of baller and turbo-c that I've partied from work when I bought it the Amstrad came with DOS 3.1 and it had an application called GEM and this sat on top with DOS and it provided quite an effective GUI or I suppose it was aimed at people who didn't know any DOS commands so I didn't really get to use it very much but it was pretty good at its own the Amstrad mouse was a strange bit of kit it didn't use a serial port like every other mouse in the market yet a proprietary connector which no other manufacturer used it didn't generate signals in the standard way either a normal mouse used a DOS interrupt to notify the operating system of all its events like movements and mouse clicks but the Amstrad just sent the Amstrad mouse just sent ASCII codes that equated to the up-down left and right arrow key as an experiment I did once in store windows 3 on the Amstrad bit was so slow it's completely unusable another Amstrad device I bought was I think all the NC100 notepad it was about the size of a sheet of a four paper and probably less than an inch thick and it only had 64k memory but it would run all day on a set of four AA batteries it was never realistic alternative to laptop and it all fairness it wasn't designed as that but if you couldn't afford a laptop it was great for typing a stuff up where you're on the move because you could always then copy it back to our proper computer using a serial cable my next computer after that was another Amstrad but this time it was a 4386 sx you know quite a decent spec and it had quite a high resolution color monitor at this moment it was only about 10 inches across and because of that it gave you a razor sharp image which seemed to impress everybody ever looked at it the trouble with the stock broken world is that the type of applications you develop gets a bit limited after a while so I moved on I went back into the defense industry this time I did a check of all trades I helped out in any project where they were short staffed and it sometimes up to a few months and other times it might just be a week or two so you name it I did it design, coding, testing, spec writing, acceptance, implementation, the orbit it was a little bit full train around still but most of the program was done using C++ they used Microsoft Visual Studio now I can't deny it's very powerful but I found Visual Studio to be total overkill there seemed to be a widespread belief that you could only be taken seriously if you used CLC++ in fact I had to say that most of the projects I've got involved with could have been complete in a fracture at a time and pretty just as effectively used in visual basing but for some reason VB was viewed as a naughty development environment so I never really used it for a pro to typing a lot of programmers tried to show a clover they were at C++ by making the code look as complicated as they possibly could you get three or four nested statements in a single line using separate lines and a bit of indentation would have made it so much more readable and maintainable but as for meaningful comments well forget it the company had coding standards and they called for programmers to use comments wherever the code was not blind in the obvious but in reality you got exactly the opposite you'd have a hugely complicated 100 line function with no comments at all then you find a statement like A equals B plus C with a comment above it saying A is the sum of B and C that's very helpful but gradually I found myself doing less than program in a more designed documentation well after one huge management configuration management cook up with somebody over about a thousand lines of mission critical code with load of crap and without any backup so I managed to persuade the company to adopt Microsoft Source Safe which was a configuration control tool now you can link it to Visual Studio so that made it much easier for a program to work within the rules and try and bypass them we used a design tool called rational rows and that could also be linked to Source Safe in some respects rational rows implored a lot the same concept as the Jackson tools I used about a dozen years earlier now one thing which always struck me is something of a paradox and still does to this day in fact there's organizations go to great lengths to manage a configuration of source code in engineering drawings but they don't apply near as much control to the documentation it generates the work in the first place in my experience the specification may have to be signed off but there's usually precious little evidence any of the changes have been studied at all you could easily waste millions of quid through a project working to an incorrect spec and it does happen and documentation has become our main era of work these days because a lot of people will seek to have lost the ability to write coherently and other people are just too busy so what documentation they do have to produce is rushed and at least all sorts of problems with inaccuracy and poor clarity but it's not just in the IT industry saying issues apply just about every other walker life I spend a lot my time reall three doctors just to make the fit for purpose and advising companies on how to manage and exploit the documentation a feature of the defense industry is that it has a huge appetite for cash the products are expensive and there's an implicit expectation that the solution to any requirement is going to expensive as well I often struggle to take in seriously when I propose any low cost solutions the opportunity was it persistent wasn't bespoke or release a lot of notes at the end with price tag it couldn't be that much good I saw applications intended for handful of users developed an Oracle or SAP with an access database or even a shared spreadsheet could have done the job perfectly well no one the few occasions that I did convince the powers of BTU software they already had instead of buying new stuff in I put an application developed an access on a citric server and that supported users all over the world for a tiny fraction of the cost of a so-called professional solution so I'm a big fan of citric it gets around so many network constraints the first time I went on the internet was in about 1995 or maybe 96 I picked up a free computer disk in a shop and I thought I'll give it a try but by then I had a pack-up bell laptop with a dial-up modem built in so it's just imagine we installed in software and running a wire into a phone socket by DSL standards it was very slow but it still seemed pretty impressive to me you know I don't think there's a BBC website but then so the news are most of the content came through the computer portal I didn't use computer all that long because I think it might have been some kind of free trial so it was probably only a month or so but somebody told me that AOL was much better so I gave that a go instead but as far as I can recall everything came through AOL software you couldn't just open an AOL connection and then do your own thing so when free server opened up they offered a service that was more like what people have today they provided the connection then you could do whatever you wanted that's when I started using the next-grade browser and then later on I moved on to internet explorer before Google came to big as big as it is I used out of Istas by a nine-search engine but once Google had maps which I found I used a lot it was game set and managed to Google over the years I've used every version of Windows Windows two-onbers except for don't think I've used Windows ME but the only ones which never really came in any real problems are NT4 and Windows 7 now I've visited big companies all over Europe and I think it's significant that a vast majority are still running XP I've not heard of anybody actually buying Windows 8 from choice everyone I know has got it has got it through buying a computer that had it pre-installed now I haven't spent a day using it I know I'd never buy anything Windows 8 on it or if I did I'll wipe it immediately I can't believe how bad it is it's unintuitive and it looks crap as well what do you think Windows and Windows software though you have to acknowledge that it's spectacularly powerful that's probably the foundation of Microsoft problems because most users only use a small fraction of the functionality in say office so by definition this means that any new features Microsoft had are going to be in a little use to most people so the only way they can make a new version distinctive is by changing the way it looks so that's largely changed for the sake of change and when I used XP pros my operating system as a home I got utterly fed up with the five minutes or so it took to boot up every time and in long periods of the system hanging with just the air glass for company while a scanner updates up place there's no way I was going to buy Mac so I looked around for an alternative system I'd heard of Linux but I didn't really know much about it until then I don't think I understood the distinction between Linux and Unix I'd use Sunspark stations a little bit but I was never really impressed with the user interface so Windows always seemed wired when I discovered Ubuntu all that changed I'd download at 8.4 and run it for a while for a live CD and that in itself was something a new concept it took ages to boot up from a CD but once it was running the performance was okay so after about a week or so I was completely sold there's almost nothing I wanted to do that I couldn't do on Linux because I'm not a game I says no problem at score so I installed 804 properly on my home PC which at that time was a compact desktop now I've not really looked back since I've tried Unity when it came out but I just couldn't get comfortable with it after through a more traditional type of desktop it's something that Microsoft did get right away from right from day one you know Windows 8 has changed about of course I got around the Unity problem by using XFC instead just lately I'll start now real misgivings about Ubuntu because whatever canonical say is pretty obvious that the gap between them and the community is getting wired all the time and it's a community aspect of Linux which is one of the things I find so appealing so I think if you fast forward a couple of years canonical either a blown it disappeared or they'll look more like Apple do today though probably nothing like as big but recently I've migrated all my computers to Linux Mint Debian Edition it's absolutely rock solid so I'd recommend anyone give it a try a few months ago my daughter got an iPad you know I appreciate the screens fantastic and the build quality is superb but I wouldn't want one for myself I expect to be able to do whatever I want my computers and iPad you can't even get to the fast system so for a non-tech user I I can see the appeal of its tablet if you just want to browse the internet and watch videos but for the serious business use or I think there'll always be a place for a keyboard and mouse you touch an able screen to have their uses but you can you imagine now your shoulders will ache if you spend all day with your arms out stretching in front if you're moving things around the screen and the same applies to voice recognition it's a great technology it's got huge potential for all sorts of devices and people are disabled and that but would you want to be in an office with everybody talking to the computer's all day be no privacy and I think it'll sound more like Bidlam one of the main lessons I've learned in my 30-year GIs in IT is that there are many developments driven by a desire for change as by a real need for change there's all sorts of technologies that were going to be the future and now the history and I can see flash and even Java going months the same way over the next few years but the the other lesson is that fundamentally good concepts don't ever really go away and when I started out all your applications run on a central server you're only had to install one instance of it and all the users got to benefit immediately now everything's word-based and you only install one instance of the application on the server and all the users get to benefit immediately so despite all the changes in between nothing has really changed and I expect that cycle to keep on going in the future bye for now you have been listening to Hacker Public Radio and Hacker Public Radio does our we are a community podcast network that releases shows every weekday Monday through Friday today's show like all our shows was contributed by a HBR listener by yourself if you ever consider recording a podcast then visit our website to find out what easy it really is Hacker Public Radio was founded by the digital dog pound and the economic and the computer club HBR is funded by the binary revolution at binref.com all binref projects are crowd-responsive by linear pages from shared hosting to custom private clouds go to lunar pages that come for all your hosting needs unless otherwise stasis today's show is released under a creative comments attribution share a line lead us out license