Some time ago, I penned an article “Heroes of Computing” where I discussed what, in my opinion, was a lamentable lack of awareness for pioneers of the computing profession, even within the profession itself.

And what of those most notable pioneers?

Charles Babbage, who many people credit with building the first computer was ridiculed and died a lonely man.

Ada Lovelace, who wrote logic that would run on Babbage’s machines and is often cited as the worlds first programmer died of bloodletting from her physicians as a treatment of uterine cancer.

And, finally, Alan Turing, one of the most brilliant minds this country has ever produced, whose contributions to the war effort in WWII at Bletchley Park is widely regarded to have shortened it by two years sparing potentially millions of lives, was forced to undergo chemical castration after being convicted of homosexuality.

Alan Turing

Image by Christopher_Hawkins via Flickr

Lets look at this in a different light.

Alan Turing invented the computer and was castrated and persecuted. Alan Sugar sold computers and was knighted.

So, I was delighted when I was directed towards a new e-Petition on the UK government website, calling for his pardon.

In 2009 then British Prime-Minister, Gordon Brown, issued a formal apology on behalf of the British government. Stating “I’m proud to say sorry to a real war hero.”

People may cite the context of that era and state that, at the time, homosexuality was illegal. But even if you account for that, Alan Turing’s treatment was still utterly appalling.

He was prosecuted for gross indecency under Section 11 of the Criminal Law Amendment Act 1885, the same piece of legislation used nearly seven decades earlier to prosecute Oscar Wilde. The punishment was quite different, however. Wilde was sentenced to two years imprisonment and hard labour, whilst Turing was offered chemical castration as an alternative to imprisonment. The sentence is widely regarded to be a knee-jerk reaction at the time to acute public anxiety about spies and homosexual entrapment by Soviet agents. Turing was, of course,  never accused nor suspected of espionage in any shape or form.

In this instance, I think it’s also worth referencing the case in 2006 where the British Government formally pardoned 306 soldiers who were executed for desertion during the World War One. This was considered by many to be most brutal of wars, as many ordinary individuals, conscripted and wrenched away from their family and loved-ones were subject to a gruesome and almost unimaginable horror.

It was recognised that in many cases these people were probably sufferers of post-traumatic stress disorder (PTSD). The pardon allowed their families to remember them in honour and to celebrate their life and sacrifice.

In the centenary of his birth I see that it is only fitting that the same gesture be bestowed upon Turing. By all accounts he was an inspirational and brilliant man who encompassed the very best of British ingenuity and inventiveness, and is someone whose life should be more publicised and celebrated.

So, please, if you are a British citizen I would implore you to sign the government E-Petition. The link is below

https://submissions.epetitions.direct.gov.uk/petitions/23526

 

, ,

I had cause today at lunch to unleash random bletherings upon a colleague of mine regarding some subjects subject I had not considered since university. I realised soon after that I could probably write-up my rants in a series of articles.

This is the first of two articles, and it surrounds my thoughts on the true ‘heroes’ of computing.

Charles Babbage

Charles Babbage

My colleague and I were talking about how computing and programming is often overlooked as a scientific discipline. A career physicist will be well aware of the key contributory figures to their discipline; names such as Einstein, Newton, and Hawking are practically ubiquitous, and are easily recognisable names far outside the community. In chemistry, the names Curie, Nobel, and Rutherford stand out, whilst mathematicians can look towards Fermat,  Archimedes, Newton (again), and, more recently, Andrew Wiles, famed with proving the former’s “Last Theorem“.

In computing, however, it appears we have few such “household” names recognisable outside the profession. Charles Babbage and Alan Turing are probably amongst the most mentioned, but it is likely they only remain in the public consciousness due to the ignominy of their final demise.

When Babbage Died in 1871 he was virtually unknown. The Times newspaper ridiculed him and the Royal Society did not publish an obituary. In 1878, a committee of the British Association for the Advancement of Science recommended against constructing the Analytical Engine. Eventually, in 1991, the London Science Museum commissioned a fully working specimen from Babbage’s specification of Babbage’s Difference Engine No. 2.

Turing in slate at Bletchley Park. People who ...

Alan Turing

It is impossible sum up Alan Turing in a single paragraph. He is regarded by many as the father of computing formalised the concepts of ‘algorithm’ and ‘computation’. During the 2nd Word War he played a pivotal role in the breaking of German cyphers, most famously Enigma. He devised the concept of the ‘Turing Test’ which is a test of a machine’s ability to exhibit intelligent behaviour. This idea is now prominent in internet CAPTCHAs – the funny obscured text you are often asked to type on a form order to confirm you are human!

In 1952, Turing was arrested and charged with gross indecency after admitting having had a homosexual relationship. He elected to undergo hormonal treatment as a punishment (for being homosexual) instead of imprisonment, and accepted chemical castration via oestrogen hormone injections. He was found dead two years later having  ingested a lethal dose of cyanide. An inquest determined that he had committed suicide, though this is subject to much speculation.

So what of the practice of our scientific disciplines?

A career physicist will almost certainly have a degree in physics, and likewise for a professional mathematician or chemist. Programming, however, is so accessible to the masses that such no, such prerequisite exists. Anyone with a browser and a text editor can write an executable program (in JavaScript) that can theoretically be run by anyone else that has a browser.

It is therefore no surprise that a seminal list of recognised industry pioneers is not mainstream, not even within the industry itself.

I conducted a short poll around the office for two others that I felt should be instantly recognisable, Donald Knuth and Ada Lovelace. This selection was based on whatever I was reading at the time, and indicates no perception of seniority or significance over any other name I could have chosen.

For those that are unfamiliar, Donald Knuth (pronounced Ka-NOOTH, according to his website) is the author of a volume of books entitled The Art of Computer Programming. American Scientist included this title its list of the top 12 physical-sciences monographs of the century, in the company of works by Russell and Whitehead, Einstein, Dirac, Feynman, and von Neumann.

Ada Lovelace, 1838

Ada Lovelace

Ada Lovelace is credited by many as writing the very first computer algorithm between 1842 and 1843, designed as a program to operate on Charles Babbage’s analytical engine. For this, she is often portrayed as the world’s first programmer! She also met a tragic end, dying at the age of 36 from uterine cancer and bloodletting by her physicians. Her name lives on today in computing in the Ada Computing Language

The result of my totally unscientific straw-poll was that while they were familiar with Babbage and Turing, no-one I asked had heard of either Knuth or Lovelace (apart from Malcolm and Ron, who I fully expected would).

There are others I could have mentioned, from John von Neumann who devised the von Neumann architecture that underpins most modern computers to Edsger Dijkstra who won the Turing Award (the Nobel Prize of Computing) in 1972 for his  contributions to developing programming languages. Even Noam Chomsky, one of the fathers of modern linguistics, can be cited. His Chomsky language hierarchy is said to describe a fundamental part of any modern language compiler.

This state of unawareness is maybe unsurprising. Douglas Crockford commented when interviewed for Peter Seibel‘s book Coders at Work

I think we’re tragically unaware of our history, and I’m often really disappointed to see that people who are now practicing this craft having no intellectual curiosity about where this stuff came from…

Continuing on the same theme, in the same book, Donald Knuth was asked if he felt that programmers and computer scientists were aware enough of the [pretty short] history of the field. He responded:

I was reading in American Scientist last week about people who had rediscovered an algorithm that Boyer and Moore had discovered in 1980. It happens all the time that people don’t realize the glorious history that we have. The idea that people knew a thing or two in the ’70s is strange to a lot of young programmers.

It’s inevitable that in such a complicated field that people will be missing stuff. Hopefully with things like Wikipedia, achievements don’t get forgotten the way they were before.

One could argue that the age of the discipline has not been sufficient to afford computing its pioneering figureheads their legendary status. Archimedes died in 212BC, a full 2090 years before Babbage, so we may have some years to go. It could also be that the speed of advancement of the computer industry, and the inherent obsolescence of many of the transient articles of computing over the years robs the incumbent professionals of their immortality.

So what of today’s names be memorable to the masses in 100, or even 2000 years time? Tim Berners-Lee, founder of the world wide web will surely get a mention, as may Steve Jobs, co-founder of Apple.  And regardless of any sentiments you may hold of him, I also expect history will be kind to Bill Gates.

Again, I’m plucking random names off the top of my head, but would love to hear your opinions on others.

So, who exactly will be our modern-day heroes of computing…tomorrow?

, , ,