1975: VM/370 and CMS Demo
ฝัง
- เผยแพร่เมื่อ 31 ก.ค. 2022
- Demonstration at Northeast Region Datacenter of VM/370 and CMS (Conversational Monitor System) showing how they provide program development and problem solving capability for DOS/VS and OS/VS users. Includes customer statement on how his Data Processing operation benefits from VM/CMS.
- วิทยาศาสตร์และเทคโนโลยี
If you are not familiar with the systems at the time, this was a major leap forward in both user experience and productivity. For large IBM mainframes, development was still mostly punch card based using batch systems (both DOS/VS and OS/VS2). It could take a day to get a turn around for a compile. With VM, every programmer had their own computer, with an editor and file system to edit, store, and compile programs. It also allowed a single mainframe to run multiple copies of the DOS and/or MVS. If you want to try this system out for yourself, it is all in the public domain. Look up the Hercules emulator and the VM SixPack and MVS 3.8. You can relive the golden age of DP.
See also Z390 by Don Higgins (author of the shareware program PC/370). Opensource, Java based mainframe emulator.
My first user of VM/CMS was in 1978 on a 135 (aged 18), and I was responsible for installing and maintaining DOS/VS and some application programming, JCL and CMS scripting. I also designed and wrote a MAKE-type utility to do incremental compilation and linking.
This was 45-46 years ago, and this video has brought back a heap of memories.
She used the term 'abend' to mean the program crashed. That's proper old school!
Yeah, and the hair style, turtle-necks, and glasses. Probably drives to work in a van with a ladder on the rear door.
ABnormal END
Back in 1990 when I was a COBOL programmer ABEND was a common term.
Means evening in German. Time to go home...
I think Love grew up on Long Island, with that gentle accent.
I can’t believe that I worked on this platform and thought it was wonderful.
It was.
Me too. I came into an engineering design department that had just switched to VM/CMS from I think MVS. I got to teach all the old timers the tricks of the new OS (because I loved reading manuals).
Compared to an 029 card punch, and waiting a day for an Operator to return your job...
@@RonJohn63 at college, the desk where we turned in our card decks for execution was called “Instant Turnaround”. At prelim and finals time, we called it “Infinite Turnaround”.
Ah, that brings back memories! I only ever worked on VM/CMS, programming in FORTRAN and Rexx. Those 3270 terminals were literally bulletproof!
Didn't expect to hear about virtual machines and switching operating systems back in the 70s. Interesting!
Wow, mind=blown. Around 10 years after this, I interned/temped at the IBM Cambridge Scientific Center and at the time both Love Seawright and Dick MacKinnon worked there. Both were high-up execs then and we didn't see much of them day-to-day. Good old VM and CMS, I must have "IPL CMS"d about a bazillion times in my short time @IBM. By the mid-80s Rexx had gotten really popular so a lot of scripts were written in that language but there were plenty of EXEC scripts around still. We also had the internal VNET network with email, file transfer, mailing-lists (maybe forums too) - very "internet-like" long before the internet. Gotta figure out how to get "ABEND" into my coding vocabulary again, had completely forgotten the term.
I love the clicking sound of the keyboard.
When I'm writing, I use a cherry mechanical keyboard as the one on my laptop is useless. Membrane keys are awful. Cherry keyboards have different colours depending upon keystroke length, quietness, etc.
After using a Microsoft Sculpt ergonomic keyboard (with relatively flat keys) for a few weeks / months, I went back to an earlier Microsoft Natural KB 4000 model. I was surprised by how much extra effort / force was required to actuate the keys on the older model KB with taller keys. I also immediately noticed the greater strain that was placed on my thumb joint in actuating the non-split space bar.
Is it just me, or is there something alluring about 70's women talking about VMs pwoooooaar!
You could tell Miss Love knows her stuff!! ❤
and the lady with the blue shirt is lovely
Brings back memories. We used it as a way to provide a backup for smaller plant systems in case of extended outages. It was a dog, even on a one meg 168, but it did work as designed albeit more slowly. We never embraced CMS for development due to capacity limitations.
Remember, in 1975 a meg of memory cost $50,000!
I recall that the price of memory was an order of magnitude higher than that - although that may have been the newfangled "electronic" memory.
The only mainframe training material to ever escape IBM
Ain't that true 😁
Incredible how a large bank had their entire operation running on 1.5 megabytes of memory, partitioned to 800KB and 700KB. Nowadays, a child’s piggy bank toy has more memory than that.
...and 50 years from now, they will scoff at our tech capabilities😁
On the other hand, if software developers focused more on efficient memory and CPU usage, we probably wouldn't need 1GB RAM for a piggy bank 😁
@@bennylloyd-willner9667 Yeah, I am sure things will be much different in 50 years from now. Note however that the memory was 1MB, not 1GB, which makes this situation so incredible.
@@MaxPower-11 i did note that, I was talking about your piggy bank of today. I was programming Z80 assembler in the mid 80s, and we still talked in kilobytes then 😁
Less is more. People went to the moon with a calculator you wouldn't want for your kids to go to school.
Last night I had 4 tabs open in my browser. Linux showed the browsers VM footprint was 1.1TB . It's enough to make one cry.
The algorithm liked this video today for some reason
no kidding!
Sherry is cute in an 80's sort of way! The algorithm is feeling nostalgic.
@@PWingert196680’s ? This is from 1975 !
@@garrystoelk458 Sherry never ages!
This takes me back. I was a systems programmer specialising in VM/CMS, CMS and systems written in REXX. Later, I got to use Z/VM on our machine used for client recovery systems testing. I also could handle the other two operating systems, VSE and OS/VS, formerly MVS. CICS too.
I really loved both VM and VSE!
Now this is retrocomputing content. Showing computing professionals of the era (something archetypally nerdy about them) actually using the hardware and software to get something done.
One thing not mentioned here because everybody interested in this video in 1975 would've known it anyway: the terminals were not like modern Unix terminals like xterm and so forth, which emulate DEC VT100 and above terminals, which presented themselves as just a grid of character cells on the end of a serial line. They had their own proprietary high-speed data connection, and a protocol that was closer to submitting web forms. Though you couldn't see them, there were fields in which you entered data which the terminal retained, and then when you hit enter the terminal would send the data entered as records back to the mainframe, which would then send commands back to update the display. So when Love is entering commands, there's a field at the bottom of the screen that accepts her command, and when she hits enter, only then does the command get sent to the mainframe. This allows for less interactive displays -- only Enter/Send and the F keys send interrupts to the program running on the mainframe -- but it was perfect for conserving the bandwidth and involving the CPU as little as possible, allowing the mainframe to support many, many more terminals than it otherwise could have.
You can style your modern Linux, Mac, or even Windows terminal to look like the venerable 3270 with Ricardo Bánffy's TrueType 3270 font: github.com/rbanffy/3270font
Fascinating! As UNIX guy, you can see clear precedents to the interactive shells that were around the corner.
@@user-jt5vm3mi1w I mean... lots of things seem obvious in hindsight. We all stand on the shoulders of previous innovators, never forget that.
@@user-jt5vm3mi1w Also, it's trivial nowadays but... it's a pretty black magic trick to get a cursor to stay in one part of the screen and be independent of other things going on. Lots of other technologies have to be underneath to support that kind of thing (advanced terminal control, etc.)
The MIT MAC Multics project was upstairs in the same building . Dennis dmr was Bell's embed in Multics until they withdrew co-sponsorship. Unix follows directly from that withdrawal. So very much connected.
This kind of stuff give us the context under which UNIX was developed and subsequently MSDOS (i.e. 86-DOS, QDOS). If people thought the command shell was bad, they should see this video. There is almost no concept of user interface design (other than not showing the password).
@@potato9832 Hey, back then it was a revolution. Imagine what came before... punchcards, entirely non-interactive sessions, waiting to see what came out on the printer...
Back when computing was new, exciting, and fun. I had a VM related startup and had our own 370/158 and peripherals to start. We hadn’t the foggiest idea of what we were doing business wise but sold great software sone of which is still in use today.
Computer Associates bought it out, didn't they?
@@jovetjyes that and everything else. Was long gone by then. 😀
Great memories. I used vm/370 extensively the early 1980s. Thanks for sharing this
Love Seawright is mentioned in Melinda Varian’s VM and the VM Community. She did much to promote the use of VM/CMS Love retired from IBM decades ago.
The State Street guy had the best Boston accent Ive heard in a very long time (and I work in Boston!)
I find it interesting that he didn't have a terminal on his desk. Terminals are for the computer room only, apparently.
He's a manager. His programmers had 3270s in their bullpens, but he didn't have email yet, so didn't need one himself. His secretary likely still had a typewriter, not a terminal, too.
The only thing we have to feyah, is feyah itself
@@dneumet In the morning a ream of printouts would arrive in your office for your perusal.
Took a few minutes to remember that IPL stands for Initial Program Load. Good Times :)
Yep I was think “is that the same IPL that they used on the early IBM RS/6000 systems I used to work on straight out of university in 1995? I still remember the sequence of diagnostics codes that would flash up on the LED panel as the system IPLed.
Great memories, started off in 1982 using VM/CMS and CP to develop and debug code written in C that was deployed to our customers running DOS/VSE and MVS, we developed a common 'C Runtime' for these platforms, before IBM came out with a usable C environment for the MF. Had to look at compiler/assembler listings to know where to put an 'adstop' to break at a particular C statement. IPCS eventually made that a bit easier, but I was glad to finally move onto Unix and PCs.
All green and ALL CAPS, those were the good old days !
Monochrome baby!
Often with those monitors, you had a choice of ordering it with a green OR amber screen. So, you at least had that much choice.
@@trainliker100 At least they were less tiresome than full Color screens, provided a good Contrast and didn´t had the "Blue light" and Motion Blur issues of LCDs. If CRTs would be still available in a proper size, i would buy them immediately. Couldn´t be too much trouble to make them more Flat than their ancestors; at least Sinclair had shown with his TV80 that is is somehow manageable to make CRTs thinner than usual by moving the electron Gun to the side, instead on the back.
The neatest thing I ever did was to get the University of Toronto's Operating system called Turing to boot on its own VM and run an interactive terminal that we then used to compile a C program and produce results on a virtual printer. and each of the six student teams was able to do that simultaneously. Back then we were pushing that mainframe pretty hard. I think the System Operator in the data center showed us our usage on the console as 95% of its memory and processor capacity when we all hit compile at the same time! It would be another 25 years before I could replicate that on a desktop with 4Gb or RAM and 16TB of hard drive under ProxMox.
Wonderful operating system that I used and managed as system admin on IBM 4341, 4381 and 3090 machines.
I operated some of those at the same time I operated a Honeywell Bull DPS88 on GCOS 8. I preferred GCOS.
We had a 4381 in Uni. I didn't use it or CMS very much as the VAXEN were the hot thing in town at the time.
Small planet. I got started as an operator on a 3090/600, with a 4381 as a branch machine (may have had one as a FEP too), and talked to the VAXclusters (my big job DTF files over plus conversion), So many nights reporting SOC7 or SOC2 errors on the overnight batch jobs.
And off in the corner was a DPS7. I have two 300meg disk packs from the Honeywell in storage from when it was retired, finally, when they ran out of VPs they could call in from the golf course to fix the core memory or whatever other problem it had. The console key punch keys were worn into Pringles chip shape, so there was a photo copy of the keyboard layout above the punch.
Good times!
@@therealxunil2 @TurgutKaifaoglu
I have no clue about any of this stuff or what it was used for, but It's so weird seeing people from 1975 using terms like "Virtual Machine" and "logon." You can hear their buckling spring keyboards clicking away (Model "M" style).
And if I remember correctly, some 3270 keyboards had a button that enabled a single solenoid to make a really loud click every time you pressed a key. I assumed that was for folks who wanted it to sound as loud as an electric typewriter so they would feel at home. Weird stuff from the past, huh? But these are the roots of what you run today.
I feel lucky to have used VAX/VMS on 11/750, 11/780 and then MicroVax 2000. Happy Days. Everything was so organised and well thought out. I view 'modern' JS practices as sheer luck.
Exceptional luckiness
My college ran on VAX computers. Did my homework on VT100 and VT220 terminals at school. One time over winter break I "hacked" a public library computer that was locked down as a catalog kiosk and telnetted to the college servers. Did my homework at the library. Hehe.
@@potato9832 Nice! VT220, I'd love to get one, eBay has them, but somehow I feel it would be a dissapointment some 40 years later.
this is so cool! pretty close to modern command line based software development (though less streamlined). i laughed so hard when sherry messaged the machine operator to attach a physical scratch tape to her virtual machine 😂
The tapes still exist but they're all virtualized now.
Imagine having to change those tapes every 2 minutes
i used to be an operator who had to do that. Wasn't hard, but disk space cost real money back then. Tapes were a lot cheaper. They were a bit of a hassle to manage, but there were tools and ways to help that.
@@jovetjAs a college software-dev intern @IBM, a few of us (students) got volunteered to mount/unmount backup tapes for our primary mainframe. Those tape drives were hugely cool with their vacuum mechanisms to take up tape slack ... the level of mechanical automation was amazing, was hard to believe that such complex kludges could actually work but they did, and worked well. I might have also had to mount DASD ("Direct Access Storage Device" - a "hard disk" in IBM vernacular) disc packs but if so it wasn't nearly as memorable as fooling with those tape drives.
I used VM/370 in early 1980's to convert and test programs from DOS/360 to DOS/VSE.
I did this so many times. she did a great job showing how vm works. In fact I ran multiple versions of DOS under VM.
Never worked on these.
This Cobol editing and debugging session wasn't bad experience at all I see, must've been pretty incredible back in 1975
I have used vm since 1974 and while working at Amdahl I supported and developed VM/PE that was a hypervisor allowing MVS and VM to share equally the hardware … ibm was a licensee of VM/PE in Rockville MD data center… apparently benchmarking against PRISM … VM/PE major advantage was we supported device level device assignments whereas Prism was channel level dedication… also if either os failed, then the other os can restart the failed os… a started task on MVS would reIPL vm … VM/PE was supported on all pre-XA oses, vm370 to vm/sp, SVS and MVS to MVS/sp …
Fortran 4! I had to learn that language (my second, after RPN) at the behest of my astrophysics instructor, who, with no regard to our "feelings", gave the class an assignment due at the end of the week which required using the mainframe (a Fourier analysis of binary star luminosity data), though not a single one of us knew Fortran, or had used the University computer yet. We walked over to the Computer Science Department, where I had a girlfriend, and found a kind soul who taught us Fortran in about 30 minutes. Do or die! The assignment was completed properly on time, and soon we were colliding galaxies!
Wow! Isn’t it crazy how some of the syntax still used today was probably established arbitrarily by these early developers?
“What should we use to grab all instances?”
“How about **?”
💯
I grew up with this! I understood it all. I am currently working on a z/OS w/ IDz and ISPF/PDF both developer interfaces for COBOL 6.2 CA-Endevor PROCGRP driven. Yet I was just asked to help a new client still running CMS on a green screen 3270 emulator no GUI app; probably still COBOL II? If you didn't get all that let's just say, this is where the baby boomers that grew to be dinosaurs once roamed. EOB/EOF
z/VM has a very long tooth. I use it to host Linux guests now. CMS starts then loads Redhat instances and passes control to the guest.
I grew up with VM/370. The first program I wrote as a kid was a CMS EXEC2. My first computer also had a name, I will never forget you, SJEVM1. I wanted a TRS-80 as a kid, but I ended up with a C64.
@@statinskill I got my first C64 about five years ago. Mom said we couldn't afford one when I was little but I never forgot about it. I code in 6502 assembly every week. CMS and Rexx at work on my VMs.
I can smell the EBCDIC on you
Life before ergonomics! That said, this is fascinating material. It was likely equipment similar to this that likely got me hooked into IT back in the late 1970’s and early 1980’s.
Amezing and forward thinking,who ever knows wich programs for wich systems were ever made on those systems,just mind blowing how those womans did understood the functions of those programs pretty well.
The seemingly clear seperation they are making between "maintenance programming" and "new application development" is very fascinating. In what way are the two so clearly separated that they have their own productivity increase percentage?
So maybe maintenance programming relates to running application suites...
I started with VM/370 at VaTech in 1975 … and have been a sysprog on it since 1977 … including developing at Amdahl for VM/PE which was a hypervisor that enabled MVS to run native with VM … all the VM370 R6 code is available with the Hercules software emulator… with several enhancements
I added a lot of vm370 modifications to support 3390s for Hercules
Cms took a major leap forward when it added full screen editing Xedit and other upgrades
For sure! XEdit is pretty awesome!
Wow, programmers that actually knew what they were doing. Unlike most programmers today that just hack together some shit from stack overflow posts.
Intriguing how freely the term "Virtual Machine" was used back then, as it is today.
Could you call an OS a virtual machine also?
It wasn't just used freely. It was used literally. Each virtual machine had no idea that any other virtual machines existed. To each of them, it's just bare hardware. Well, mostly.
OSes can run in a virtual machine, but the lowest level operating system (in this case, VM) is not a virtual machine. It's more of what today we would call a hypervisor.
Technically, when you run an OS you are running a virtual machine. And technically running a computer is running a virtual machine. People should know that. Virtual is any program that adapt to the hardware and to the software. An OS with a GUI or a CLI is a virtual machine.
@@user-iv3in2ou3p thanks.
@@user-iv3in2ou3p Technically. But that's really splitting hairs, isn't it?
REXX and VM/CMS. Good times.
This is awesome!
I always wanted to work on these legacy systems.
I was using IBM mainframe CMS up until around mid-1990s when we transitioned to Sun Unix workstations. Much better than TSO
Same!
back when we were supposed to get excited about a line editor
I still get a tingle whenever I must use a line editor. It's so nostalgic!
You obviously never used a coding sheets and the 029 card punch.
@@RonJohn63 I have used fill in the bubble sheet for test taking!
@@PWingert1966 lol I hope you're joking.
@@RonJohn63 It's what I learned programming on.
I would have liked to sit down with Love Seawright and talk about computer stuff.
You'll need sunglasses to protect from her outfit.
You wouldn't have .... loved it??
@@DouglasLippiit was the 70s man.
@@jovetjI would have. I’m sad I didn’t make that pun.
IBM revolutionized the computing industry in 1975 with password masking
Try this with a punch card...
2024: "Ha! Every kid has more computer power in his pocket today."
1975: "In the year 2000 we will have human like AI, Robots and bases on Moon and Mars."
That's what i was promised.
I'd love to see those women's grandchildren or great-grandchildren's reaction to this 50 year old film.
Yes. It would be nice to hear more about their lives. I wonder if their parents focused their education and careers on STEM fields. It would also be interesting if they have a similarly monotonous sounding voice as they describe their feelings. It would be interesting if it became a dominant genetic trait.
@@IARRCSim "I wonder if their parents focused their education and careers on STEM fields."
The word STEM didn't exist, and their parents *certainly* didn't "focus their education" on anything. Hell, _NO ONE'S_ parents "focused their education" on anything beyond what they schools taught. The very notion is absurd.
They graduated high school in the 1960s, so took typing and home economics classes, in addition to regular English, Math and Social Studies classes.
Based on experience, I'd bet that the older woman started programming in college as a Math major, went to IBM and then moved to Training.
The younger one was probably hired by the IBM training department, and she showed an aptitude for the technical side.
1:10 ooo he goes all leisurely here by putting is hand in his pocket for like half a second.
Check out the power leisurely move at 28:54!
Regulation IBM white shirt.
Oh my god. APL. Superb language
When I started working with this: CMS had been largely replaced by TSO but I did play with CMS.
I thought TSO came first.
TSO time sharing option.
CMS CONVERSATIONAL MONITOR SYSTEM
Wrote cms programs back in the 80's.
Look up the Z390 emulator (formerly PC 370) by Donald Higgins and the book Mainframe Assembler Programming by Bill Qualls (free online at his eponymous website). Use the excellent book in an undergrad computer science course and it is one of my favorite computer books of all time, up there in clarity and examples with K&R's C Programming Language and The Rust Programming language books.
This video really is a look at the 'good old days' when promotional materials were filmed by actual people involved rather than paid talking heads. Really interesting, thanks for posting.
Amazing that in only 5 short years, MS-DOS-based PC's would be in households around the globe.
Though not presented to the user's command-line shell, MS-DOS *was* capable supporting multi-tasking - just without any memory protection between the tasks.
multitasking without memory protection isn't multitasking, just task switching
More like 10 years. Before the Tandy machine in 1984 PCs were expensive office equipment rarely found in the home.
I wonder how many German-speaking IBM COBOL developers must have chuckled at having an evening in their code.
"Abend" is evening. "Nachmittag" is afternoon.
@@PL-rf4hy Indeed it is, my apologies! Corrected!
@@andromedaturnbull3512 No worries.
Nice tie😊
"When you talk about the sales numbers, Vim, just relax ..."
In 1989 I was employed in a company designing and engineering industrial systems using Unix machines, and one of the super geniuses involved told the newly employed me everyone knowing how to search in a Unix machine was an expert, and I was so impressed, shortly after a young guy was employed, and he was also this computer expert, only with PC's, he become a part of the Unix team, and one day he (accidentally?) disconnected the keyboard destroying the unix machine, after that he hated unix and used any opportunity to tell everyone
How was the unix machine destroyed just by disconnecting the keyboard?
@@MusicalArmageddon - I have no idea, I only remember how embarrassed that guy was and how angry he was with Unix machines, but I guess the design was idiotic, perhaps the disconnect created a current spike or something
The old days. 🙂
We were a tougher, stronger nation in the 1970's - those IBM 3270 Display Terminals weighed literally about 65 pounds.
Kraftwerk's We Are The Robots song had to be a reference to this video.
Я твой слуга Я твой работник
oh, the command «file» to file the file. Save sound a lot more dramatic, but im glad that confusion is gone nevertheless
I've written conservatively 30,000 lines of code in my life for all sorts of applications and data management tasks, and 10 minutes into this video I am 98% unclear on what the hell IBM Data Centers and VMs were doing in 1975 and whatever the hell they are doing here. The 70s and 80s tech industry predates me by a long time.
Taking care of business. That's what they were doing.
This is in 1975. When did full screen terminals with XEDIT come into use?
The 3270 terminal family supported XEDIT, but the needed firmware and XEDIT itself may not have existed for a couple years yet?
1980, en.wikipedia.org/wiki/XEDIT
1980 is "first released", it was in internal use at IBM CSC in 1979. I know because I used it then & there as a summer intern. So it evolved sometime between '75 & '79, public release '80. (Other IBM CONFIDENTIAL packages I saw in '79 were still NDA & confidential in '82.)
Are you the keymaster?
Sherry Scott would be in her early 80's by now
@2:11 Virtualization in 1975!
Where are they now?
This is some portal level stuff. Also why is youtube recommended old vhs stuff for me?
For me it was thinking out loud something to the effect of "What resolution was VHS again???" and here we are. Big brother is listening and I'm so thankful.
Cut my teeth on CP/CMS on a 360/67. It was fairly awesome for its day.
So powerful it used NIMBERs instead of NUMBERS
are you the Key Master?
Wow! The stone age in colour! 😀
This is why Unix, later superseded by Linux, became the one true operating system.
Is it just me or does everyone's speech and body language look like it was programmed in Cobol? Was robotic script reading and body language a general IBM employment requirement in 1975 or was that specific to actors in this video?
Performing in front of a camera was rarely done by most people in 1975. Then of course there were the limited video editing facilities available in 1975.
Grew up on this
looking for the 'most replayed' section of this video
I think we know given the hungry youtube viewers
3:28 the woman pretending to type! :D
I think VM was more of what we would call multi-tasking runtime and OS that ran in them was shell with batch capabilities...
5:13 A three-character password. Tut tut! I bet it’s “ibm”.
Listen how the marketing speak sounds pretty much like marketing speak for today's computer systems.
30:43 "General Boy"
Those Mothersborough boys were right about everything. Every damn thing.
5:15 two character password! :)
Post-modern
Saved 6 figures by spending 60k on this. Wow.
Wow. AI already existed in 1975.
Just feed in the program via punchcards! lol 🤣🤣🤣🤣
I am surprised to see so many women in a deeply technical video from this time. I always thought that they were expected to be stay-at-home wives at this time.
Lots of women in computing in those days. It was a natural progression from being a typist.
VM/370, VM/XA's poor cousin.
wow, what type of battery POWERED that lady's yellow outfit??? LMAO!
Fun fact: she is the daughter of the Gorton's Fisherman.
@@screwtewb I still want to know what battery powered that outfit
@@karmendimas5274 Mercury batteries.
The woman sound like early AI!
After much consideration, I think we are going to pass. I am finding my cell phone is able to do everything your system does and it has a much slicker interface.
And is smarter than you.
Some New England accents, sounds like?
I THINK that Love sounds like a Long Islander.
Boston.
Sherry kind of hot tho.
3:32 - spaces easily wins over tabs :-)
Not a very IBMish necktie...
came here to say that. He was a true rebel :)))
IBM Cambridge Science Center was a special place.
The bad ergonomics has not aged well.