💾 Archived View for gmi.noulin.net › mobileNews › 1402.gmi captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Bill Thompson has been using Unix for a quarter-century - and doesn't plan to
stop now.
In the autumn of 1984, I completed the Diploma in Computer Science at Cambridge
University and started looking for my first job in the computing industry.
Cambridge was a good place to be a programmer at the time. Trinity College had
built its Science Park on the northern fringe of the city in 1970 and the
university's permissive approach to intellectual property meant that it was
relatively easy to spin off an idea and see how it worked out without severing
all links to a departmental salary. As a result the cauldron of innovation had
been well-stirred by academics from Computer Lab, the Engineering Lab and
elsewhere, with a good mix of venture capitalists and an influx of talented
managers eager to guide new companies. By the mid 1980's, the Cambridge
Phenomenon was in full flood.
I ended up in the middle of it, joining a small software house called Bensasson
and Chalmers as a programmer to work on their database management system,
Spires.
Language skills
During my course I had used the large IBM mainframe computer and also smaller
microcomputers that ran an operating system called Tripos, written at
Cambridge. I had learned to programme in the teaching language Pascal and in
BCPL, a stripped down language also developed at Cambridge by Professor Martin
Richards.
BCPL was largely intended for writing operating systems and compilers for other
languages (a compiler is a utility that takes the source code of a program and
turns it into the binary commands a specific computer can execute).
I am still proud to call myself a C/Unix programmer, even if it has never got
me an upgrade on a long-distance flight
Bill Thompson
However, I had now arrived at a commercial software developer, so I had to work
in a commercial language on a commercial operating system, and at BCL that
meant coding in the C programming language on a British-built Bleasdale
computer running the Unix operating system.
I didn't know it at the time, but Unix was more generally used in academia and
was relatively rare in commercial settings. However, that was already changing,
and the few weeks it took me to come to terms with C programming and learn my
way around Unix provided the basis for much of my future career, both in the
computing industry and as a journalist.
It was the IT equivalent of becoming a "made man" or "wise guy" in the Mafia,
and has stood me in very good stead since. I am still proud to call myself a C/
Unix programmer, even if it has never got me an upgrade on a long-distance
flight and rarely works as a chat-up line at parties.
Spires is no more, though the company is still around, and Simon Bensasson,
John Chalmers, Jamie Radcliffe, Chris Richardson and the other talented people
I worked with in my time there have other roles, in other places. Unix,
however, has done rather better in the intervening quarter-century, and this
month it is celebrating its 40th anniversary.
Originally written by Ken Thompson in August 1969 because he wanted a
lightweight operating system to let him play a game called Space War on the
rather underpowered PDP-7 computer that his employer, Bell Labs, had provided
him, Unix has been at the heart of the IT revolution that has swept the world
in the last four decades, even though most computer users will never have heard
of it.
In the 30 or so years since it moved out of the research labs and started
appearing on workstations, minicomputers and desktops, it has been embraced in
particular by computer scientists and engineers.
They want to build systems that are open, flexible and expandable, systems that
respect their users and administrators and acknowledge that they will want to
make choices and should not be overly constrained by the tools they have
chosen.
Today Unix systems are everywhere. All of the variants of the successful GNU/
Linux operating system, including the recently-announced Google Chrome OS,
build on an original design that came from Unix via a teaching implementation
called Minix written by Andrew Tanenbaum. Scratch the surface of your shiny
Apple laptop and you'll find that Mac OS is a Unix variant, and even mainframe
computers run Unix-like systems.
This has happened despite massive resistance to Unix in almost all areas of the
industry, especially from Microsoft who wrote Windows NT as a Unix-killer. But
Unix has succeeded despite this because it is an operating system that people
who understand operating systems like to use. It has succeeded because its core
philosophy favours freedom and choice over user control and second-guessing,
encouraging questions and investigation and rewarding those who try hard to
understand it.
Free and easy
Unix systems are also inextricably linked to the free software movement, and
not just because the idea of free software originated in programmer Richard
Stallman's attempt to build GNU ('GNU's Not UNIX'), a non-proprietary version
of Unix, when AT&T, who had taken over Bell Labs and therefore owned the
copyright in the main commercial version of Unix, tried to lock it up. Unix
always encouraged tinkering, innovation and experimentation, and in order to do
that effectively you need to look under the bonnet and read the source code -
something that remains central to the free software philosophy.
In a world that is increasingly shaped by and managed through advanced computer
technology, the ideologies built into applications and operating systems matter
more and more because they shape the potential of the systems we are
developing.
I choose Unix over anything else because I believe that the respect for the
system's administrators, programmers and end-users that lies at the core of the
Unix philosophy remains our best hope for creating computer systems that will
promote and encourage free expression, liberalism and humanism.
Unix is the operating system that most clearly expresses the values of the
liberal enlightenment that form the basis of my own personal philosophy, and I
will continue to use and support it.
Bill Thompson is an independent journalist and regular commentator on the BBC
World Service programme Digital Planet.