A marvellous exploration of a research and innovation powerhouse that, even viewed from this age of innovation, surprisingly anticipated many approaches we think of as modern breakthroughs. I’ve long admired Bell Labs and feel that many of its researchers and innovations interacted with an impacting my own career. While in University, the notion of working with or at Bell Labs was the highest aspiration for top thinkers in many fields. The Idea Factory is an engaging read and showed me how limited my understanding of that institution really was.
First of all, from the 1920s to the 1980s, it was way ahead of its time as an agent of innovation. The approaches were brilliant and could be applied today, including the notion of building architecture and organization structures to encourage interdisciplinary collaboration. Breaking down “knowledge silos” was definitely countercultural in a century known for specialization.
Secondly, the sheer number of transformational inventions, including the laser, transistor, fibre optics, satellite communications, the cellular mobile network, integrated circuits and the notion of information as digital that came from a single institution is both surprising and would be impossible in today’s world. Sadly, in the modern competitive marketplace, there is likely no room for a monolithic regulated monopoly, as was AT&T, to support such a single engine of innovation and basic research.
My primary connection with Bell Labs was through computer science with innovations such as UNIX and C Programming Language. The historical context this book outlines shows how surprising this is because AT&T was, by regulatory decree, precluded from entering the computer industry. That said, it is ironic that most of the inventions of Bell Labs, collectively contrived to make telecommunications as a separate industry obsolete. Instead, as predicted as early as 1948 by the remarkable information age seer, Claude Shannon, much of the modern economy has by transformed by our current digital age of networked and pervasive computing.
Lastly, Gertner explores the culture of those who drove innovation. Often eccentric, and to outsiders perhaps impossible or unemployable individuals, had the sheer force of will and brainpower to achieve breakthroughs that others either hadn’t even considered or thought impossible. Given my own small town origins, the deliberate strategy of finding these small town prodigies to populate the largest research-oriented brain trust in the world resonated.
All too often, societies believe that they are the first to master innovation. Sometimes we should stop and consider successful strategies from the past. Far from being solely a modern preoccupation, innovation has always been a hallmark of human advancement. Yet, with no clear place for a lucrative and regulated monopoly to fund pure research, where will the fundamental research of the future originate?
The book cites John Mayo, a former Bell Labs chief,
“Bell Labs substantial innovations, account for a large fraction of the jobs in this country and around the world”
In a world driven by global markets and the quarterly thinking of Wall Street, we really do need to consider how our next leap of fundamental research will be unleashed. John Pierce, another Bell Labs chief summarized the “Bell Labs formula” in four main points:
“A technically competent management all the way to the top. Researchers who didn’t have to raise funds. Research on a topic or system could be, and was, supported for years. Research could be terminated without damning the researcher.”
Beyond learning from the wisdom of the leading research institution, where will we find the vision and resources to enable innovation on such a transformational scale? Beyond the Venture Capital and now Angel funded technology startup ecosystem, perhaps exemplars like Mike Lazaridis‘s pioneering Perimeter Institute of Theoretical Physicswill chart a course for the 21st century.
If you are in any way connected to this story, see link to event invitation at end of this post.
In August 1972, just before the start of fall classes, a new arrival was causing a stir in the Math & Computer building at University of Waterloo – a brand new Honeywell 6050 mainframe size computer running GCOS (General Comprehensive Operating Supervisor) and TSS (TimeSharing System). The arrival of this computer (which quickly got nicknamed, “HoneyBun” and eventually “The ‘Bun”) set the stage for a whole new generation of computer innovators at University of Waterloo and was the foundation for many a computer and internet innovator.
In retrospect, it was a fortuitous time to be young and engaged in computing. A fluid group of enthusiast programmers, “The Hacks” (a variant of the term “Hackers” popularized by MIT, yet not to be confused with the later “Crackers” who were all about malicious security breaches), revelled in getting these expensive machines (yet by today’s standards underpowered) to do super-human feats. The early 1970’s was the decade when software was coming into its own as a free-standing discipline, for the first time unbundled and unshackled from the underlying hardware. The phenemena of the timing of one’s birth affecting whole careers is eerily (the years are the same as my own) described by Malcolm Gladwell in his 2009 book Outliers.
The Honeywell had a whole culture of operators, SNUMBs, LLINKs, GMAP, MMEs, DRLs, Master Mode and not to mention that infamous pitcher of beer for anyone who could break its security. To do so was remarkably easy. For example, one day the system was down, as was commonplace in those days. As it happened the IBM 2741 terminals were loaded to print on the backs of a listing of the entire GCOS operating system. Without the ‘Bun to amuse us, we challenged each other to find at least one bug on a single page of this GCOS assembler listing. And, remarkably for a system reputed to be secure, each of us found at least one bug that was serious enough to be a security hole. This is pretty troubling for a computer system targeted to mission critical, military applications, including running the World Wide Command and Control System (WWMCCS – ie. the nuclear early warning and decision mechanism).
Shortly after the arrival of the Honeywell, Steve Johnson came to the Math Faculty on sabbatical from Bell Labs. The prolific creator of many iconic UNIX tools such as Yacc, he is also famous for the quote: “Using TSOis like kicking a dead whale down the beach”. I suspect that few people realize his key role in introducing Bell Labs culture to University of Waterloo so early, including B Programming Language, getchar(), putchar(), the beginnings of the notion of software portability and, of course, yacc. It is hard to underestimate the influence on a whole generation at Waterloo of the Bell Labs culture – a refreshing switch from the IBM and Computing Centre hegemony of the time.
The adoption of the high level language B, in addition to the GMAP assembler, unleashed a tremendous amount of hacker creativity, including work in languages, early networking, very early email (1973), the notion of a command and utilities world (even pre-UNIX) and some very high level abstractions, including writing an Easter date calculator in the macros embedded inside the high level editor QED.
Ultimately, Steve’s strong influence led to University of Waterloo being among the first schools worldwide to get the religion that was (and is) UNIX. As recounted in my recent post remembering the late Dennis Ritchie, first CCNG was able to get a tape directly from Ken Thompson to run UNIX in an amazing 1973. That machine is pictured below. A few years later, several of us UNIX converts commandeered, with assistance from several professors, a relatively unused PDP-11/45 on the 6th floor of the Math building. This ultimately became Math/UNIX which provided an almost production system complement to the ‘Bun on the 3rd floor. And, even the subject of several journal papers, we built file transfer, printing and job submission networked applications to connect them.
Photo Courtesy Jan Gray
So, whether you were an instigator, quiet observer or just an interested party, we’d love you to join us to commemorate the decade of creativity unleashed by the arrival of the Honeywell 050 years ago. We’ve got a weekend of events planned from August 17-19, 2012, with a special gala celebratory dinner on the 18th. We hope you can join us and do share this with friends so that we don’t miss anyone. Check out the details here at:
And, do try to scrounge around in your memories for anecdotes, photos and other things to bring this important milestone to life. Long before Twitter handles, I was rjhoward, so do include your Honeywell userID if you can recall it.
NOTE: The intrusion and profusion of projects in my life, has prevented blogging for some time. As 2011 draws to a close, I thought I needed to make an effort to provide my perspective on some important milestones in my world.
I just heard that, after a long illness, Dennis Ritchie (dmr) died at home this weekend. I have no more information.
I trust there are people here who will appreciate the reach of his contributions and mourn his passing appropriately.
He was a quiet and mostly private man, but he was also my friend, colleague, and collaborator, and the world has lost a truly great mind.
Although the work of Dennis Ritchie has not been top of my mind for a number of years, Rob’s posting dredged up some pretty vivid early career memories.
As the co-creator of UNIX, along with his collaborator Ken Thompson, as well as the C Programming Language, Dennis had a huge and defining impact on my career, not to mention the entire computer industry. In short, after years as a leader in technology yet market laggard, it looks like in the end, UNIX won. Further, I was blessed with meeting Dennis on numerous occasions and, to that end, some historical narrative is in order.
Back in 1973, I got my first taste of UNIX at the University of Waterloo, serendipitously placing us among a select few who tasted UNIX, outside of Bell Labs, at such an early date. How did this come about? In 1972, Steve Johnson spent a sabbatical at University of Waterloo and brought B Programming Language (successor to BCPL and precursor to C, with all its getchar and putchar idiom) and yacc to the Honeywell 6050 running GCOS that the University’s Math Faculty Computing Facility (MFCF) had installed in the summer of 1972. Incidentally, although my first computer experience was in 1968 using APL on IBM 2741 terminals connected to an IBM 360/50 mainframe, I really cut my “hacker” teeth on “the ‘Bun” by writing many utilities (some in GMAP assembler and a few in B). But, I digress . .
Because of the many connections made by Steve Johnson at that seminal time, University of Waterloo was able to get Version 5 UNIX in 1973 before any real licensing by Western Electric and their descendents by simply asking Ken Thompson to personally make a copy on 9 track magnetic tape. My early work at Computer Communications Networks Group (CCNG) with Dr Ernie Chang attempting to build the first distributed medical database (shades of Personal Health Records and eHealth Ontario?) led me to be among the first to get access to the first Waterloo-based UNIX system.
The experience was an epiphany for me. Many things stood out at the time about how UNIX differed from Operating Systems of the day:
Compactness: As described by a fellow UNIX enthusiast at the time, Charles Forsyth, it was amazing that the entire operating system was barely 2 inches thick. This compared tot he feet of listings for GCOS or OS/360 made it a wonder of minimalistic compact elegance.
High Level Languages: The fact that almost 98% of UNIX was coded in C with very little assembler, even back in the days of relatively primitive computing power, was a major breakthrough.
Mathematical Elegance: With clear inspiration from nearby Princeton and mathematical principles, the team built software that for the day was surprisingly mathematically pure. The notion of a single “flat file” format containing only text, coupled with the powerful notion of connecting programmes via pipes made the modular shell and utility design a real joy to behold.
Extensible: Although criticized at the time for being disc- and compute-intensive and unable to do anything “real time”, UNIX proved to have longevity because of a simple, elegant and extensible design. Compare the mid-1970’s UNIX implementations supporting 16 simultaneous users, on the 16-bit DEC PDP-11/45 with 512KB (note that this is “KB” not “MB”) with today’s Windows quad-core processors that still lock out typing for users, as if prioritized schedulers had never been invented.
At Waterloo, I led a team of UNIX hackers who took over an underused PDP-11/45 and create Math/UNIX. On that system, many top computer talents of today adopted it as their own, including Dave Conroy, Charles Forsyth, Johann George, Dave Martindale, Ciaran O’Donnell, Bill Pase and many more. We developed such innovations as highly personalized security known as Access Control Lists, Named Pipes, file and printing networked connections to Honeywell 6050 and IBM mainframes and much more. Over time, the purity of UNIX Version 7 morphed into the more complex (and perhaps somewhat less elegant, as we unabashedly thought at the time) Berkeley Systems Distribution (BSD) from University of California at Berkeley. That being said, BSD added all-important networking capabilities using the then nascent TCP/IP stack, preparing UNIX to be a central force in powering the internet and web. As well, BSD added many security and usability features. My first meeting with Dennis Ritchie was in the late 1970’s when he came to speak at the U of W Mathematics Faculty Computer Science Club. Having the nicest car at the time, meant that I got to drive him around. I was pleasantly surprised at how accessible he was to a bunch of (mostly grad) students. In fact, he was a real gentleman. We all went out to a local pub in Heidelberg for the typical German fare of schnitzel, pigtails, beer and shuffleboard. I recall him really enjoying a simple time out with a bunch of passionate computer hackers. I, along with Dave Conroy and Johann George, moved on from University of Waterloo to my first software start up, Mark Williams Company, in Chicago, where I wrote the operating system and many utilities for the UNIX work alike known as Coherent. Mark Williams Company, under the visionary leadership of Robert Swartz, over the years hosted some of the top computer science talen in the world. Having previously worked with Dave Conroy on a never completed operating system (called Vesta), again the intellectual purity and elegance of UNIX beckoned to me to build Coherent as a respectful tribute to the masters at Bell Labs. Other notable luminaries who worked on Coherent are Tom Duff,Ciaran O’Donnell, Robert Welland, Roger Critchlow, Dave Levine, Norm Bartek and many more. Coherent was initially developed on the PDP-11/45 for expediency and was running in just over 10 months from inception. A great architecture and thoughtful design, meant that it was quickly ported to the Intel x86 (including the IBM PC, running multi-user on its non-segmented, maximum of 256KB of memory), Motorola 68000 and Zilog Z8001/2. The last architecture enabled Coherent to power the Commodore 900 which was for a time a hit in Europe and, in fact, used by Linus Torvolds as porting platform used in developing Linux. I got to meet Dennis several times in the context of work at Coherent. First, in January 1981 at the then fledgling UNIFORUM in San Francisco, Dennis and several others from Bell Labs came to the Mark Williams suite to talk to us and hear more about Coherent. I remember Dennis reading the interrupt handler, a particularly delicate piece of assembler code and commenting about how few instructions it took to get through the handler into the OS. Obviously, I was very pleased to hear that, as minimizing such critical sections of the code is what enhanced real time response. The second time was one of my first real lessons in the value of intellectual property. Mark Williams had taken significant measures to ensure that Coherent was a completely new creation and free of Bell Labs code. For example, Dave Conroy‘s DECUS C compiler, written totally in assembler, was used to create the Coherent C compiler (later Let’s C). Also, no UNIX source code was ever consulted or present. I recall Dennis visiting as the somewhat reluctant police inspector working with the Western Electric lawyers, under Al Arms. Essentially, he tried all sorts of documents features (like “date -u” which we subsequently implemented) and found them to be missing. After a very short time, Dennis was convinced that this was an independent creation, but I suspect that his lawyer sidekick was hoping he’d keeping trying to find evidence of copying. Ironically, almost 25 years later, in the SCO v. IBM lawsuit over the ownership of UNIX, Dennis’s visit to Mark Williams to investigate Coherent was cited as evidence that UNIX clone systems could be built. Dennis’s later posting about this meeting is covered in Groklaw. In 1984, I co-founded MKS with Alex White, Trevor Thompson, Steve Izma and later Ruth Songhurst. Although the company was supposed to build incremental desktop publishing tools, our early consulting led us into providing UNIX like tools for the fledgling IBM PC DOS operating environment (this is a charitable description of the system at the time). This led to MKS Toolkit, InterOpen and other products aimed at taking the UNIX zeitgeist mainstream. With first commercial release in 1985, this product line eventually spread to millions of users, and even continues today, surprising even me with both its longevity and reach. MKS, having endorsed POSIX and x/OPEN standards, became an open systems supplier to IBM MVS, HP MPE, Fujitsu Sure Systems, DEC VAX/VMS, Informix and SUN Microsystems.During my later years at MKS, as the CEO, I was mainly business focussed and, hence, I tried to hide my “inner geek”. More recently, coincidentally as geekdom has progressed to a cooler and more important sense of ubiquity, I’ve “outed” my latent geek credentials. Perhaps it was because of this, that I rarely thought about UNIX and the influence that talented Bell Labs team, including Dennis Ritchie, had on my life and career. Now in the second decade of the 21st century, the world of computing has moved on to mobile, cloud, Web 2.0 and Enterprise 2.0. In the 1980’s, after repeated missed expectations that this would (at last) be the “Year of UNIX” we all became resigned to the total dominance of Windows. It was, in my view, a fatally flawed platform with poor architecture, performance and security, yet Windows seemed to meet the needs of the market at the time. After decades of suffering through the “three finger salute” (Ctrl-ALT-DEL) and waiting endlessly for that hourglass (now a spinning circle – such is progress), in the irony of ironies UNIX appears on course to win the battle for market dominance. With all its variants (including Linux,BSD and QNX),UNIX now powers most of the important Mobile and other platforms such as MacOS, Android, iOS (iPhone, iPad, iPod) and even BlackberryPlaybook and BB10. Behind the scenes, UNIX largely forms the architecture and infrastructure of the modern web,cloud computing and also all of Google. I’m sure, in his modest and unassuming way, Dennis would be pleased to witness such an outcome to his pioneering work.
The Dennis Ritchie I experienced was a brilliant, yet refreshingly humble and grounded man. I know his passing will be a real loss to his family and close friends. The world needs more self-effacing superstars like him. He will be greatly missed.
I think there is no more fitting way to close this somewhat lengthy blogger’s ramble down memory lane than with a humorous YouTube pæan to Dennis Ritchie Write in C.
3 Aug 2012
0 Comments[Book Review]: The Idea Factory
The idea factory by Jon Gernter
Published by Penguin Press
WorldCat • LibraryThing • Google Books • BookFinder
A marvellous exploration of a research and innovation powerhouse that, even viewed from this age of innovation, surprisingly anticipated many approaches we think of as modern breakthroughs.
I’ve long admired Bell Labs and feel that many of its researchers and innovations interacted with an impacting my own career. While in University, the notion of working with or at Bell Labs was the highest aspiration for top thinkers in many fields. The Idea Factory is an engaging read and showed me how limited my understanding of that institution really was.
First of all, from the 1920s to the 1980s, it was way ahead of its time as an agent of innovation. The approaches were brilliant and could be applied today, including the notion of building architecture and organization structures to encourage interdisciplinary collaboration. Breaking down “knowledge silos” was definitely countercultural in a century known for specialization.
Secondly, the sheer number of transformational inventions, including the laser, transistor, fibre optics, satellite communications, the cellular mobile network, integrated circuits and the notion of information as digital that came from a single institution is both surprising and would be impossible in today’s world. Sadly, in the modern competitive marketplace, there is likely no room for a monolithic regulated monopoly, as was AT&T, to support such a single engine of innovation and basic research.
My primary connection with Bell Labs was through computer science with innovations such as UNIX and C Programming Language. The historical context this book outlines shows how surprising this is because AT&T was, by regulatory decree, precluded from entering the computer industry. That said, it is ironic that most of the inventions of Bell Labs, collectively contrived to make telecommunications as a separate industry obsolete. Instead, as predicted as early as 1948 by the remarkable information age seer, Claude Shannon, much of the modern economy has by transformed by our current digital age of networked and pervasive computing.
Lastly, Gertner explores the culture of those who drove innovation. Often eccentric, and to outsiders perhaps impossible or unemployable individuals, had the sheer force of will and brainpower to achieve breakthroughs that others either hadn’t even considered or thought impossible. Given my own small town origins, the deliberate strategy of finding these small town prodigies to populate the largest research-oriented brain trust in the world resonated.
All too often, societies believe that they are the first to master innovation. Sometimes we should stop and consider successful strategies from the past. Far from being solely a modern preoccupation, innovation has always been a hallmark of human advancement. Yet, with no clear place for a lucrative and regulated monopoly to fund pure research, where will the fundamental research of the future originate?
The book cites John Mayo, a former Bell Labs chief,
In a world driven by global markets and the quarterly thinking of Wall Street, we really do need to consider how our next leap of fundamental research will be unleashed. John Pierce, another Bell Labs chief summarized the “Bell Labs formula” in four main points:
Beyond learning from the wisdom of the leading research institution, where will we find the vision and resources to enable innovation on such a transformational scale? Beyond the Venture Capital and now Angel funded technology startup ecosystem, perhaps exemplars like Mike Lazaridis‘s pioneering Perimeter Institute of Theoretical Physics will chart a course for the 21st century.