Skip to main content

The most exciting period of Computing!

[Warning: Suited for techies and tech enthusiasts; others may find it boring]
I was talking to one of the new joiners at our firm today - we were talking about a client using Sun's hardware for a project when he asked why Sun ran only Solaris and no other OS - I started to explain him that Solaris was actually a Unix variant when the conversation turned to free software, Linux etc. and generally into  the lineage of operating systems, the history of modern computing etc.

During our brief chat I realized that for most of us post-90's generation, the seeming "excitement" times in computing were either the mid-90's when Linux and GNU/ FSF grew or it was even later when Web2.0, Software as a Service etc grew. But I think the most exciting times for the computing industry when the real "pirates" swarmed the industry was the period of 60s / 70s when the foundation of the personal computing world was being laid.

The foundation of personal computing - unlike what most people think - was neither laid by Steve Jobs / Apple nor was it laid by Bill Gates / Microsoft; most of what we saw taking shape in the mid / late 90s grew out of the multiple "under the surface" projects which were undertaken by enthusiasts in mid/ late 70s.

In the 1960s, computing was mostly done on behemoth mainframe systems - in contrast to today's commodity computers where each component is standard - a hard disk from Seagate or WD all are alike and fit into any computer; a computer from Dell and HP run the same Windows Operating System (OS) alike - mainframes were monolithic in design. Each component was designed ground up for the same mainframe, there were no commodity manufacturers of components, and, every mainframe had its own OS written only to run it - you could hardly ever port an OS from one mainframe to the other.

So the story goes that, sick of the routine to write operating systems from scratch every time they manufactured a new mainframe computer, computer companies (AT&T/Bell and GE) - who built these mainframes - funded a federal project at MIT to create a 'reusable' OS which was titled Multics - Multiplexing Information and Computer Services. This would potentially have been the world's first  "commodity" operating system - however as most federal projects go, the Multics project never succeeded in delivering a final ready product to the industry and was gradually scrapped.

However, two engineers working on the project - Peter Neumann and Dennis Richie (Yes! the Daddy of C programming language) in parallel created a "smaller" clone of the Multics OS which to mock Multics was named Unix. Unix had many remarkable features - first it was 'generic' such that it could be deployed on different hardware devices, second it had software 'components' or modules which fit into each other independently - thus you could leave out components that you didn't need for your device; it was also the first OS to have a clear segregation between system kernel and system utilities, third it was built on a foundation principles of large scale systems - so it had all the essential features such as security, user accounts, scalability of kernel to suit the needs of any robust system.

To cut the story short - it is from the cradle of Unix which was (when it was developed) an open standard for Operating Systems that the DOS (predecessor of Windows) and even Linux emerged. In fact, the story continues that Unix became a proprietary Bell Labs property with time because it was developed by Richie and Neumann when they were on rolls of Bell and further development was funded by Bell. To escape the clutches of Bell - Richard Stallman created GNU (mocking Unix as GNU's Not Unix) as a open sourced 'copy' of Unix [ref].

Similar to how modern day OS emerged from Unix is the story of email and internet as well. Large mainframe were too costly to be dedicated to one or few users. Each mainframe could simultaneously perform multiple tasks of different users. Hence just like we have "accounts" on GMail or the office network - different computer engineers had "accounts" on a single mainframe.

Since different computer engineers often worked in shifts with their own 'respective accounts' on the same mainframe, they needed a method to asynchronously exchange information regarding the system. It was for this that the method of "username@system" invented which was the precursor of the email that we use today. The internet itself started from a early "point-to-point" communication between two or more large mainframe systems (which is why the email protocol needs a 'system' name after the @).

Another foundation of today's computing world is the commodity 'programming languages' which make programming for different kinds of hardware platforms possible without having to learn a new language for a new hardware. More importantly, programmers will relate to the fact that the syntax and constructs of most modern day programming languages are similar and in most cases identical and are all derived from one 'mother' programming language "C". "The origin of C is closely tied to the development of the Unix operating system" - as quoted from Wikipedia.

There's a lot more to write and the inquisitive should read all all they can on Wikipedia about Babbage's Analytical engine, Mainframes, Unix, Linux, GUI, Email, World Wide Web, OSX, DOS/Windows, C, GNU/Linux,  PHP etc etc. However, in essence, I think as a computer enthusiast if I would like to live in a period other than today - I would like to live in the swinging 60s and the period post that - not for the dizzy hippy movements but for the immediate succeeding revolutions which happened in computing and software programming which shaped most of what we see today in form of internet, Cloud, tablets and mobile apps.
.

Comments

Popular posts from this blog

How will travel industry transform post-Covid

Unlike philosophers, journalists and teenagers, the world of entrepreneurship does not permit the luxury of gazing into a crystal ball to predict the future. An entrepreneur’s world is instead made of MVPs (Minimum Viable Product), A/B Tests, launching products, features or services and gauging / measuring their reception in the market to arrive at verifiable truths which can drive the business forward. Which is why I have never written about my musings or hypothesis about travel industry – we usually either seek customer feedback or launch an MVPised version and gather market feedback. However, with Covid-19 travel bans across the globe, the industry is currently stuck – while a lot of industry reports and journalistic conjectures are out, there’s no definitive answer to the way forward. Besides there is no way to test your hypothesis since even the traveller does not know what they will do when skies open. So, I decided to don my blogger hat and take the luxury of crystal gazing

A Guide to Privacy on Social Media [apps]

The recent announcement by WhatsApp to update its privacy terms - and 'accept or leave the app' stance - led to an exodus of users from Whastapp to competing, privacy-conscious apps such as Telegram or Signal. A week after the exodus began, Whatsapp clarified its stance - and WhatsApp's CEO went about providing a long Twitter clarification . And then, many returned, many who considered moving stayed put on Whatsapp. This post is meant for those who are still sitting on the fence - it clarifies questions like: What is this all about? What do I do? Is Whatsapp safe? I've heard Telegram is Russian - so how is it safer than Whatsapp? I can't move because my business contacts are on Whastapp - how do I secure myself? PS: I've modeled this post based on several conversations I've had with friends and family on this subject, dealing with the chain of questions they ask, then objections they raise, then clarifications they seek - and finally the change resistance

Ekla Chalo re

Watched "Bose- The forgotten Hero" on Saturday. Gem of a movie and probably the best of Shyam Benegal. Subhash Chandra Bose has always been an inspiring character in the history for the youth. This post however is not about the movie, its about the lead song 'Tanha Rahee' which is based on the poem 'Ekla Chalo Re' by Gurudev Rabindranath Tagore. I had pasted the English translation of this poem on my blog earlier. http://the-complete-man.blogspot.com/2004/12/tsunami-times_30.html However, yesterday I found the original bengali text of the poem and found that the meaning in the above translation was not exact. So I have endeavourer (with the help of Shubham ) to re-translate it into English and Hindi by myself. Here is the output of my work: Bengali Jodi Tor Dak Soone Keu Na Asse Tobe Ekla Chalo re Ekla Chalo Ekla Chalo Ekla Chalore Jodi Keu Katha Na Kai Ore Ore O Abhaga Jodi Sabai Thake Mukh Firae Sabai Kare Bhay Tabe Paran Khule O Tui Mukh Fute Tor Maner Kath