Jump to content


John Carmack on Steve Jobs


  • Please log in to reply
7 replies to this topic

#1 Janichsan

Janichsan

    Jugger Bugger

  • Forum Moderators
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 8308 posts
  • Steam Name:Janichsan
  • Location:over there

Posted 15 May 2018 - 02:28 AM

John Carmack of Id Software fame recently posted his experiences with Steve Jobs on his Facebook page.

It makes for a very interesting read:

Quote

Steve Jobs

My wife once asked me “Why do you drop what you are doing when Steve Jobs asks you to do something? You don’t do that for anyone else.”

It is worth thinking about.

As a teenage Apple computer fan, Jobs and Wozniak were revered figures for me, and wanting an Apple 2 was a defining characteristic of several years of my childhood. Later on, seeing NeXT at a computer show just as I was selling my first commercial software felt like a vision into the future. (But $10k+, yikes!)

As Id Software grew successful through Commander Keen and Wolfenstein 3D, the first major personal purchase I made wasn’t a car, but rather a NeXT computer. It turned out to be genuinely valuable for our software development, and we moved the entire company onto NeXT hardware.

We loved our NeXTs, and we wanted to launch Doom with an explicit “Developed on NeXT computers” logo during the startup process, but when we asked, the request was denied.

Some time after launch, when Doom had begun to make its cultural mark, we heard that Steve had changed his mind and would be happy to have NeXT branding on it, but that ship had sailed. I did think it was cool to trade a few emails with Steve Jobs.

Several things over the years made me conclude that, at his core, Steve didn’t think very highly of games, and always wished they weren’t as important to his platforms as they turned out to be. I never took it personally.

When NeXT managed to sort of reverse-acquire Apple and Steve was back in charge, I was excited by the possibilities of a resurgent Apple with the virtues of NeXT in a mainstream platform.

I was brought in to talk about the needs of games in general, but I made it my mission to get Apple to adopt OpenGL as their 3D graphics API. I had a lot of arguments with Steve.

Part of his method, at least with me, was to deride contemporary options and dare me to tell him differently. They might be pragmatic, but couldn’t actually be good. “I have Pixar. We will make something [an API] that is actually good.”

It was often frustrating, because he could talk, with complete confidence, about things he was just plain wrong about, like the price of memory for video cards and the amount of system bandwidth exploitable by the AltiVec extensions.

But when I knew what I was talking about, I would stand my ground against anyone.

When Steve did make up his mind, he was decisive about it. Dictates were made, companies were acquired, keynotes were scheduled, and the reality distortion field kicked in, making everything else that was previously considered into obviously terrible ideas.

I consider this one of the biggest indirect impacts on the industry that I have had. OpenGL never seriously threatened D3D on PC, but it was critical at Apple, and that meant that it remained enough of a going concern to be the clear choice when mobile devices started getting GPUs. While long in the tooth now, it was so much better than what we would have gotten if half a dozen SoC vendors rolled their own API back at the dawn of the mobile age.

I wound up doing several keynotes with Steve, and it was always a crazy fire drill with not enough time to do things right, and generally requiring heroic effort from many people to make it happen at all. I tend to think this was also a calculated part of his method.

My first impression of “Keynote Steve” was him berating the poor stage hands over “This Home Depot popsnizzle” that was rolling out the display stand with the new Mac, very much not to his satisfaction. His complaints had a valid point, and he improved the quality of the presentation by caring about details, but I wouldn’t have wanted to work for him in that capacity.

One time, my wife, then fiancée, and I were meeting with Steve at Apple, and he wanted me to do a keynote that happened to be scheduled on the same day as our wedding. With a big smile and full of charm, he suggested that we postpone it. We declined, but he kept pressing. Eventually my wife countered with a suggestion that if he really wanted “her” John so much, he should loan John Lassiter to her media company for a day of consulting. Steve went from full charm to ice cold really damn quick. I didn’t do that keynote.

When I was preparing an early technology demo of Doom 3 for a keynote in Japan, I was having a hard time dealing with some of the managers involved that were insisting that I change the demo because “Steve doesn’t like blood.” I knew that Doom 3 wasn’t to his taste, but that wasn’t the point of doing the demo.

I brought it to Steve, with all the relevant people on the thread. He replied to everyone with:

“I trust you John, do whatever you think is great.”

That goes a long way, and nobody said a thing after that.

When my wife and I later started building games for feature phones (DoomRPG! Orcs&Elves!), I advocated repeatedly to Steve that an Apple phone could be really great. Every time there was a rumor that Apple might be working on a phone, I would refine the pitch to him. Once he called me at home on a Sunday (How did he even get my number?) to ask a question, and I enthused at length about the possibilities.

I never got brought into the fold, but I was excited when the iPhone actually did see the light of day. A giant (for the time) true color display with a GPU! We could do some amazing things with this!

Steve first talked about application development for iPhone at the same keynote I was demonstrating the new ID Tech 5 rendering engine on Mac, so I was in the front row. When he started going on about “Web Apps”, I was (reasonably quietly) going “Booo!!!”.

After the public cleared out and the rest of us were gathered in front of the stage, I started urgently going on about how web apps are terrible, and wouldn’t show the true potential of the device. We could do so much more with real native access!
Steve responded with a line he had used before: “Bad apps could bring down cell phone towers.” I hated that line. He could have just said “We aren’t ready”, and that would have been fine.

I was making some guesses, but I argued that the iPhone hardware and OS provided sufficient protection for native apps. I pointed at a nearby engineer and said “Don’t you have an MMU and process isolation on the iPhone now?” He had a wide eyed look of don’t-bring-me-into-this, but I eventually got a “yes” out of him.

I said that OS-X was surely being used for things that were more security critical than a phone, and if Apple couldn’t provide enough security there, they had bigger problems. He came back with a snide “You’re a smart guy John, why don’t you write a new OS?” At the time, my thought was, “frak you, Steve.”.

People were backing away from us. If Steve was mad, Apple employees didn’t want him to associate the sight of them with the experience. Afterwards, one of the execs assured me that “Steve appreciates vigorous conversation”.

Still deeply disappointed about it, I made some comments that got picked up by the press. Steve didn’t appreciate that.
The Steve Jobs “hero / popsnizzlehead” rollercoaster was real, and after riding high for a long time, I was now on the down side. Someone told me that Steve explicitly instructed them to not give me access to the early iPhone SDK when it finally was ready.
I wound up writing several successful iPhone apps on the side (all of which are now gone due to dropping 32 bit support, which saddens me), and I had many strong allies inside Apple, but I was on the outs with Steve.

The last iOS product I worked on was Rage for iOS, which I thought set a new bar for visual richness on mobile, and also supported some brand new features like TV out. I heard that it was well received inside Apple.

I was debriefing the team after the launch when I got a call. I was busy, so I declined it. A few minutes later someone came in and said that Steve was going to call me. Oops.

Everyone had a chuckle about me “hanging up on Steve Jobs”, but that turned out to be my last interaction with him.
As the public story of his failing health progressed, I started several emails to try to say something meaningful and positive to part on, but I never got through them, and I regret it.

I corroborate many of the negative character traits that he was infamous for, but elements of the path that led to where I am today were contingent on the dents he left in the universe.

I showed up for him.

"We do what we must, because we can."
"Gaming on a Mac is like women on the internet." — "Highly common and totally awesome?"


#2 DirtyHarry50

DirtyHarry50

    Special Snowflake

  • Members
  • PipPipPipPipPipPip
  • 1796 posts
  • Steam Name:DirtyHarry
  • Steam ID:dirtyharry2
  • Location:North Carolina, USA

Posted 15 May 2018 - 05:33 AM

That was really cool. I loved the last couple of lines too. Thanks a lot for sharing that.
“The time you enjoy wasting is not wasted time.” — Bertrand Russell

#3 Cougar

Cougar

    Master Blaster

  • Members
  • PipPipPipPipPipPip
  • 1547 posts
  • Steam Name:FuzzyPuffin

Posted 15 May 2018 - 01:29 PM

Janichsan boldly ventures in to the hostile wasteland known as "Facebook" to bring back the increasingly-rare Interesting Content back to civilization. You're doing God's Work.

#4 jos

jos

    Fan

  • Members
  • Pip
  • 23 posts

Posted 16 May 2018 - 08:23 AM

Such a shame their games are no longe being released for the Mac. I'd love to see the new Doom and Wolfenstein games on the Mac. Now Rage 2 has also been announced, but as none of their recent games have been released for the Mac I don't think there'll be any chance the sequel to Rage will get a Mac version. It's so sad. All those years most games didn't get any Mac releases, but we knew we could always count on id Software. Now it's exactly the other ways around. Much more games are being published on the Mac and some games even have simultaneous releases on the Mac and the PC, but now it's the games from id Software that are not available on the Mac.

Anyway, now that you've posted this Facebook post about id Software and NeXT I'm reminded about a post that I read on the Website of John Romero a few weeks ago:

http://rome.ro/news/...etales-cray-ymp

Quote

https://static1.squa...9/?format=1000w

At id, we were always looking for a better way to develop our games. In the beginning we developed games for DOS machines on DOS machines. In 1991, John Carmack investigated the NeXTSTEP operating system, and decided that cross-development on a superior platform would result in a better game and a better development experience. We all converted over to NeXTSTEP at the end of 1992, after Spear of Destiny.

Because we were developing on such powerful machines in an amazing operating system, development of Doom went faster than normal. The level editor that I wrote, DoomEd, was far beyond anything that ever appeared on DOS, even in the years after Doom's release. We could run Doom in a window and debug its code right alongside it in SuperDebugger. It was bliss.

While developing Quake, we continued to use NeXTSTEP and we upgraded our machines to faster ones with Intel processors and a couple with PowerPC's in them. NeXTSTEP could run on about 4 chip architectures back then and compile code for all of them so we could run QuakeEd, for example, on an Intel-chipped NeXTSTEP machine even if it was developed on a 68000 chip machine.

Simply put, NeXTSTEP was awesome for many years and nothing could touch it. That remains true today after NeXTSTEP's transformation into macOS.

During Quake's development, John Carmack started thinking about what might be better than NeXTSTEP. The idea of the entire development team working inside the same machine seemed pretty interesting. The machine would be insanely fast, so it would have to be a supercomputer for all of us to work on it at once. That means it would be able to crunch whatever crazy data we needed to create our upcoming worlds.

John decided that a Cray 6400 series supercomputer would be pretty cool to check out and see if we could all move over to it. Each person would have a hardware interface board that had keyboard and mouse inputs with video output on it. We would route all the cables to our desks and all be working together inside a Cray supercomputer.

https://static1.squa...54/?format=500w

We started getting pretty excited about the idea, so Jay Wilbur contacted Cray to see about getting a deal on a 6400. Jay got them to agree to sell us one for $500k if we put Cray supercomputers inside Quake, somewhere in the environment, possibly all over the place if it made sense.

John and I were all for this idea, so we said, "Let's do this." and I started experimenting with how a C-shaped Cray would look inside Quake. How it needed to be lit. How big it should be. What kind of textures we should use. Where it would go, and why it would be there.

I thought that powering the slipgates would probably require a supercomputer. So I should probably have a Cray connected to every slipgate, since the military-themed areas are supposed to be modern day settings.

After getting settled on the idea, and thinking the Crays would only be in select areas, disaster struck.

Cray was bought by SGI, Silicon Graphics, Inc., in February 1996.

All pending deals were canceled; our supercomputer dream crushed.

I changed the Quake slipgates to be smaller and simpler than the Cray-powered versions. As an homage to the Cray Dream we had, I put a roomful of computers in my only deathmatch map, The Abandoned Base, DM3.

Shortly after I released Quake on June 22, 1996, John decided that developing on Windows NT 3.1 was the way to go. His first project was porting QuakeEd over to Win32. I left id on August 6, 1996.

https://static1.squa...6/?format=1000w


#5 Janichsan

Janichsan

    Jugger Bugger

  • Forum Moderators
  • PipPipPipPipPipPipPipPipPipPipPipPip
  • 8308 posts
  • Steam Name:Janichsan
  • Location:over there

Posted 16 May 2018 - 09:22 AM

View PostCougar, on 15 May 2018 - 01:29 PM, said:

Janichsan boldly ventures in to the hostile wasteland known as "Facebook" to bring back the increasingly-rare Interesting Content back to civilization. You're doing God's Work.
Well, to be honest, I let others venture in the desolation of Facebook and bring us back that story, and boldly claimed their success for my own. ;)

"We do what we must, because we can."
"Gaming on a Mac is like women on the internet." — "Highly common and totally awesome?"


#6 Sneaky Snake

Sneaky Snake

    Official Mascot of the 1988 Winter Olympics

  • IMG Writers
  • 3356 posts
  • Steam Name:SneakySnake
  • Steam ID:sneaky_snake
  • Location:Waterloo, Canada

Posted 16 May 2018 - 09:35 AM

The point about Steve not really caring for games and wishing they had less importance was interesting. Definitely makes sense when you consider how little Apple has cared about gaming for the past decades.

In hindsight, it seems like Apple really missed the boat on that. Apple was very focused on marketing towards creative professionals and 'non-business' types (The old "I'm a Mac and I'm a PC" ads always hinted that 'boring' PC's were really only good for spreadsheets and tax calculations). It seems like gaming would have also been a perfect fit to go right a long with that "Mac = creativitiy and fun" message. Look at the cult following that something like the PC Master Race has. Definitely similar in feel to the cult following that Apple has had for decades.

Gaming is something that makes you love your device, but also want to upgrade it to the newest device for the best graphics. Best of both worlds for Apple. Real shame that they decided they weren't interested in the slightest in that market.
2015 13" rMBP: i5 5257U @ 2.7 GHz || Intel Iris 6100 || 8 GB LPDDR3 1866 || 256 GB SSD || macOS High Sierra
Gaming Build: i5 8400 || Vega 56 || 16 GB DDR4 || 960 Evo NVMe || Win10 Pro
Other: 30TB Plex Server || Xbox One X || PS4 Pro || iPhone X

#7 Cougar

Cougar

    Master Blaster

  • Members
  • PipPipPipPipPipPip
  • 1547 posts
  • Steam Name:FuzzyPuffin

Posted 16 May 2018 - 10:10 AM

View PostSneaky Snake, on 16 May 2018 - 09:35 AM, said:

The point about Steve not really caring for games and wishing they had less importance was interesting. Definitely makes sense when you consider how little Apple has cared about gaming for the past decades.


The Myst Kickstarter just posted this Macworld keynote video of Rand Miller demoing Riven. But what’s notable is what Steve says about their attitude towards gaming in the beginning. If only they had followed through!  https://youtu.be/96n9VYIOMtE

#8 dr.zeissler

dr.zeissler

    Notorious

  • Members
  • PipPipPip
  • 206 posts
  • Location:GERMANY

Posted 16 June 2018 - 02:17 PM

I can play so many great games on my PM7300 with VT750 and Pentium166-PC-Card :)
Things were great for mac-gaming back then.
 iMac 2.93C2D ATI-4850 4GB 640GB BT AP SD
 MacbookPro 2.4C2D 9600GT 4GB 250GB BT AP SD
 iPod Video 30GB - Airport Extreme - Synology 406 1.6TB@Raid5