From John Romero (formerly of id)
Geez, I have so many great memories of working at id. From
the start of the company up through DOOM were some of the
best times ever with everyone working in close proximity
getting immense amounts of work done in incredible time. I
really enjoyed playing Fatal Fury with Tom, DOOM deathmatch
and Art of Fighting with Shawn and programming the tools under
NEXTSTEP was amazing.
Here are some words directly from John Carmack, one of the principals
I won $20,000 at the tables, which I am donating to the Free Software
Foundation. I have been meaning to do something for the FSF for a
time. Quake was deployed on a dos port of FSF software, and both
Quake were developed on NEXTSTEP, which uses many FSF based tools. I
don't subscribe to all the FSF dogma, but I have clearly benefited
For the last word I'll hand over to John Carmack, Technical Director
of ID Software, who used NeXTSTEP to develop Doom and parts of Quake
(that's right!): "We developed lots of products under dos (mostly
borland c++), and never want to again. We went through five major
iterations of our tools under DOS, and they are all junk below our
first iteration of NS tools. You can't really just point at specific
things and claim superiority. It is the complete package that has the
appeal. NS is the best tool I have found for MY development work."
To go from disliking the MacOS to saying that the Mac can be a
"perfect" * platform is a remarkable turnaround. This very likely
has more to do with Steve Jobs than anything else. Mr. Carmack was a
long time NeXTStep enthusiast, completely developing the original
Quake game on NeXT and then porting it to Windows. Mr. Carmack said on
more than one occasion that the only reason his company switched
development efforts to Windows NT was NT's support for OpenGL.
Wow. Apple bought NeXT. That really brightened my day.
I haven't generally been unhappy developing on NT, but I had been
carrying a bit of sadness over several of the things we left behind
when we moved from NEXTSTEP.
I wouldn't touch a mac for development right now, but if apple does
The Right Thing with NeXT...
Oh, and Carmack made some interesting comments on the BeOS that
shouldn't be ignored.
I did figure one thing out -- I was always a little curious why
the early BeOS advocates were so enthusiastic. Coming from a
NEXTSTEP background, BeOS looked to me like a fairly interesting
little system, but nothing special. To a mac developer, it must
have looked like the promised land...