Slashdot Mirror


John Carmack Answers

A few days past, we solicited questions from you folks to ask QuakeLaird John Carmack [?] . We sent the questions over to him, and he answered. A lot. It's definitely one of the best interviews we've had yet - click below to read more.

1. Inazuma asks:
I know that you and id are doing simultaneous development of Q3 for Windows, Mac and Linux. Which of those is your favorite OS to use, and which to program for?

John Carmack Answers:
I use WinNT, Win98, MacOS 8.x, and linux on a regular basis. I also spend some time with MacOS X and irix.

There are individual pros and cons to each system, but if I had to choose only a single platform in its currently shipping state to work on for the next year, I would choose WinNT.

I'm going to risk my neck here and actually defend microsoft a bit:

There are plenty of reasons to have issues with MS, but to just make a blanket statement like "everything that comes from microsoft is crap" is just not rational. There are a lot of smart people at microsoft, and they sometimes produce some nice things. There are some damn useful features of MSDEV that I have not seen on any other platform - all the intellisense pop up information and edit-and-continue, for instance.

I chose NT as our development environment because, after evaluating all available platforms, I decided it was the best tool for the job. NT had the added advantage of running the native executables of our largest target market, but the important point is that it would have won on its own merits even without it.

It offered quality 3D acceleration on intergraph hardware, a stable platform, a good user environment, apps for basics like mail and document editing as well as high end media creation tools, and a good development environment.

I made that decision over three years ago, and I think it has proven to be the correct one. NT is definitely going to be the primary development platform for our next project, but I will be evaluating alternatives for a possible transition after that. The contenders will be linux and MacOS X. None of the other unix workstations would be competitive for our purposes, and I don't think BeOS will offer anything compelling enough (they can always prove me wrong?).

I haven't really been using Win2K, but from a cursory glance, it looks like a reasonable evolution over NT 4.0. The only real downsides to NT 4.0 for me are the bad sound latency and poor input fidelity, and these should be fixed in Win2K.

The current MacOS X server is a bit of a disappointment. I really enjoyed NEXTSTEP on a lot of levels, and if it had workstation quality 3D acceleration, I probably would have stayed there. Unfortunately, much of the development effort spent on it during its transformation to MacOS X seems to be steps sideways instead of forward. Macifying the user interface, porting to PPC, deprecating ObjC for java and C++, etc. They probably all had to be done, but it just hasn't brought anything new to the table. As a user environment, it still feels sluggish, and it still doesn't have 3D graphics.

Linux has progressed a lot in usability in the time since I made the last platform decision. Sure, the guts have always been good, but the user environments were very weak compared to windows or the mac. Some people may think six xterms and a few athena apps are all the UI that anyone should need, but I disagree. The Linux user environment still isn't as good as windows, but going from redhat 5.2 to redhat 6.0 was a whole lot more impressive than going from win95 to win98, or MacOS 7 to MacOS 8. If there is another jump like that, I wouldn't feel too bad inflicting another non-windows platform on everyone else in the company.

2. DanJose52 asks:
How'd you start, personally (I mean on the inside, like emotionally and morally), and how has Id software changed you? for better or worse?

John Carmack Answers:
I knew I wanted to work with computers from a very early age, but there were also a lot of other stereotypical geek aspects to my life growing up - phreaking, hacking (nobody called it "cracking" back then), rockets, bombs, and thermite (sometimes in not-so-smart combinations), sci-fi, comic books, D&D, arcades, etc.

I was sort of an amoral little jerk when I was young. I was arrogant about being smarter than other people, but unhappy that I wasn't able to spend all my time doing what I wanted. I spent a year in a juvenile home for a first offence after an evaluation by a psychologist went very badly.

I went to a couple semesters of classes at the University of Missouri (UMKC), taking nothing but CS classes, but it just didn't seem all that worthwhile. In hindsight, I could have gotten more out of it than I did, but I hadn't acquired a really good attitude towards learning from all possible sources yet.

I dropped-out of college to start programming full time, but trying to do contract programming for the Apple II/IIGS post 1990 was not a good way to make money, and I only wound up with between $1k and $2k a month. Not having enough money is stressful, and I did some things I didn't want to. I wrote a numerology program for a couple hundred bucks one time...

Softdisk publishing finally convinced me to come down to Shreveport for an interview. I had been doing contract work for Jay Wilbur and Tom Hall, so I knew there were some pretty cool people there, but meeting John Romero and Lane Roath was what convinced me to take the job. Finally meeting a couple sharp programmers that did impressive things and had more experience than I did was great.

After I took the job at Softdisk, I was happy. I was programming, or reading about programming, or talking about programming, almost every waking hour. It turned out that a $27k salary was enough that I could buy all the books and pizza that I wanted, and I had nice enough computers at work that I didn't feel the need to own more myself (4mb 386-20!).

I learned a huge amount in a short period of time, and that was probably a turning point for my personality. I could still clearly remember my state of mind when I viewed other people as being ignorant about various things, but after basically doubling my programming skills in the space of six months, I realized how relative it all was. That has been reinforced several additional times over the seven years since then.

All the time from working at Softdisk, to founding Id and making the products we are know for has been pretty seamless for me. I have been learning as much as I can, working hard, and doing my best.

I know that most people won't believe it, but a 100x increase in income really didn't have that big of an impact on me as a person. It is certainly nice to be in a position where people can't exert any leverage on you, but it's definitely not the primary focus of my life. I get to drive a ferrari in to work, but my day to day life is almost exactly the same as it was eight years ago. I get up, go in to work, hopefully do some good stuff, then go home. I'm still happy.

3. by moonboy asks:
I once read, in Wired, an article that said you have an incredible headstart on everyone else for making "virtual worlds" on the Internet using your engine from the Quake games. Do you have any intention of doing this? Has anyone approached you about it? It would seem like a fantastic use of the technology with online gaming being so popular. Entire worlds online could be created virtually and very life-like with many different purposes.

John Carmack Answers:
Making Snow Crash into a reality feels like a sort of moral imperative to a lot of programmers, but the efforts that have been made so far leave a lot to be desired.

It is almost painful for me to watch some of the VRML initiatives. It just seems so obviously the wrong way to do something. All of this debating, committee forming, and spec writing, and in the end, there isn't anything to show for it. Make something really cool first, and worry about the spec after you are sure it's worth it!

I do think it is finally the right time for this to start happening for real. While a lot of people could envision the possibilities after seeing DOOM or Quake, it is really only now that we have general purpose hardware acceleration that things are actually flexible enough to be used as a creative medium without constantly being conscious of the technical limitations.

Two weeks ago, I pitched a proposal to develop some technology along these lines to the rest of the company. I may wind up working on some things like that in parallel with the next game project.

4. justin_saunders asks:
Many people consider you to be one of the best programmers in the game/graphics scene, based on your ability to keep pushing the limits of current PC hardware.

I was wondering what measures you use to gauge the skill of a programmer, and who, if anyone, you look up to and consider to be a "great" programmer.

John Carmack Answers:
Like most things, it is difficult to come up with a single weighted sum of the value of a programmer. I prefer to evaluate multiple axis independently.

Programming is really just the mundane aspect of expressing a solution to a problem. There are talents that are specifically related to actually coding, but the real issue is being able to grasp problems and devise solutions that are detailed enough to actually be coded.

Being able to clearly keep a lot of aspects of a complex system visualized is valuable.

Having a good feel for time and storage that is flexible enough to work over a range of ten orders of magnitude is valuable.

Experience is valuable.

Knowing the literature is valuable.

Being able to integrate methods and knowledge from different fields is valuable.

Being consistent is valuable.

Being creative is valuable.

Focus is extremely important. Being able to maintain focus for the length of a project gets harder and harder as schedules grow longer, but it is critical to doing great work. (Side note - every time "focus" is mentioned now, I think of Vernor Vinge's "A Deepness in the Sky", currently my favorite SF novel)

I certainly respect the abilities of my primary competitors. Back in the DOOM days, Ken Silverman was extremely impressive, and today Tim Sweeny is producing much of value.

5. ajs asks:
I read a sort-of-analysis that you wrote way back comparing DirectX 3D handling to Open GL (with Open GL being far preferable to you). Do you feel that the tools that you and others will need to create the next generation of games exist now under Linux or other Open Source operating systems, or is that still a long way off? What would you recommend that we developers and developer wannabes dedicate our time to?

John Carmack Answers:
To develop a game, you need coding tools, pixel art tools, modeling and texturing tools, sound tools, and usually music tools.

Coding tools are basically fine under linux, and there is already plenty of force behind their improvement.

Gimp looks serviceable for pixel editing, but I don't know of any professional game developers using it.

I assume there are some basic sound tools available, but I would be surprised if they are equal to the best windows or mac tools. That is probably the most approachable sector to work on improving.

Modeling and texturing tools are the biggest lack, but it is also the hardest to address. They really need to be built on top of solid 3D infrastructure, and that is still in its infancy right now. It would probably be possible to build a simple, focused modeling and texturing program that could get the job done, but full featured programs like MAX and maya have an immense amount of work invested in them. Maybe SGI will get maya ported to linux...

We are going to try to build our next level editor cross-platform, which will probably sort out a bunch of 3D content creation issues. I will be improving the matrox GLX driver as necessary to support the effort.

6. thebrit asks:
Is it possible ID may join Ion Storm for a future project together , or are the 'artistic' differences between you too great ?

John Carmack Answers:
Future technology licensing is certainly possible, but as for actually working together, there is very little chance of that for a project that we considered important.

If I decided to spend a little discretionary time whipping up, say, a color gameboy port of Commander Keen (an idea I have sort of been toying with), then I might ask Tom and John if they wanted to make some levels for it.

7. Scott Francis[Mecham asks:
Recently someone posted about their experience in determining the file structure of the Doom WADfile. How did you feel when people were discovering how to modify Doom, from building new levels, to changing the executable itself(dhacked) originally without any information from id? In your opinion, is the modding community a valuable place for creating future game developers?

John Carmack Answers:
The hacking that went on in wolfenstein was unexpected, but based on that, DOOM was designed from the beginning to be modified by the user community.

The hacking that went on with the leaked alpha version was obviously not approved of, but after the official release I did start getting some specs and code out. I had sent some things out early on to a couple of the people that had done tools for wolfenstein, but in the end it was pretty much a completely different set of people that did the major work with DOOM.

The original source I released for the bsp tool was in objective-C, which wasn't the most helpful thing in the world, but it didn't take long for people to produce different tools.

Dhacked was a bit of a surprise to me, and I always looked at it as something that maybe shouldn't have been done. I'm not very fond of binary editing an executable. It clearly showed that people were interested in more control, so it probably argued for the greater freedom given with quake.

I still remember the first time I saw the original Star Wars DOOM mod. Seeing how someone had put the death star into our game felt so amazingly cool. I was so proud of what had been made possible, and I was completely sure that making games that could serve as a canvas for other people to work on was a valid direction.

A doom/quake add-on has become almost an industry standard resume component, which I think is a Very Good Thing. The best way to sell yourself is to show what you have produced, rather than tell people what you know, what you want to do, or what degrees you have.

In the modern gaming era, it is very difficult for a single person to produce a complete looking demonstration game from scratch. It does happen, but a much more reasonable scenario is to do an add-on that showcases your particular talents, whether they are in coding, design, or media. You want to be able to go to your prospective employer and say "There is a community of ten thousand people actively playing a mod that I wrote in my spare time. Give me a job and I will be able to devote all of my energy to gaming, and produce something vastly superior."

8. jflynn asks:
Many people think that the extreme sucessfulness and longevity of DOOM and Quake was partly due to the internet communities that sprung up around them, to discuss playing them and write new levels for them.

How important do you feel a viable gaming community is to the success of a new game today?

John Carmack Answers:
I have always been a strong proponent of supporting the gaming community, but arguments can be made that it isn't that important for success.

Most entertainment media is designed to be throw-away, where people buy something, have a good time with it, and move on. Myst, the most successful computer game of all time, has no community.

A lot of companies would prefer to look at their games like movie releases. Every couple years, you go see the latest by a director you like, then don't think about it too much until the next one.

The game-as-a-lifestyle type of community that has sprung up around a few games is an interesting phenomenon. The plus side is that there is a lot of wonderfully creative things going on, and it does attract more attention over the years than any single media blitz.

The downside is that it breeds a lot of zealotry, which can be a bit ugly. I get some fairly hateful email from people that are too wrapped up in it and disagree with some direction I am taking.

At this point, I think it is clear that the community has been a positive thing. I was very pleased when, earlier this year, Kevin Cloud came around and agreed that the community has indeed been good for us. For years, it felt like I was just being humored by the other owners at id when I pushed for all the code releases.

9. mpav asks:
This is a break from the usual questions from this group, but I thought it would be interesting to know.. You have a couple of exotic sports cars, one being a 1000 horsepower/750 ft-lbs of torque (insane!) ferrari, and I was wondering which one you generally drive to work?

John Carmack Answers:
I drive my twin-turbo F50 almost all of the time. It took a while to get all the bugs sorted out, but it is almost a perfect combination right now. It is light, nimble, and responsive, and 600 hp at the rear wheels is just about perfect for a street car of that configuration.

I only drive my testarossa now when I am low on gas in the F50 or if I need to drive someplace where I think the extra inch or two of ground clearance is important. It is heavy and ponderous, but every time I do drive it, I am impressed again with the power. 1000 hp at the rear wheels is excessive. It takes a while to spin the turbos up to the full 24 psi of boost, but when it has a full head of steam going, it moves like nothing else on the road. It runs away from superbikes on the highway. However, when exercising it, you have a very clear sense that you are taking your life into your hands.

I will probably be getting rid of my TR when my next project car is completed. It is a custom carbon fiber bodied ferrari GTO with a one-of-a-kind billet aluminum twin turbo V12. It is going to make a bit more power than the TR, but only weigh about 2400 lbs. I have a suspicion that we will wind up detuning the engine, because 1 hp / 2 lbs is probably quite a bit past excessive and into the just-plain-stupid realm.

It was supposed to be done two years ago -- mechanics are worse than programmers.

I also have a little MGB that I am theoretically working on myself, but I haven't had time to touch it in six months?

10. Hobbex asks:
Though it unlikely that games will ever be free (ala beer), since so much effort goes into them from all angles (not just code, but also art, music, design etc), but that does not necessarily preclude open source game engines.

Admittedly (and I don't mean this as a slam against you) game engines today do suffer from many of the same problems that Open Source activists attack in Operative systems and other software: bugs, instability and sometimes even bloat and vaporware.

Do you think that Open Source will play a part in the future of game development?

John Carmack Answers:
I have spent a lot of time thinking about that.

I was trying hard to get an article together about game code licensing to go out with the interview questions, but I just didn't make it in time. I had written three pages of article and four pages of other stuff that I had ripped out because it was going off on various tangents.

First, it is interesting to examine how coding is similar or dissimilar to art, music, design, etc. Most GPL works don't have to face the issue, because the work is clearly dominated by code. A few little icons aren't enough to make people really think about it. The argument is significant for games, because coding is only about a third or less of the work in most cases. The arguments that RMS puts forth for the ethical rightness of free software also seem to apply to all digital media. If you take them seriously, the spirit of the GPL seems to want to say that all digital media should be free. That isn't a pragmatic battle to try and fight.

If you just focus on the code, I think there is indeed a viable business model for a line of titles based on open source code with proprietary data. It will take either a very small company, or a very gutsy big company to take the first step. The payoff won't be until the second product.

I think open source is at its best with games (and probably most other things) in a post-alpha model. Fixing, improving, and building upon an existing core is obviously extremely fruitful in an open source model.

Going open-source from development day one with a game probably doesn't make much sense. Design by committee doesn't work particularly well, and for something with as much popular appeal as games, the signal to noise ratio would probably be very low.

I tagged along at the beginning of a from-scratch open source gaming project (OGRE), and it more or less went how I feared it would - lots of discussion, no code.

While the mod communities may not be exactly OpenSource?, I think they work very well. There is some value in having focused areas to work in, rather than just having the entire thing dumped in your lap.

I am going to be releasing the majority of the code for Q3 soon, but there will still be proprietary bits that we reserve all rights to. We make a fairly good chunk of income from technology licensing, so it would take some damn good arguments to convince everyone that giving it all away would be a good idea.

Something that is often overlooked about Id is that Kevin and Adrian together own 60% of the company. They are artists, and most definitely do not "get" free software.

John Carmack

327 comments

  1. To Serve by Anonymous Coward · · Score: 0

    Master, thank you for humbly for your time. Please take this offering of pizza as a sacrifice given freely by your ever faithful legions. void pizzacode(toppings, crusttype, radius);

    1. Re:To Serve by Anonymous Coward · · Score: 0

      Uh...I think your return type should be pizza, not void man.

    2. Re:To Serve by Rational · · Score: 1

      Err, the programmer does indeed return a value, a couple of days later. This value is eventually flushed, one should hope.

      :)

      --
      "Be nice, veer left, and never stop thinking" Iain Banks - Walking On Glass
    3. Re:To Serve by toast0 · · Score: 1

      no it shouldn't, the coder obviously eats the pizza in the function, and returns nothing (not even a tip, the ungrateful punk :)

    4. Re:To Serve by Schnedt · · Score: 1

      No, the return type should be 'belch'

  2. great by Anonymous Coward · · Score: 0

    so when is all this 3d technology gonna be put to use for something worthwhile instead of just another release of the same point-and-die game we've been playing since wolf 3d?

    1. Re:great by Evangelion · · Score: 1

      so when is all this biotechnology gonna be put to use for something worthwhile instead of just another release of the same insert-somewhere-moist game we've been playing since humans existed?

    2. Re:great by William+Wallace · · Score: 1

      "Personally I prefer Quake II above Unreal since it has better gameplay. Unreal looks better though."

      I agree, Quake/Quake2/Quake3 all have better
      gameplay than Unreal. And Unreal looks better
      than Q2, but Q2 still has a more realistic feel.
      Looking all around you feels more realistic, the
      way the projectiles fire carries more weight. I
      was really hoping to like UT, because I wanted
      something new to play.

      Yet again id Software is the only company to
      one-up themselves for serious deathmatching, with
      Q3A... that thing is AWESOME. I can't wait to see
      the next beta.

      -WW

    3. Re:great by jilles · · Score: 3

      For that you will have to look at unreal instead of quake. The unreal engine has been licensed to a wide variety of companies who did all sorts of stuff with it. One of the things I read about a few months back was using it in a tool for architects.

      The reason the unreal engine is chosen for these things is not so much its graphic superiority but more its superior flexibility. The unreal engine is highly customizable. From a software engineering perspective quake's customization capabilities are a bit clumsy. Clearly Carmack's talents are focused on the graphic side. I really hate the way you have to customize the game with the .pkx files. All of it seems so primitive.
      Examples of cool unreal stuff: Unreal has some really cool scripting capabilities, a nice way of installing user mods & levels (basically fool proof), a nice way of varying game behavior (mutators are really cool). All these features make it easier to customize the unreal engine for other stuff than "point & shoot" style games.

      Don't get me wrong, quake is great. Personally I prefer Quake II above Unreal since it has better gameplay. Unreal looks better though. I'm not sure about UT & Q3 yet. I played both of them a lot lately. I probably need better hardware to make a final decision (though UT is superior when it comes to visual quality).

      --

      Jilles
    4. Re:great by Borealis · · Score: 1

      Some of that has to do with the timing. Quake2's cycle was a tad ahead of Unreal partially because they weren't going to great lengths to make it customizable. Also, marketing at Epic was eyeing the market to sell game engines (to other game companies) a little more than I believe JC was.

      I liked Q2 when it came out but I avidly followed Unreal for about 2 years prior to release so my judgement may be a bit biased. It seems to me that the entire Unreal engine is geared at being customized.

      I'm not familiar enough with Q3A, so I can't really say if iD has regained the ground in that department but I'm sure that at some point in the future JC & iD will embrace it.

      I agree about the playability though. Unreal smokes just about everybody in beauty but they definitely need a bit of help with the gameplay.

      --
      Unbreakable toys can be used to break other toys.
  3. Carmack really has some guts by Anonymous Coward · · Score: 0

    To say he (*GASP*) likes NT on slashdot.org Could slashdot really allow pro-NT statements here? Did hell just freeze over?

  4. Maya by Anonymous Coward · · Score: 0

    ...just to say that SGI is going to release Maya for linux (it was announced last week)... lg (too lazy to check for my password)

    1. Re:Maya by Rational · · Score: 1

      The full suite or just the renderer? The news around the renderer came out ages ago, what we need is the interactive tools.

      --
      "Be nice, veer left, and never stop thinking" Iain Banks - Walking On Glass
    2. Re:Maya by bofh23 · · Score: 1

      where did you read the announcement?

      AFAIK, Alias|Wavefront has only officially announced an IA32 Linux port of the Maya rendering software. I've only heard rumors of them porting the rest. I'd be a very happy camper if they ported the entire Maya package to Linux IA32, IA64, Alpha and PPC.

  5. Meta-moderation gonna git you sucka by Anonymous Coward · · Score: 0

    The above post contains an interesting and useful link related to this article, and it gets moderated down as "flamebait?"

    I can't wait for this one to show up in meta-moderation.

  6. Re:It's not "Pro-NT", it's a Linux Bug Report. :) by Anonymous Coward · · Score: 0
    "Neat how this works, huh? The better our friends in Redmond do, the more they provide us with material to learn from. You cannot, in the long term, out-feature Open Source."

    By doing this you are doomed (no pun intended considering the context) to second place. If all you do is implement what has already been done on NT how will you get ahead? By the time it's done the competition will have moved on to something else, which will then need to be copied... The Linux community needs to come up with something new and usefull not just copy NT (or Be or Mac or OS/2) features, that will just ensure Linux is a step behind.

  7. Re:SF book mention by Anonymous Coward · · Score: 0

    It's been out in hard back since last Feb., the paper back release is set for Jan. You might want to read "A Fire Upon the Deep" first, same universe just 30,000 years later (and a better book IMHO).

  8. Memoires a quake ninja. by Anonymous Coward · · Score: 0

    When quake appeared on the internet scene, I was there and awestricken by the sans-monster demo. It was a revolution in graphics and I was able to experience it on a lowly pentium overdrive. When the demo came out that included internet play, I was there, blasting hellfire across the internet at twenty-eight thousand bits per second. When capture the flag came out my projected self was in Mckinley base, spraying bullets at the entrance while the opposition stormed in, trying to get my flag. Ah back when the internet was fast enough that a 28.8 modem could get 100-120 pings. Nowadays every fucking thing gets routed to timbuk-two and back, rendering us lowly modem users with a simulated parkinson's disease in the virtual gladiator arena. Sure, games have gotten good at *hiding* the lag but it's still there. I don't online game anymore. Feels awkward and detached. But that's ok. My tastes have changed too. Blowing people up on the internet just doesn't do it for me anymore. Time for the next step, blowing people up in real life!.... Just kidding!!! What I mean is VR, like JC was saying. We now have hardware that is fast approaching the capability to render *near reality* scenes. That will result in the second revolution, when people start competing in the pursuit of replicating perspectives of reality. What I find satisfying, is that the programming skill is already here. Once the hardware catches up, we will have some incredible things to play with on our computers. 5 years from now, the original and succesfull implemantation of the Snowcrash "Metaverse" will still be impressive but seem a little rustic compared to what's capable with the 2005 crop of Voodoo(n)'s or Matrox(n)'s

  9. Re:No good email program? by Anonymous Coward · · Score: 0

    I was a pine user forever, but I've been forced to use Outlook at work for the last two years and I've grown to like it. It is bloated, but the group scheduling features are indispensible in the business world. I also get attachments with the vast majority of messages I receive at work, and the iconic representation of attachments within the message body is a great feature.

    I still do use pine at home, but I long for a stable graphical client under Linux that supports POP3 directly (so I don't have to run a separate mailer) and allows me to view attachments as icons inline.

  10. Mike Abrash = Microsoft employee by Anonymous Coward · · Score: 0

    Mike used to, and returned to, Microsoft after working at id. He's a hardcore programmer there. Cool no?

  11. Re:No AC's again. by Anonymous Coward · · Score: 0

    I love it. I really do.

    An AC makes a valid point and gets marked up to a '1'.

    Two nickboys respond and get bumped down to zero.

    Sometimes things do go right at /.

    In fact, I even had a less-than-complementary post I made regarding Linux upped to a 2 last week.

  12. Re:Nice comments on OS X by Anonymous Coward · · Score: 0
    we gotta give OS X a break, it's v 1.0

    Technically ... its a v1.0.2. They've released 2 patches. Everyone expects them to release a minor update (maybe v1.1) this winter to add drivers for all of the new hardwar that's been released since OSX Server came out (in April/May).

    esp. the Java vs. Obj-C argument

    Not to beat a dead horse, but just because there are more people who claim to know Java doesn't make the programs it produces any better. I think that there are more people who know C then know Java. Obj-C is clearly more powerful, but has fallen behind in terms of marketing because of Sun's brut force, MS-esque approach (superior marketing --- resistence is futile).

    Both languages are usefull in their own nitches. Want to write an applet use Java. Want to write a real application use Objective-C (Corell anyone :-)

  13. Re:It's not "Pro-NT", it's a Linux Bug Report. :) by Anonymous Coward · · Score: 0

    Linux has never, ever, been about creating anything new. It just hasn't. GNU isn't the complete opposite of New, but it's definitely NOT just an alternate spelling.

  14. Ah, but we innovate too, Grasshopper by Anonymous Coward · · Score: 0

    While literal copying the best of what's out there is a good thing, we undoubtably need to innovate alongside of that.

    A duplication of the NT game developing environment Carmack likes won't be enough to seduce him away from NT - it needs to have all the features that make the NT system work, none of the annoying cruft that it already has, and some new, kick-ass features besides.

    A tall order - but one I'm sure we're up to.

    Especially with the reward involved: John Caramck publically stating that he switched id from NT to Linux because the IDE that we wrote was so kick-ass. That's like Jacques Villeneuve (uhhh, maybe Jeff Gordon for the Yanks) saying our car is better than anyone else's.

    There's a mission for the GLIDE guys - "Convert Carmack!"

  15. Re:Hate to admit it, by Anonymous Coward · · Score: 0

    However, much of this has less to do with the merits of NT as an OS and more to do with it's merits as a market force.

    Carmack himself implied this by talking about the apps that he finds useful under Win32 rather than Win32 itself.

    Oh, and I think he's wrong that acceleration infastructure has to be developed before the apps. A proper API can separate the interface from that aspect of the problem well enough that development can move forward well enough.

    This is what has occured with Blender and Maestro, with the developers of the latter admitting that noone will be motivated to improve acceleration before there is something to accelerate. The same could be said for the GL versions of Doom and Quake as well.

  16. Re:Hate to admit it, by Anonymous Coward · · Score: 0

    Actually, its quite easy to deliver a version of Mesa or SDL to be used with a particular GAME. Furthermore, Linux will better tolerate multiple versions of shared libraries and legacy versions. Your comments in that regard are just plain wrong.

  17. reuse is prevelant in all creation by Anonymous Coward · · Score: 0

    Artists, programmers and nature itself employs design and "code" reuse.

  18. Re:Nice comments on OS X - What is Objective-C by Anonymous Coward · · Score: 0
    OK, you old NeXT people. You always jabber about how greate Objective-C is. Why?

    I'm stuck doing C++ stuff right now and can tell why I hate it, but what's better?

  19. Re:Open Source, RMS, digital media by Anonymous Coward · · Score: 0

    There might be utility in building a large library of GPL or PD artwork that can be freely built upon. There might also be artists more inclined to contribute under a GPL approach or a BSD approach, just like coding. There are bound to be plenty of easily reusable bits of 'art code' that can prevent the same sort of constant re-invention that reusing source code does.

    This is another effect (intended by rms or not) of Free Licences.

  20. Re:It's not "Pro-NT", it's a Linux Bug Report. :) by Anonymous Coward · · Score: 0

    Lol... that just cracked me up... someone moderate this post funny :)

  21. Re:and... by Anonymous Coward · · Score: 0

    I'm glad our forefathers weren't so limiting. It would be a shame for us to all be a part of the British commonwealth today.

    Ignoring the Anonymous is nothing more than a convenient excuse to diverse points of view.

    Speech is nothing to be 'accountable for' in a society other than some totalitarian police state.

  22. Re:It's not "Pro-NT", it's a Linux Bug Report. :) by Anonymous Coward · · Score: 0

    When Redmond comes up with a new way of doing something, wake us...

    Otherwise, it's just the same old 'lets clone someone elses 10 year old work and call it our own' BS from Microsoft.

  23. Re:Wow, THAT musta hurt! by Anonymous Coward · · Score: 0
    I can't believe you guys didn't catch that one....I almost fell out of my chair laughing. Serves Romero right, maybe if he spent less time teasing his hair and more time developing he would have an epic game like q3.

    Long live ID!

    --SuBfuSiOn

  24. Re:See Id Run ... Go Id Go by Anonymous Coward · · Score: 0

    He is still a real programmer. He hasn't become one of these CEO's after making it big. The guy is still in the trenches trying to build better games for our enjoyment. Steve Jobs was always a marketting droid. Woz did all the real work. Geez don't ppl understand how it works. The ppl who should be in control don't want the power, and the ppl who want the power shouldn't have it.

  25. Re:Hate to admit it, by Anonymous Coward · · Score: 0

    You want to get rid of me-too first-posters? Just set your comments to reverse order...

  26. Carmack should write a book by Anonymous Coward · · Score: 0

    Seriously! After he retires (which we hope never happens), John Carmack should write a book. "Becoming a Coder" could be the title, or maybe the book could be more specific to actual software development. Carmack and Linus should also be appointed as joint rulers of the world.

    1. Re:Carmack should write a book by Anonymous Coward · · Score: 0

      Why the hell was this "flamebait"?

    2. Re:Carmack should write a book by Anonymous Coward · · Score: 0

      Well, I guess I answered my own question, in a meta sort of way.

      Still, the moderators on Slashdot need to get out more.

  27. Carmack 2, Romero 0 by Anonymous Coward · · Score: 0

    Yes, indeed, it musta hurt. Imagine Romero having run through $25 million of investment money with Daikatana *still* not out, the mainstream press taking note (Forbes Online this week estimated that the game will have to sell the impossible figure of 1.2 million copies just to break even), and now his prosperous former colleague offers him the chance to design levels for...the wee widdle Gameboy! Ha ha ha!

    Idealists may have missed the intended dig (but how could they? didn't they note that Carmack first said he wouldn't work with Ion on anything "important"?) Longtime Carmack observers know that this isn't the first time he has tweaked Romero's nose. A few years back, after Romero crowed about quitting id, Carmack corrected the record in Wired by noting that Romero was let go because of his work ethic -- or lack thereof. Time has proven Carmack right.

  28. Re:A question... by Anonymous Coward · · Score: 0

    Try installing Windows 98 or 2000, or even IE4/5. It is upgrading Windows that forces you to get faster hardware.

  29. RIGHT ON!!! :) [NT] by Anonymous Coward · · Score: 0

    nt

  30. Re:Why Outlook is Good by Anonymous Coward · · Score: 0

    In Outlook 97, it was on by default, in 98 it wasn't, in 2000 it is. But you can still disable it.

  31. Re:No good email program? by Anonymous Coward · · Score: 0

    No. What the hell is your point?

    1) I don't run executables received in email nor do I open suspect attachments (like in the case of Melissa).

    2) Most of the attachments I get are MS Office files, zipped data files, and text files or other text messages

    3) The virus software on the mail server scans attachments for executable and macro viruses. It has yet to miss one, including Melissa.

    It is simply impossible for me to do business without exchanging data, documents, spreadsheets, presentations, etc. using attachments. We used to ftp everything around, but that isn't time efficient and is no better or worse than email from a virus protection standpoint.

  32. Re:SF book mention by Anonymous Coward · · Score: 0

    You might also try to pick up copies of The Peace War and Marooned in Real Time. Whether these books are in the same universe as FUtD is anybodies guess. Professor Vinge (CS @ San Diego State U.) likes playing with the concept of "transcendence", where exponential growth of technology leads to a race reaching a "higher level". Alas the next statement is a me too, but I also think A Fire Upon the Deep is probably his best work...

  33. A Deepness in the Sky by Anonymous Coward · · Score: 0

    Great Book. For those interested, it is the Prequel to Dr. Vinge's "A Fire upon the Deep".( I say 'Dr.' instead of 'Vernor' out of habit, as I am a student in SDSU's CS department, and I have Dr. Vinge for 2 classes this semester; Operating Systems and System Software). Also, at a book signing here in San Diego, Dr. Vinge mentioned that he wrote the entirety of "A Deepness in the Sky" (~600 pages) with emacs... (He also encorages his students to copyleft everything we code for his classes).

  34. Re:He owns Ferraris ... and anMGB!?! by Anonymous Coward · · Score: 0

    I've got an 86 firebird transam and they do go very very fast. The handling is quite nice.

  35. Re:and... by Anonymous Coward · · Score: 0

    Speech is nothing to be 'accountable for' in a society other than some totalitarian police state.

    I'm talking about here on /., not in the world in general. Here on /. the AC's are often a nuisance, if you want your opinion to be heard above the din, it helps to take the minute and login. Even then, as a "citizen" of the site you still have the oppurtunity to post anonymously if you wish. like this.

    Wah

  36. Re:Cool by Anonymous Coward · · Score: 0

    amen to that, brother.

  37. Re:A question... by Anonymous Coward · · Score: 0

    So don't upgrade - duh. Is someone holding a gun to your head forcing you to upgrade your OS? Guess what KDE or Gnome don't run worth squat on a 486/25 either, so is KDE forcing you to upgrade your hardware too?

  38. Re:See Id Run ... Go Id Go by Anonymous Coward · · Score: 0

    "To post on slashdot, one need only remember two things: 1) Everything is FUD. 2) Everything is 1984."

    You forgot 3) Everything is oh-so-politically-correct social commentary on the virtues of Communism, or whatever the hell point you were trying to make with all that spew.

  39. Re:and... by Anonymous Coward · · Score: 0

    Ya gotta love all these posts in favor of journalistic accountability, coming from peple with names like "wuice" and "Lord Beavis".

  40. Re:Why Outlook is Good by Anonymous Coward · · Score: 0

    umm not if you don't let it view HTML, or if you don't use the preview pane... you can also set the security zones to fix that too. don't go bashing something you haven't researched first.

  41. Re:He owns Ferraris ... and anMGB!?! by Anonymous Coward · · Score: 0

    All those cars are shit. Really, shit. You want a REAL car? A Boss 429. A 1970 Buick GSX Stage 1 455. A Dodge Challenger T/A. A Plymouth Hemicuda. A Charger R/T. A Pontiac GTO w/ RamAir IV. The good ole' 427 Vette. Jumpin Jesus! When my neighbor fires up his 440 sixpack Charger I get an erection. When he peels out of the lot and leaves enough rubber to make a whole new tire. The smell of hot American muscle engines. The beautifal sound of those cars. All the above cars are REAL cars. Good old American muscle. 440 cubic inches of America rammed up your foreign loving ass. 520lb-ft of torque in that Stage 1. Pair that up with a Ford Galaxie with a 428 and you have enough torque to turn the Earth in the opposite direction.

    It saddens me, the way no other thing can, that there will never ever be a period in the auto world like there was when all these beautifal cars were produced.

  42. ease up on Romero by Anonymous Coward · · Score: 0

    I'll spar Carmack for what he said about Romero. Come on Carmack! Let's kickbox nice and legal like. I want to boot you in the head just once for that. HIIIIIIYAAAAAA!

  43. Yeah, I miss cars that can't turn a corner, either by Anonymous Coward · · Score: 0

    Not.. It must be unamerican to have a car that handles or something.. The C5 Vette is the only American car right now that handles worth a damn..and my 10 yr old Porsche still keeps up with them on the track. Hmmmm.

  44. Not for U.S. consumption. by Anonymous Coward · · Score: 0

    Yeah, too bad us Yankees cant get ahold of one of 'em..to appreciate that classic Buick engine its got. We'll have to be content with Cobra replicas. Fine with me..

  45. Glad you're not racing... by Anonymous Coward · · Score: 0

    ..cause they don't handle like Vipers, either.. Good for picking up highschoolers at the 7-11 though.

    1. Re:Glad you're not racing... by Keeper · · Score: 1

      Give me 80 grand to spend on a Viper and I'll gladly purchase one... I don't have that kinda cash sitting around :/

  46. Re:Open Source, RMS, digital media by Anonymous Coward · · Score: 0
    As a matter of fact, "intellectual property" is opposed to "construct we invented for the betterment of society as a whole", if you look it up. Used to be copyright was intended to protect the creator during her/his/its lifetime, but now in the US IP squatters (like Disney, whose Mickey Mouse character would have entered the public domain a year or two ago) have tacked on another 75 years after the creator's death -- a bill memorializing Sonny Bono, BTW.

    To be sure, people should get the monetary benefits of their creations, and not get ripped off by mere copycats. But as with software "patents", people with legal pull and $$ are preverting the system and preventing society as a whole from enjoying the benefits of the creations of its members, in defiance of the public good. (That was the purpose of copyright as spec'd in the Constitution -- look it up.)

    (If you'd like a more heterodox approach to this, may I suggest that any electromagnetic broadcast that passes through my body is my property. After all, I own my body, last time I checked.)

  47. Re:It's not "Pro-NT", it's a Linux Bug Report. :) by Anonymous Coward · · Score: 0

    Uhm, isn't the Linux community doing this already? Show me what's new on Linux, aside from 30-year-old technology. Matt

  48. Re:He owns Ferraris ... and anMGB!?! by Anonymous Coward · · Score: 0

    McLaren F1, baby!

  49. Re:A call to arms for Apple by Anonymous Coward · · Score: 0

    I've seen people want to go back to Java from Obj-C, but because of the APIs rather than the language. Those who've used Obj-C tend to love it, but face it: OpenStep isn't being expanded nearly like the Java APIs are, nor are there anything like the third-party solutions available.

  50. Re:Nice comments on OS X - What is Objective-C by Anonymous Coward · · Score: 0

    Too much to sum up. (Well, that and I've spent so much time evangelizing that I don't feel like going through the arguments again.) You can probably find comparison threads littered throughout comp.lang.objective-c, comp.sys.next.programmer, and comp.sys.next.advocacy -- or start a new one yourself.

  51. Re:John Carmack's Integrity by Anonymous Coward · · Score: 0

    Being geek is sheik? Jeez, tell the girls at my school about that, they must not be very up to date on this news...

  52. Re:No AC's again. by Anonymous Coward · · Score: 0

    "The number of suckers born each minute doubles every 18 months."
    -jafac's law

    If you believe this, you're a sucker.

    Another AC (my bloody password hasn't arrived yet, after 24h)

  53. Re:See Id Run ... Go Id Go by Anonymous Coward · · Score: 0

    i still want to know precisely what it is that makes people think that makes mr. jobs at all charismatic. i find personality to be wholly overpowering in my subjective opinions about others... he's got a slimy personality, thus i conclude that he's a slime of a human.

    just like gates, ellison, clinton, and all the rest...

    i can't deny the simple basic truths of the situation.

    to be powerful = to be evil.

    call me a pessimist if you will. i still can't see the positives in any of them.



  54. Re:A call to arms for Apple by Anonymous Coward · · Score: 0

    Apple should really listen to this guy. In fact, they should hire him as a consultant or maybe get him on the board of directors?

  55. Re:Nice comments on OS X by Anonymous Coward · · Score: 0

    Gosh, why would you want to replace Jobs? Apple should offer Carmack a position on the board of directors. He's certainly more qualified that the Gap CEO (whatshisname?). John's perspective is extremely valuable, and Apple should PAY him for his critical input.

  56. Re:A call to arms for Apple by Anonymous Coward · · Score: 0

    Postscript is a licensed proprietary technology. PDF is a semi-open free standard for which Adobe tries to produce the best tools.

  57. You must be kidding by Anonymous Coward · · Score: 0

    Linux is THE platform for running Web Servers!?!?!

    You MUST be kidding!

    The FUD is getting thick in here...

  58. very little ego, from back in the day by Anonymous Coward · · Score: 0
    What's always been so appealing to me is that he doesn't have one of those mega-egos you see so much of today, now that alot of programmers think of themselves as rock stars.

    He has a straightforward, "non-academic" approach to problem solving and is willing to share with just about anyone without any kind of ego games. His self-made roots in graphics programming makes him that much more understandable and accessable. Basically he just seems like a really nice guy and an incredible font of inspiration and encouragement.

  59. Re:No good email program? by Anonymous Coward · · Score: 0
    But the point raised below about Outlook having features like scheduling... email is email. My email reader should read email and not much else, I think.
    That's easy to say if you don't need group scheduling. If all you need is text email, it doesn't get better than elm and pine. However, where I work, having a centrally managed scheduling tool integrated with email is the single biggest productivity booster we've found in years. I suppose you could find a way to integrate an external scheduling tool with pine by hacking together a new MIME type, but it wouldn't be pretty.

    Pine is great at home where most of the time I just need to read ASCII. However, at work I not only need a scheduling tool, I also get multiple attachments in nearly all my messages. Elm and Pine just weren't designed with that kind of use in mind.

  60. Re:Thank you! Long live OpenSTEP (via GNUStep)! by Anonymous Coward · · Score: 0

    Excellent post! I'm glad to hear other ex-NEXTSTEP developers feel the same way about Apple's acquisition and slow (de)evolution/Mac-ification of NeXT. I thought _I_ and my fellow NS developers were the only bitter cynics ;-)

    NEXTSTEP was best suited as a high-end development platform, NOT a watered-down end-user designer's toy.

    Judging from the Rhapsody DR and MacOS X betas we've used, Apple can only slow a quick, nimble system with more bloat and excess UI BS - second to MS of course. Support for legacy MacOS via Carbon is an absolutely pointless venture, and Apple should _never_ have dropped DPS.

    In their effort to bring something that is probably incomprehensible to the typical MacOS user, they are alienating the core NEXTSTEP developers who felt that OpenSTEP, DPS and ObjC was the shape of better things to come...

    Ah well, I for one have seen the light, and now am using Linux (on Alpha) and developing for the GNUStep project, which I feel heralds OpenSTEP technologies in the true spirit of NeXT.

    Why submit _MY_ hard work and _contributions_ to the whim and fancy of Darwin/Apple/APSL? We've already seen how they've bastardized NEXTSTEP...

    ~AC
  61. for the last time by Anonymous Coward · · Score: 0

    Apple did not steal the gui from Xerox, they BOUGHT it for several million shares of apple stock when apple later went public ( which xerox made a killing on i might add)

  62. Re:Real response by Anonymous Coward · · Score: 0

    Unreal Tournament: http://www.unrealtournament.com
    Is looking pretty good too. Plus they've actually bothered to add a software mode, which may give them a few more users.

    Blender (http://www.blender.nl) should be able to satisfy most 3d modelling needs under Linux once 2.0 comes out. It already supports quite a bit of stuff.

    Pixel editor? I think I saw one, if you go to the home page for Linux Abuse(search http://happypenguin.org )

    Ok I went and found it anyway: http://www.jitit.com/abuse/downloads.php3

    I think that some people don't look into Linux as much as they should. I mean, I know John Carmack is busy, but a couple checks to freshmeat each day wouldn't take too much time. You find mounds of stuff there. If you just go with the defaults all the time, you don't get to see all the cool stuff.

    I think I like the way Debian does it rather than RedHat. I tried a Debian install on my Cyrix a while ago and it was pretty neat. Downloaded 9mb of files, ran something, and a bare-bones system was there. Rather than just choose "Everything" like I did with RedHat, I could see all the packages to install. Yeah, I know you can do this with RH too, but it is something of a hassle. Plus, you don't have to decide on all your packages at once. The only gripe I had was that dselect could have been a little easier to use in terms of finding packages. I finally found a way to get a huge alphabetical list, but I really would have liked collapsible branches.

    Surprising that Debian doesn't have more often releases, you'd think they would come out faster than RH and the others, being a non-profit org and all.

  63. Bunghole Moderator by Anonymous Coward · · Score: 0

    How the hell is this flamebait? I graduated from SDSU and have always regretted not taking a class with Dr. Vinge, who is a great supporter of GNU and a legend at SDSU, as well as a sci fi author.

    You fool.

  64. Re:Not bad is not good enough. by Anonymous Coward · · Score: 0

    Wow, sounds just like my Win2000 experience since last Jan. I had Win98/NT4 dual boot, installed W2K b2, upgraded to b3, upgraded to rc1 then rc2 without any system crashs or forced reboots. The only time I've rebooted in the last 10 months is from moving offices, uptime measured in months. What are the systems? One is a PII/350 Gateway, the other is a Dell PII350 - straight out of the box, no custom hardware. I did add a second Matrox to the Gateway to run multiple monitors but that's it.

  65. Re:No good email program? by Anonymous Coward · · Score: 0

    Guess what brain surgeon you can get a Linsux virus in email just as easily as on any other platform. As Linsux gets more popular and more people use it - who will be clueless and will always run as root because it's easier - there will be destructive Linsux scripts/virii distributed.

  66. Re:How to build a stable NT system by Anonymous Coward · · Score: 0
    In Windows, you have dozens of things conflicting with each others (something you notice yourself), and make things terribly fragile. I have yet to see a single such conflict in Linux, after having used lots of different distributions on lots of different machines.
    In my experience, that is very true of Win9X but not usually true about WinNT. Driver and resource conflicts, as well as race conditions between the OS and drivers, are rampant in Win9X. Most of the time, it is the fault of a 3rd party driver or a hardware device that writes memory belonging to another driver, or it provides the wrong information when probed, or the driver code hangs/loops/locks up/whatever when loaded.

    I've re-installed Win9X more times than I possibly can count and I rarely get the same results twice even when installing things in the same sequence. Installing Win9X with anything other than the most benign hardware config is usually an exercise in frustration and trial & error.

    Although I don't know for sure why, WinNT is far, far, far more stable and predictable than Win9X and rivals Linux. The only NT system level crashes (e.g. kernel panics) I have seen are due to bad or misconfigured hardware. If an NT driver is written poorly and crashes or fails to start, it doesn't usually bring down the rest of the system like in Win9X. So far, I've yet to see a random WinNT kernel crash. Every NT kernel crash I've seen has been repeatable and the fault of misconfigured or bad hardware. I guess I'm just lucky. Explorer crashes relatively often, but then again so do many components of KDE and Gnome.

    I think there are really three standards of stability in the market. Big *nix vendors like Sun, HP, and DEC who support "high availability" meet the highest standard with custom engineered hardware and software that is designed to work together. Such machines are needed for data warehousing and like tasks. In the middle tier lie PC hardware and operating systems like NT, Linux, and *BSD that are suitable for web servers and development boxes and are as stable as they can be given the wide open PC hardware market. In the lower tier are consumer machines that run Win9X and MacOS and are generally not sufficiently stable to be used as servers of development platforms.

    Most developers who have experience on both NT and Linux know that stability really isn't a differentiating factor.

  67. Simpler solution by Anonymous Coward · · Score: 0

    Several options:

    1. Don't read the first posts

    2. Sort comments by rating (best way to sort them), that way you won't see the first posts until you've read all the good comments.

    3. Try not to be so jealous.

  68. Funny, though OT - see http://www.exnext.com/ by Anonymous Coward · · Score: 0

    Seen at the Nexodus (ex-NeXT employees' web page):

    http://www.exnext.com/"

    Check out the Apple Organization Chart - good for a laugh :)

  69. Re:still need specs for Blender by Anonymous Coward · · Score: 0

    Plugin system is now free with regular key. Blender 2.0 is supposed to be a full featured game modelling system. I wouldn't know about games or demos, you'd best ask on the message board for that.

  70. "chic" by Anonymous Coward · · Score: 0

    (nt)

  71. That's definitely not a dig. by Anonymous Coward · · Score: 0
    You just have to look at Carmack's post to see why: he said it himself, coding is ~40% of a project. That's what he does. Those above who mentioned Romero and Hall's roles on the original Keen being design work are entirely right. The source art already exists and would just need to be retouched, no doubt -- so level design is really the only remaining thing. And anyone who thinks the aforementioned is a trivial or throw-away part of any game doesn't know what the hell they're talking about.

    Plus, I guarantee you Carmack is not in the market for cheap shots. When you make as much money as he does, you have to be pretty damn stupid to pick fights for no reason.

  72. ROTFL by Anonymous Coward · · Score: 0

    Post of the month, man. It had to be said. :)

  73. Brainstorming. How to kick the OS habit by Anonymous Coward · · Score: 0


    One thing that amazes me about companies like John C's is that they don't get the "Big Picture"

    I totally agree with his assesment of NT and Dev Studio from a technical perpective.

    However companies like iD are developing a total dependency on a very agressive company that manufactures gaming software.

    Historicaly Bill almost always wins.

    It is never wise to let your enemy chose the battle field....

    What are the choices? Can't ignore the win-nt/95 market, that's fersur.

    Or can you ignore the OS market and simply target the hardware platforms.

    Once downloaded a demo disk for a PIM by that Xanadu guy. Was suprised that his demo included a mini linux distro bootable off from a floppy.

    I guess that would be a viable solution. Base your game on linux or some other cross platform OS that allows royalty free redistribution and distribute on bootable CDROMs (what percentage of PC/MAC whatever platforms can't boot off CDROM's these day? Too large to make this feesible?).

    Oh, but it would be a hassle to have to reboot to play the game....

    Maybe. But you would make the PC more console like. To run a new game just stick the CDROM in and reboot. No installation, no Sierra nightmare uninstalls etc. (side rant: I get sick and tired of having to download drivers every single time I install a game. Q3test is a good example, I didn't just need to upgrade my Voodoo2 driver, I needed a special Q3 Voodoo2 driver that may not work with other programs.)

    New hardware does come along. How can that be addressed for CDROM bootable games? PC's don't have the luxury of a static hardware platform, as do playstation/dreamcast/N64 programers.

    Maybe instead of a CDROM have a boot floppy? To patch the game/os, simply download a new boot floppy?)

    Then again floppies are too small for anything significant, and since CD's are ROM it would be a hassle for the game to have to repatch every time rebooted.

    IF everyone had bandwidth. A solution for a network only game would be for the game CDROM to boot, then go out to the net and download the latest drivers and game patches (like diablo, but also take care of the OS).

    To make this all work Linux would need better HW detection and OTF hardware configuration.

    Sigh.

    If someone only had the resources to make a sleek CDROM bootable gaming specific distro for linux.....

    Wow.

    Imagine an iD linux distro. I know that would be my OS of choice!

    trikster2@hotmail.com

  74. Re:Hate to admit it, by Anonymous Coward · · Score: 0

    Ok, I think this is all about personal experiences with nt or linux. My experience is: I got some kernal panic while toying with my scsi devices. But after this hardware setups are done the system does not crash (system=kernel!). XWindows is crashing sometimes when using netscape, but it takes ~10 seconds to relogin and go on with work... Now nt: A few years ago, I used nt4 and I was quite happy because I assumed it was stable. It crashes ~ 1 time/week but when I got my AMD K6 NT was crashing right after booting. I was not able to access my data! Now I'm using linux for work (programming, email, sufing) and win98 for playing games. I've packed my windows as a tar.gz and retar it whenever necessary... > The opposite is true (for me). It is the best feature for linix! > I friend of mine told me his windows is rock stable. He is working with Office. But whenever I'm watching his "work" there is no text in his word-window. He is just playing with his apps. My brother wrote his diploma work with Word7/Win95 and it was impossible to finish (~60 pages).... regards Marcus

  75. Re:See Id Run ... Go Id Go by Anonymous Coward · · Score: 0

    Um, I think that was just his sig...

  76. Carmack needs money ? by Anonymous Coward · · Score: 0

    It's very impressive how [moderated by censure] people can jump on what other people says about things that support their [moderated by censure] point of view !

    It's Xmas soon you know !?

    And Carmack just need money from it to be able to buy his useless cars (but very effective to get some no-minded girls and i am with him there ;) ) so he just made that assertion ... can't you understand that ?

    And quite some 'diplomatic' times after Xmas he will say that "now Linux, thanks to the great difference between RH6.0 and 6.1, is the perfect game developping platform" (difference that should be almost equal to the one from 5.2 and 6.0 = null except cosmetical parts or seen for a very newbye point of view).

    I thought it was obvious, read it correctly you'll see that the decision was made '3 years ago', things have changed a lot since then: NT3.51 was quite stable not 4.0 and next, but unfortunatly when you run a company and want to keep it you just have to say things that you know will make you lose money in the future but which bring you some at the right moment ... the same way you have to work with things you may not like when you're a simple employee (and Carmack don't want, obviously, to get back to the 'simple employee' status anymore) furthermore Id as a 'in' company cannot be absent from any Xmas: why do you thing it's Quake'3' ? Because they have too many 'idea' of other games ?!? (like any other company actually under WinXX world: they wait for the end to be free to move).

    Carmack didn't listed Linux as a current developpment platform ... then how did he released so many runtime stuff for QuakeII then !? buy using DevStudio ? HaHaHa ! Yes, it's simply for Xmas' money ... and Microsoft users are the Turkey of the meal ... well that doesn't change most ! And yes i'm playing QuakeII under Linux and have also played it under Win9x and found it slower under Win9x (3DFX enabled): 512x384 under Win9x to get it smooth while 640x480 under Linux (i know that other people want me to say the opposite, but 'i' do have both a brain correctly connected to functionnal eyes -and- a counscience which i want to keep in peace with myself).

    A real Linux user and not a coward WinXX user that is afraid of being called as a 'troll', i didn't register because i don't care, clear ?!

  77. I Disagree by Anonymous Coward · · Score: 0

    It is really astonishing how easy people can change their minds
    to justify/support their heros' point of view. I know JC is a great guy
    (apart from everything else, his work on Matrox GLX is impressive),
    but although I agree with him on lot of things, I don't think WinNT is
    the best platform for development, maybe you have the tools to do it,
    but the OS only provide a correct interface user-application-hardware
    to those tools, and Linux is at least as good as WinNT in that.

    The current problem is that as long as companies know of these
    opinions (JC prefers NT to Linux!) they won't work on Linux versions of
    their software, the right thing to do (IMHO) would be to say things like
    "3DSMAX is a great tool for 3d, but if it were available for Linux it
    would be THE tool for 3d".

    Talking about similarities between art/coding, I think they are
    similar because of the importance of the creativity, but when we start
    talking about Free Software the differences appears clearly (at least
    to me), the main reason of Free Software is (IMHO) to make it advance
    faster so people could benefit from each other works and be able to
    "stand on each others shoulders" and not have to "redesign the wheel".
    With art things are different, creativity is not only an important
    part it is the only reason, I would not prefer a new 1.2 version of a
    DaVinci picture, in which the mouth details has been improved using a
    new technique, to the *original* one.

    One last thing, what was all that stuff about cars? Uhmm, may
    be the next question we should ask to Torvalds, Carmack, RMS and the
    others should be what is their favourite page of the Kamasutra :-)

    1. Re:I Disagree by AfroNinja · · Score: 1

      I think that you are both right and wrong. There are a number of useful tools out there that could be used to produce very viable games for Linux, but the problem is not in the possibilities for creating games. The problem lies in the simplicity of doing so.

      There are coders out there who will create programs simply for the challenge of doing so, but by and large, there are far more programmers out there who would rather have a comprehensive set of development tools that allow their creativity to be what runs the show, and not their need to constantly dicker with the "quirks" of a given tool or operating system.

      I have recently been experimenting with programming on different platforms, and I have discovered that no matter how you feel about Microsoft, there are far too many useful tools written for Win32 that just don't exist for other operating systems. Yes, those tools are no doubt on the horizion, but they don't exist right now, and that's what stands in the way of a real explosion of real focused game programming on Linux and other operating systems.

      --
      AfroNinja
  78. Re:How to build a stable NT system by Anonymous Coward · · Score: 0
    Straight out of Halloween 2. This is what Microsoft's Nathan Brown has to say about the wonderfull world of device driver development on NT.

    An important attribute to note which has led to volume drivers is the ease with which you can write drivers for linux, and the relatively powerful debugging infrastructure that linux has. Finding and installing the DDK, and trying to hook up the kernel debugger and do any sort of interaction with user-mode without tearing the NT system to bits is much more challenging than writing the simple device-drivers for linux. Any idiot could write a driver in 2 days with a book like "Linux Device Drivers" -- there is no such thing as a 2-day device-driver for NT

    Maybe if MS would make life easier (livable?) for developers trying to write device drivers users of NT wouldn't have to be so carefull about picking the "right" hardware.

  79. Re:a little surprised about NT by Anonymous Coward · · Score: 0

    you should check the setup of your system. it sounds like it could use a tune up.

  80. Re:AC .... stop whining already! by Anonymous Coward · · Score: 0

    ..or MORE than a few seconds if you've been MULTIPLEXED by USWEST! (Those greedy bastards multiplexed my two phone lines into one copper pair because they're too cheap to purchase more copper pairs. As a result, my fastest possible connection is 28.8, which completely obliterates the usefulness of my 56k modem "purchase". )

  81. Re:Hard to Admit... by Anonymous Coward · · Score: 0
    One of the things that Microsoft has done right is invest huge amounts of manhours and money into their dev tools and it shows. Their development IDE is probably the only product I will give high praises and this is coming from someone who is used to EMACS and gdb. :-)
    The only software product from M$ that I have any real respect for is Excel. But then I program Win32 GUI apps for a living and there are much better compilers out there than VC++ (visual? Don't make me laugh!) for developing GUI-based stuff. However I've only had a (thankfully) short experience with VC++, so I can't really comment on its stability. From a usability viewpoint however I'll stick with my other favorites.

    I've always said that if Microsoft really wanted to rule the world, they should have tried to crossplatform all of their APIs and tools.
    Due to the complexities of their APIs I think M$ would have a problem trying to foist them off on any other platform. There are some good ideas in there, sure, but in general it would be better to take just the ideas and write code that improves on some of sheer crap that M$ has produced.
  82. Re:the real killer of os/2.... by Anonymous Coward · · Score: 0

    Wrong! IBM was doing the Doom port to OS/2, not id. The lack of Doom for OS/2 falls squarely on IBM's shoulders.

  83. Re:Ethics and Morality by Anonymous Coward · · Score: 0

    Ayn Rand does not argue that everyone's capitalistic motives are for monetary gain, look at Howard Roark in the Fountainhead. His motives were capitalistic AND he strived to build the best buildings possible. He had customers so that he could build, not vice versa. Same with Carmack.

  84. Strange. by Anonymous Coward · · Score: 0


    We've had different experiences then.

    I had a cdrom drive that was occasionally
    flaky. Detecting trouble, Linux would simply
    poll the scsi bus a couple times, then reset
    it. No trouble.

    NT would bluescreen. Because of the cdrom.

  85. Re:How to build a stable NT system by Anonymous Coward · · Score: 0


    Re: Gimp: yes the GIMP uses pipes for it's
    plugin mechanism, but that's just the transport.
    What it is actually being used for is a fairly
    capable RPC implementation. Which is also fairly
    complicated. And if it needs to be extended at
    all, you end up with something like COM.

    Complicated and tangled, I mean. Just because the
    pipe is simple doesn't mean what it's used for
    is nice and modular with few interdependencies.

    The advantage that the GIMP has, of course, is
    that the different modules are in different
    address spaces, so that when a plugin crashes,
    the GIMP doesn't. Not so with Explorer/IE. If MS
    keeps up the way they are, they will end up with
    2 address spaces: the kernel, and the shell. Not
    the way to build a stable system.

    Re: modules crashing the kernel

    A module crashing *can* crash the kernel. In linux
    when in kernel mode, you have access to the entire
    address space of the computer. You can overwrite
    any piece of memory. Modules are loaded into the
    kernel, and execute with the kernel's priviledges.
    If a module is buggy, it can crash the computer.
    If it didn't for you, you got lucky, but in all
    likelyhood, if you have a buggy module, your
    computer will not be very stable.

    Worse on NT though: they have the *windowing
    system* and *graphics drivers* in the kernel.

    Peter

  86. What's new about Edit and Continue? by Anonymous Coward · · Score: 0

    Am I just stupid, or didn't SGI's WorkShop ProDev yadayada product have a feature called "Fix and Continue" (integrated with their delta C compiler) about 6 years ago?

  87. Not a question: BMW 3 Series by Anonymous Coward · · Score: 0

    Quite possibly the perfect car - it's got 4 doors (looks responsible), but it can get up and go! 323i for ~$25k, that's where it's at! Pete

  88. Re:Open Source, RMS, digital media by Anonymous Coward · · Score: 0

    I'm going to have to disagree here on a couple of fronts, even though I agree with the basic premise that most art is -- somehow, in some way -- derivative. First, the Disney/Mickey Mouse example is a little weak. Paint something like that, and hang it in a museum, and you'll have no trouble (well, maybe an easily ignored cease-and-desist letter, but anything beyond that and you'll have lots of free legal help from the ACLU and more). Try selling T-Shirts with your painting, and they will indeed bury you under lawsuits -- and rightfully so, because you're making a buck off of the character they've put literally millions of dollars into. As for art in general, there's a balance. Yes, some great artists are happy to live in poverty so they can exercise their art. Most artists (even great ones), however, will just go get a job at McDonalds if there's no hope of making a decent living off of their art. To some degree, that may be a good thing. It means that only really-really-really-serious artists actually create work, which I'd suggest implies a higher level of artistic drive, and (often) therefore quality. As for Slashdot not caring if you copied their stories... just try it. Sure, nobody cares about a stray one or two, but if you make a living doing it, watch out. Slashdot makes its money from advertising, and if you run off and clone the site and sell your own ads, you're going to have trouble. Intellectual property is an important concept, and there's little incentive for an artist to devote full-time to art if there's no IP. In a way, the protection of IP and the revenue it can create is the price that society pays for art. It's not a perfect system, but it beats the communal approach you seem to be suggesting.

  89. of course they apply to all media by Anonymous Coward · · Score: 1

    Haven't you ever seen RMS complain that OReilly doesn't give their books away online? Anything that can be made digital-books, music, paintings- Stallman wants under his license.

  90. Re:A call to arms for Apple by Anonymous Coward · · Score: 1
    One reason OS X client is taking so long is the new graphics model. It will be very cool. Essentially they have ditched display post script (to get out of paying royalties to Adobe) and have moved to a display PDF-esque system. It will be very fast with native alpha chanels & other fun stuff.

    Also with their agreement with SGI, they have Open GL in their new system.

    ...and the ease-of-coding of NeXTSTEP.

    I think that they can only do this if they start pushing Objective-C into the main stream. I have not seen any recent Objecive-C books published by Apple. Admitly, they've been a little busy on the hardware side. But, now that they are getting their house in order, they should really start to get the word out on Objective-C (its in gcc/egcs). Once you use Objective-C, I have never seen anyone want to go back to C++ or Java.

    NY AC

  91. Re: Prometheus and the tool metaphor by Anonymous Coward · · Score: 1

    I think I see what you're getting at. Code can be seen as a tool for creating other stuff. The same is not really true of paintings or music. Making your code open-source has a couple very significant consequences. Not only do you get a lot of help troubleshooting and refining your code, but you also enable others to use the tools you've created. It's sort of like being a latter-day Prometheus.

  92. Re:Sound tools? by Anonymous Coward · · Score: 1

    Reality, Reaktor, Retro AS-1, SoundForge, T-Racks, and other professional packages.

  93. Re Focus by Anonymous Coward · · Score: 1

    Actually that's not true. Try meditation. Shamatha in particular trains your focus. It's hard at first but eventually you develop a clear quiet mind that is able to just focus without effort and tension. Shamatha is taught in tibetan buddhism or shambhala training (http://www.shambhala.org/), but is not buddhism -- so you don't need to be converted or anything. It's just a technique they found useful to train their minds. Good luck!

  94. No AC's again. by Anonymous Coward · · Score: 2

    Oh that's nice, not a single AC question was submitted once again.

    That's too bad, as there were some good ones.

    1. Re:No AC's again. by jafac · · Score: 1

      There IS a time and a place for AC posting - there IS a need for it. But I don't understand why a person needs to be Anonymous to post a valid, non-inflammatory question to Carmack.

      Although, I DO believe that for these interview threads, moderation should be done differently. A much wider moderation base should be selected (many more moderators), and more points given, and the highest rated suggested questions should be selected. Then all AC-whining would be moot. Questions would be selected on the basis of merit, not identity.

      I still don't see why it would kill ya to just log in for this.

      "The number of suckers born each minute doubles every 18 months."

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:No AC's again. by Sethb · · Score: 0

      Well take the time to make an account if you want your questions answered. I hate to see "anonymous source" used in any journalistic publication, having an "anonymous interviewer" is even sillier. It's one thing to protect your identity if you're revealing confidential information, but how much "secret" information are you risking by posing a question? Very little.

      --
      When in danger or in doubt, run in circles, scream and shout. --Robert A. Heinlein
  95. Re:Hate to admit it, by Anonymous Coward · · Score: 2
    it kind of makes sense ... that NT *would* make a good development platform for *games*?

    Well, no, not really; NT4's DirectX support is not brilliant, and never will be. It's the quality of the developer tools that's so attractive. DevStudio is a bloody good piece of software for developing anything.

    The most frustrating thing with NT is how installing one program seems to incur a 20% chance of breaking something

    Linux is no more free of application interdependencies than NT is; this is something that can only get worse on Linux, IMO.

    Kernel panics happen, too; crap hardware is still crap, even if it's running Linux; I've had my share of machine lockups (usually X-related) and kernel panics (usually SCSI-related). NT on the same hardware was rock-solid, BTW, because the drivers were that bit more mature. That's nothing to do with the OS.

    Linux may or may not surpass NT in the future; BeOS might pip both of them, but what's important is the toolsets available and right now the big problem area for OSS development is native application support for file formats. IMO this is far more important than how big your uptime is.

  96. If you're looking for an open source 3D engine.... by Anonymous Coward · · Score: 2

    Check out http://crystal.linuxgames.com

    Here's a great list of 3d engines, some of which have source:
    http://cg.cs.tu-berlin.de/~ki/engines.html

    A good programming reference for your "How do I program Quake" questions is Michael Abrash's Black Book of Graphics Programming. It's a huge book which has a lot of cool stuff on BSP trees, Quake data structures, etc. at the back of the book. To be fair, it also has some outdated info on programming in DOS and assembly programming for outdated processors, but Abrash is one of those rare talents who can write and program extremely well. And he worked on Quake, so he knows what he's talking about.

    jeff s.

  97. It's not "Pro-NT", it's a Linux Bug Report. :) by Anonymous Coward · · Score: 5

    While Linux kicks NT's behind on many, many things, it stands to reason that it - as a system still very much in development - that it can't beat NT in *everything* - yet.

    The good Mr Carmack has just pointed out an area where Linux could be improved.

    More importantly, he has just created the Mother Of All Opportunities for some hackers in search of some ego-boo. How'd you like to be the guy that wrote the game development environment that converted **Carmack**?!!

    I expect we'll see a flurry of coding on this very problem, and NT will lose again.

    Neat how this works, huh? The better our friends in Redmond do, the more they provide us with material to learn from. You cannot, in the long term, out-feature Open Source.

    1. Re:It's not "Pro-NT", it's a Linux Bug Report. :) by The+Future+Sound+of · · Score: 1

      That's right.


      They come up with a new way of doing things, and we'll catch right up.


      Just remember Redmond, we'll always be one step behind!

  98. There's also... by Scott+Francis[Mecham · · Score: 1

    ..Blender. Although right now it isn't as suitable for game development, since it can't export viable format or skeleton data, it's still a pleasure to use. Can always make 3D-rendered 2D graphics..

    --
    --
    1. Re:There's also... by Agent+Drek · · Score: 1

      Houdini is a much much different package than blender please check out http://www.elkabong.com for examples of realtime 3D work we have done with it

      cheers

  99. Come Again by Skyshadow · · Score: 2
    Say what?

    Okay, go find a mirror and look yourself in the eye. Now,say, "A computer is a tool, not a way of life or a religion" one hundred times. Repeat as needed.

    What would be unethical in a case like this one would be for Carmack to not tell about his positive experiences using and developing with Windows NT. It would be unethical to sell your business on using Linux (or any OS) if you knew that there was a better option available that you can't stomach for purely philosophical reasons.

    I notice a lot of people on /. recently who seem to think that Linux and OSS got to where it is today via either refusing to admit its faults or mindless advocacy. Sitting on your butt and yelling, "MS might be better, but they cheated and used buyouts and corporate sabotage to become so!" is a useless response. Refusing to admit your own weaknesses is a sure path to defeat. Victory, be it in war, software development or table tennis, comes from knowing your own strengths and weaknesses and being able to embrace them, to work on them.

    Anyone being paid by a company to choose a platform for a specific task has a moral obligation to provide the best platform for that task. You need to accept that blind advocacy is not a Good Thing(tm).

    Read my .sig for starters.

    ----

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
  100. Hate to admit it, by Skyshadow · · Score: 5
    As much as it galls the little open-source fanatic in me, it was really good to see someone at last come out with a very well-reasoned decision to use NT as a development platform.

    It's usually easy for people in the OSS community to bash Windows because the people who make the decision to use it generally do so because they're uninformed sheep, following whatever PC Week told them. Overall, I think this ease of attacking leads us past some of the actual advantages of using NT. We sit here and back Gartner or ZD, moan about how much Bill pulls down, and all the time we are blind to those certain places where MS still "ownz" Linux.

    But you can't really argue with what Carmack said, and even if you do you've got to have the creds to stand up to frickin' John Carmack (I can think of a half dozen names at best who'd even get that sort of time of day, and they better have a damn good arguement).

    Overall, I give Linus and Carmack the most points for being the most grounded hackers out there; whenever they take a stand on an issue, you generally realize (either then or later on when all the pieces have fallen into place) that they were right -- I remember Carmack talking about lack of an easy-to-use email program under Linux a few months back, and he is (or was, this new KDE email program looks pretty hip) 100% right.

    One last thing that's a little off-subject: Why do we have to put up with people posting comments like "Right on!" just so they can be in the top few comments? I'm not sure what can be done about it, but it's really starting to cheese me off. Maybe just saying out loud that they're morons in enough, but I'd really rather that people started posting more intelligent, though-out and well reasoned comments that at least demonstrate that they've read the article. Rant mode off, sorry.

    ----

    --
    Every year during my review, I just pray the words "slashdot.org" aren't mentioned.
    1. Re:Hate to admit it, by cduffy · · Score: 1
      Linux is no more free of application interdependencies than NT is; this is something that can only get worse on Linux, IMO.

      I'm not sure how to parse that. Are you saying that the only place where application interdependencies can get worse is Linux (as in, that NT is certain to improve in this area), or that linux is certain to get worse?

      I'd hope the first to be true; Also, I'd hope that the second one wouldn't be. With GNOME/KDE and its ilk, however, I'm concerned that this second hope may be a bit less than certain (Modify the version of your gnome-core and all sorts of interesting things are liable to happen, I've found). On the other hand, NT's been due to improve its library versioning for quite a long time. Though I hear that Win2K will have significant improvements in this area, I'm not certain that it's quite what it should be (anyone better-informed care to comment?).

      Btw, what SCSI hardware do you use? I've had no prolems whatsoever with my BusLogic/Mylex drivers.

    2. Re:Hate to admit it, by cduffy · · Score: 1

      Terrably sorry to burst your bubble, but the app interdependances on Windows are every bit as bad in that respect (or, at least, not too far from it); I've an NT tool which creates a tree of such requirements, and for an average binary it's very far from pretty. The nice thing is that it's invisible, however -- you (an NT user, I assume) don't KNOW that these dependances exist, because all the updates are done behind your back. Makes for much bigger install files, of course... and the versioning thing IS sorely needed... but there's something to be said for it. Sort of.

      (Arbitrary platform bigotry: As a UNIX type, I personally like knowing what library versions I have installed, and being able to install a 50K file, letting apt-get or rpmfind worry about the dependances as needed -- rather than having most install programs be 10MB).

    3. Re:Hate to admit it, by Brian+Knotts · · Score: 2
      Well, I think there are few serious people who would not concede that NT is good for *something*.

      And, it kind of makes sense, doesn't it, that with Microsoft's concern for things like DirectX on NT (Yes, I realize Quake uses OpenGL), that NT *would* make a good development platform for *games*?

      Of course, many of us have to do other things with our machines (particularly servers) than gaming (bummer, eh?). In those cases, there are few areas where NT really excels, IMHO.

      It does have a pretty decent interface (though not as good as OS/2's), but the inconsistency of its behavior makes it unsuitable for most server tasks, IMO. The most frustrating thing with NT is how installing one program seems to incur a 20% chance of breaking something, somewhere in the system. Example: a guy who installed SQL Server, and it broke his InterDev menus. Just weird stuff like that.

      And, there is one thing that I know from having to maintain NT machines for the past 3 years: Blue Screens Happen. Not on every machine, but consistently on some. And situations like the horrific SP2 release make it hazardous to even install fixes.

      I hope id continues to use NT, as long as it really is the best solution for them. But, I hope they keep looking at Linux, because it will surpass NT in even these areas in a few years.

      --
      Interested in XFMail? New XFMail home page

    4. Re:Hate to admit it, by Chaostrophy · · Score: 1

      We run custom aps that talk to Sybase. Our users have to reboot multiple times a day, sometimes even once an hour. Ultimately, moving to web apps, or Linux would help a lot, because one app dieing would be far less likely to force a reboot, thus saving a fair bit of time.

      Yes, I know, it is our custom apps.

      But last time I ran NT4 (SP3) I had to reboot twice a week, with Linux, I still have to restart Netscape twice a week, but that is it. Not X, not other apps.

      --
      Plato seems wrong to me today
    5. Re:Hate to admit it, by Eccles · · Score: 2

      Using MSDev under NT is a mix of wonderful and awful.

      Wonderful:
      Edit and continue: quick recompile while the program is running, and keep running it. It doesn't always let you do this, and it has once (only once) given me an incorrect interim result, but most of the time it's terrific.

      Information displays: at first these seemed a little annoying, but now I find it so convenient to know the parameter types for a function just by mousing over the name, tab-completion of variable/function names, and so on.

      Navigation: easy to use the mouse, the keyboard, or a combination to get around. Maybe Unix/GNU tools is as easy to navigate if you're good at it, I never was.

      The Awful:

      Drive letters: Drive letters are an abomination, and they make it hard to do things like use a removable hard drive for the project on multiple machines.

      MDI (Multiple Document Interface): while it seems handy for arranging things, you end up using small parts of even a big monitor. Something like CodeWarrior (at least on the Mac), with multiple sub-windows that can all be hidden at once, is a much better use of screen real estate. MSDev tries to act like this, with the ability to drag some of the sub-windows off the main one, but they are always in front of the edit window.

      Compiling: if you interrupt its first-pass compile, you will have to restart from the beginning. You saw an error? Gotta wait until the first pass is done before fixing it.

      Priority: As far as I can tell, there's no way to "nice" the compile. Furthermore, it seems to use honkin' great amounts of memory, so even if the compilation is set to lower priority through the task manager, things are still godawful slow. (And this with 128 megs.)

      System hooks: I've tried several virtual Window managers, and MSDev's debugger will screw all of them up, presumably by hooking into the system in ways no normal app can. This doesn't happen to me with KDE.

      Search: while kind of nice, the inability to do a multiple search or the equivalent of -v really limits it as a useful tool. The "whole word only" option is nice though, for finding instances of a variable.

      I'm rather astounded, really, at just how bad all dev tools are. You would think that programmers would have spent more effort improving the tools they use. But I know of only one (proprietary) file differencing tool that will show word differences when two lines only differ by a small amount. And I know of none that will allow you to ignore certain differences, such as when a class name gets changed, or differences that are in comments/commented out. I know of no tools that allow you to replace every instance of a variable name with a new name (sed won't work with duplicate names in different scopes, etc.). Syntax color highlighting generally doesn't showed #if'ed out code in a different color. No tool allows you to replace all const references to a member variable with a const accessor. No compiler is smart enough to skip recompiling files that aren't affected by a particular header file change (for example, adding a new function prototype -- it's only an issue if the name is overloaded). No compiler allows you to "break" during compiling to see what #defines are defined at the point of a problem, or to see what header files are included (and from where). There's just so many things an IDE (including emacs/vi+gcc+xterms) could do to make the life of a programmer easier and more productive, but they don't. Maybe someday...

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    6. Re:Hate to admit it, by jafac · · Score: 1

      I would also have liked him to say what he thinks is the best overall gaming platform - ie: what would he prefer his customers buy to play his games.

      The ideal answer should be "whatever suits them - hopefully I'll hit all platforms".

      I hate to see his selection of NT as a development platform become justification for placing NT as the best GAMING platform. 'cause it just ain't.

      "The number of suckers born each minute doubles every 18 months."

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    7. Re:Hate to admit it, by jafac · · Score: 1

      Speaking as a Tech Support professional, having started out in the Novell area - dealing with the patch dujour for SPX, CLIB, LOADER, etc. It was basically a full time job just keeping track of all the latest Netware patches for 3.11/3.12. And with 4.0, you then had to worry about DS patches, and patches to TSA and SMDR. Then 4.11 came out, and there were service packs.
      While, in some cases, bad fixes were bundled in with good fixes, it was a huge help in keeping systems up to date. However, Novell at least did it better than MICROS~1, because if Novell later found out that one patch was bad, you could easily disable it by editing the loading script (NCF), but in the case of NT service packs, you're stuck with the whole lump of sh1t if something isn't right, and there are HUGE numbers of patches in these NT service packs, even thousands, which makes the probability that you've hit some "fix a bug, make two more" code increase.

      I don't think it's a marketing decision as much as a "simplify support" decision. Microsoft's whole gimmick is lower cost of ownership through cheap support (MCSEs). IMO, not a bad thing to aspire to, but at the expense of allowing a more experienced admin tweak a service pack to eliminate a bad fix, is not a good idea. Oh, there's a reason for that too though. Overly paranoid admins might only enable certain of the fixes they know they need, and leave the others out. When this admin has a problem and calls support, there is an extraordinary burden on the support person, because that's that many more variables to track when troubleshooting.

      The only way to resolve that issue is thorough, thorough testing, and thorough thorough documentation, and, of course, open source code so people can tell what the hell your fixing, and how, and whether the fix was a polished and painted weld, or a crusty pussy used-bandaid.

      Cold day in hell when any of that happens.

      "The number of suckers born each minute doubles every 18 months."

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    8. Re:Hate to admit it, by calc · · Score: 1

      I believe that the anti-microsoft fud is largely grounded in fact. I work for a company that has WinNT, Solaris and Linux computers. Our WinNT servers that are in normal use seem to have to be rebooted at least once a week (I know this from the outage emails that go out). All the important services for my group have been converted over to our linux server, which has only crashed twice in 2 years due to an air conditioning problem (90F+ in server room). Also, even the Solaris machines have crashed but only rarely (not due to heat though they have a separate air unit). Win98 is worse than all the others combined. Before I reinstalled my machine IE was crashing my entire system several times a day.

      So although I believe NT is a very unstable OS, if anyone says "NT crashes hourly" then they are either installing it incorrectly or have very bad hardware. That said, it seems if you do have a problem in NT it is much harder to fix the system than under linux, usually the only way to correct the problem is to reinstall NT.

      BTW - I use Debian so that may have affected my opinion on how easy it is to fix problems in Linux.

      (I hope that didn't sound too much like anti-microsoft fud.)

    9. Re:Hate to admit it, by kzin · · Score: 1

      Maybe rating comments both by how many points they have, bu also by how controversial they are?
      1. Perhaps moderating down high controversiality would knock all these one- and two-sided holy wars comments off the 3+ score filter.
      2. Or maybe high controversial comments should get an extra point if they have low score (say 2) and lose one if they're high? Controversiality probably indicates that the comment's final score is being influenced most strongly by how popular or unpopular is the oppinion expressed. This would push both back to the average score.
      It's hard to tell what the effect would be... But Malda can conduct "experiments" on assigning different values according to where a comment is located on the two-dimensional score vs. controversiality map.

    10. Re:Hate to admit it, by Traxxas · · Score: 1

      These are all good things to do, but isn't it a lot of work, time, and money? Careful test means lots of time and man power. Why is it so hard to get a stable NT server? Why can't you just install config and sit back and watch your uptime rise? Does a small/medium size business want to spend the cash and manpower for boxes from compaq and manpower reviewing software. No, they want to get work done, now.

    11. Re:Hate to admit it, by delmoi · · Score: 1

      I don't think he said NT was the best "GAMING" platform, just that it was the best to develop for. there's a big diffrence.

      Things like DirectX don't really make games better, they just make it easyer for to write games. as far as what the 'best platfor for gaming' will always be the platform most used by gamers. wether its amega, linux, or MacOS, the platorm with the most gamers will have the best games.
      "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

      --

      ReadThe ReflectionEngine, a cyberpunk style n
    12. Re:Hate to admit it, by |DaBuzz| · · Score: 2

      Good points.

      The system I was thinking of would not fix the problem you speak of, it would simply give those who want to participate a way of doing it without having to write a quality essay on the subject.

      Many times I've hit "reply" only to have nothing of real substance to say besides that I agree or disagree, hence I cancelled the post. It would be nice at times like those if I could still interact and give my opinion without clogging up the thread.

      I too never really see first post or "right on" posts anymore, but I also never look. :)

      An additional benefit to a mini-poll system would be that it would help the slashdot admins gauge what's popular and what's not with the GENERAL readers, not just those who are outspoken enough to comment on every article. It's a way for the silent masses to not be so silent anymore.

      Just more random thoughts, carry on.

    13. Re:Hate to admit it, by |DaBuzz| · · Score: 4

      One last thing that's a little off-subject: Why do we have to put up with people posting comments like "Right on!" just so they can be in the top few comments? I'm not sure what can be done about it, but it's really starting to cheese me off.

      Work that threshold baby!

      If anyone who codes this stuff is reading this, maybe an option like Everything has where people can agree/disagree with the overall article without having to post "yeah, what he said!" or "this suck". Maybe each article should have its own mini-poll along with comments.

      Something like:

      What's your reaction to this article/feature:
      A) This Rocks!
      B) This Sucks!
      C) It was interesting
      D) ZZZZzzzzzz
      E) Cheese.

      Show a mini-poll results box up at the top so people can gauge some reactions without having to wade through each "This rocks!" post.

      Just an idea, do with it what you wish.

    14. Re:Hate to admit it, by mstra · · Score: 1

      I have to agree...working in a professional NT environment, I am puzzled to hear all these people insisting that their NT servers are BSOD-ing every twenty minutes.

      My current client is an NT-only shop (with the exception of two HP boxes and the mainframe). We've got what I would consider a medium-sized environment - approx 200 servers spread out over about twenty locations globally.

      Guess what cowboys? My servers don't crash every day. Actually, the only BSOD's I have gotten recently have been due to a Computer Associates product (you hate Microsoft? Try dealing with CA sometime...)

      How do we accomplish this?

      * Standardized hardware - all of our servers are Compaq Proliants. No whiteboxes here.

      * Careful testing of applications and Service Packs - we've finished our SP4 rollout about three months ago. It is doubtful that we will even consider SP5 until Q2. Before an application or patch is installed on a production box, it is usually tested for at least a month in our lab. I have a 99.9% uptime SLA to meet. We're not going to mess around.

      Do I feel that NT is the be-all and end-all solution? Of course not! I'm running RedHat at home. I cut my teeth on Solaris.

      However, I don't feel that NT deserves all the negative press it gets - just because a product is from Redmond does NOT automatically cause it relegation to the crap software list. I keep my politics and my technology separate. It's just a tool - would you choose to not use Craftsman hammers because Sears engaged in unfair business practices? I sure wouldn't - and if I am your client and trusting you to make proper TECHNOLOGY decisions for me, I certainly hope that you would choose the appropriate tool.

      m.

      --
      Photography, technology, and my dog Scout - http://mattstratton.com
    15. Re:Hate to admit it, by m3000 · · Score: 2

      I very much so agree. I used to use Windows 98 for all of my computing, and while it did crash, it was not near as often as some of the Linux zealots say. And I pushed it. I ran ton's of programs all at the same time, all kinds of stuff. And yes, when X-Windows crashes, I consider it a crash crash because then everything I want to do on the computer doesn't work, it's all X-Windows dependent. And I agree that the Linux zealots don't help at all, no matter how "great" they think they are helping Linux. When I was first hearing about Linux (at Slashdot), and getting interested in trying it out, I was REALLY turned off by all the Linux zealots screaming that all MS products suck for everyone and everything. I mean, how would you respond if I posted, "Linsux bites! Windows is so much better. Ditch your Torbald guy and to Bill Gates!", and all of your computing experiance had been Linux? Yea, I bet you'd really want to try NT I'm not saying that NT is better than Linux, hell, I like Linux more than Win98 now, but you don't persucute someone for using a different OS, especially if your trying to get them to switch.

    16. Re:Hate to admit it, by Hard_Code · · Score: 1

      "One last thing that's a little off-subject: Why do we have to put up with people posting comments like "Right on!" just so they can be in the top few comments? I'm not sure what can be done about it, but it's really starting to cheese me off. Maybe just saying out loud that they're morons in enough, but I'd really rather that people started posting more intelligent, though-out and well reasoned comments that at least demonstrate that they've read the article. Rant mode off, sorry."

      Use your slashdot preferences to set a penalty on "short" comments.

      --

      It's 10 PM. Do you know if you're un-American?
    17. Re:Hate to admit it, by be-fan · · Score: 1

      I think he is refering to the fact that Linux programs are very interdependant compared to NT programs. For example, when installing GNOME, you have to deal with a huge amounts of version checking. GNOME depends on glib which depends on imlib which depends on zlib, etc. I think he is saying that this application interdependancy already has a force in the negetive direction, and can thus only get worse. (Hard to change old habits.) However, NT only needs to improve .dll versioning to prevent apps from over-writing each others .dlls.

      --
      A deep unwavering belief is a sure sign you're missing something...
    18. Re:Hate to admit it, by treke · · Score: 1

      So? What they are doing is waiting untill they know the service packs are reliable before applying them. It happened with SP4 (or was it 5). The pack was recalled within a week of release due to major bugs. If you want good uptime you don't want to be running the first service packs off the boat. Wait untill they've been tested in practice
      treke

    19. Re:Hate to admit it, by ucblockhead · · Score: 2

      It is doubtful that we will even consider SP5 until Q2.

      FYI: There is a SP6 that is due to be released pretty soon, now.

      --
      The cake is a pie
    20. Re:Hate to admit it, by ucblockhead · · Score: 2

      I just figured he might not want to waste time dealing with SP5 if he could wait until SP6.

      Nothing is more annoying then finding out about an upgrade just after you spent a ton of effort getting the last one to work.

      That's what we're doing. I haven't upgraded to SP5 for exactly this reason. I'd rather wait for SP6, so that I can get all the Y2k upgrades at once.

      --
      The cake is a pie
    21. Re:Hate to admit it, by ucblockhead · · Score: 3

      Well, it is nice to see some reality about NT around here. I've been somewhat annoyed at the some of the propaganda that seems to infect some Linux advocates. WinNT does not crash hourly. In fact, WinNT is a pretty stable OS.

      I code for WinNT for a living, so I push it pretty hard. My box crashes maybe once every couple weeks. Now, that's not perfect, but given what I do to the thing daily, it isn't too bad, either. (Hell, I remember working in the old DOS days when a mere wild pointer could force a reboot.) Machines in our lab have little trouble running for months.

      I used to code for OS/2, and that OS was slightly better than NT, but only slightly. I haven't worked full time on Linux yet, but my experience so far seems to be that it is also better, though not by any means perfect. I've crashed that box, too. (And yes, they were really XWindows crashes, but that doesn't really mean much when you are swearing at the screen!)

      In my mind, all of this "Linux never crashes, NT crashes hourly" stuff hurts Linux far more than it helps. It hurts because anyone who has worked with NT much knows that that it is not true. Knowing this, one doubts anything these advocates say. The danger is that it isn't so easy to tell the good advocacy from the bad from the outside. The tendency is to ignore them all and discount any claim for the new OS. I saw that happen with OS/2, and IMO, that is one of the things that killed OS/2.

      You are so right about the danger of "Service Packs", though. My personal opinion is that this is caused by the desire at Microsoft to tie everything together for marketting reasons. Very, very bad in an industry where modularity is important. With something the size of an OS, it is impossible to test all combinations, so you should be damn sure that all parts are discrete and modular. This is a great opening for Linux to succeed, but currently, Carmack is right. WinNT is a better platform for certain sorts of development.

      --
      The cake is a pie
    22. Re:Hate to admit it, by jauren · · Score: 2

      Of course, it may be that many who will post "Right on!" comments just to be at the top of the list really want to see their names there at the top. I don't usually see first posts by Anonymous Coward (though more prolific slashdotters may see patterns I have not noticed). An anonymous voting system on the quality of the articles may be useful in and of itself, but I don't know that it would get anywhere near solving the actual problem of idiotic first posts. I thought that was what moderation was for...

      --
      A foolish inconsistency is not excused by a reference to Emerson.
    23. Re:Hate to admit it, by Allnighterking · · Score: 1

      I tend to agree with your assement. Most of the problems I find with MS products tend to come from either A: improper install B: Improper deletetion of another program C: IE4.x I've found that by taking the time to COMPLETELY delete IE (reg editing etc) I get a win system or an NT system that is very stable. The other thing I find is occasionally cause for lock up (on both Linux and MS systems ) is too many open projects for the ram/swap to handle. One must remember you can't exceed the ability of the system. (Try and do a POVray rendering on a 386 compared to a PIII and you'll see what I mean.) Last I would rather surf the web under windows than under linux. Without a stable browser and plugins the web just isn't as rich under linux.

      --

      I'm sorry, I'm to tired to be witty at the moment so this message will have to do.

    24. Re:Hate to admit it, by HighLordofNothing · · Score: 1

      I somewhat disagree with this thread.. Yes I have had my X-sessions crash before.. so I lost my work.. But everyone else in my home network did not, as all the Daemons were still running. Everyone was still on the Internet, Samba was still pushing files, and all that. So I was the only one affected. Maybe that count's as a half a crash..... But at work if the NT Server crashes the whole damn office is screaming bloody murder.. and of course I don't even dare to use it as a workstation, like I do my home server. The point I'm making is that Linux (and unix in general) is better becouse it is modular.

    25. Re:Hate to admit it, by MrHat · · Score: 1

      Well... if the "First Post!" thing gets really bad, we could always have Hemos insert a line in the Slash scripts to grep each one of the incoming messages for "First Post", throwing the matching posts into /dev/zero.

      Okay... maybe that's a bit extreme. :)

  101. Re:Relativity and Ferraris by BrianS · · Score: 1

    My GMC Yukon is "heavy and ponderous", I'll take his TR any day!


    --
    -- I can't say enough in 120 chars!
  102. Counterpoint by Chris+Johnson · · Score: 1

    It's perfectly valid to object to Windows NT on the basis of the consequences of such support. Taking a stance of complete moral neutrality and blindness is not necessarily wrong (you have to pick your fights, and leave some other ones alone for people who are more interested or committed), but I disagree that it is in any way ethical.
    I would say this decision of Carmack's was courageous, gutsy, but not in the slightest ethical. He could have chosen to base the decision on ethical grounds, at which point endorsing Microsoft products may not have seemed like the winning move. Instead he decided to go with total pragmatism based on the current snapshot of the industry, and when it changes he'll re-evaluate. On the one hand I believe and respect that, on the other he has personally taken action to impede its changing- Carmack endorsing NT at the current moment _is_ valuable to MS, make no mistake, and that value and advantage will be spun and used as a weapon whether he meant it that way or not.
    So it's not really about whether Carmack can identify the optimal platform for his needs at the moment- if that's all it was, then NT could always be that platform, thanks to MS sabotage and buyouts if necessary. The question is whether that alone is enough, and that's a personal question that everybody must answer for themselves.
    I know that for myself, I've already thought about this question a lot (obviously, since I'm a Mac/LinuxPPC user), and my answer is that I'm ready to be inconvenienced in some ways in order to get other conveniences, and in order to feel like I have options in the industry. If I chose to endorse Microsoft products, that would mean that I had intentionally changed my mind and decided that it was best to encourage a situation where only one vendor won, and everything else was basically crushed, because that's what Microsoft does. Currently I'm not ready to 'endorse' that, and for me these concerns are inextricably bound up with the more pragmatic concerns: for this reason I was completely unmoved by Carmack's perspective. I'd considered that already, and it lost to 'broader social concerns' or however you want to phrase it.
    I hope other slashdotters are able to take this in the proper context. There seems to be a sense of 'Carmack says NT, therefore everybody should use that until Linux is better', and I don't consider that a sensible position.

    1. Re:Counterpoint by Chandon+Seldon · · Score: 1

      I would suggest that there are other relevent datums, besides which product is the "best tool for the job".

      If you don't agree with something, you should not support that thing. This includes companies. If hammer X is 7% more effective than hammer Y, but the makers of hammer X use child slave labor to produce their hammers... I'll use the slightly less effective hammer Y, thank you verry much.

      Also, the USA (as well as Australia, NZ, Japan, and most of the countries in Europe) are capitolist republics. This means that the government doesn't enforce a rule of "the group is more important than the individual". Therefore, if you have a choice between two actions, one of which benifiets you a little bit, and the other of which benifiets society a lot... please choose to benfiet society... the other choice would be extremely selfish.

      Can you say that supporting Microsoft helps society?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:Counterpoint by Kintanon · · Score: 2

      I hope other slashdotters are able to take this in the proper context. There seems to be a sense of 'Carmack says NT, therefore everybody should use that until Linux is better', and I don't consider that a sensible position.


      You seem to be suggesting that everyone switch to a non-MS OS regardless of whether that is the best option for what they are doing. This is the highest degree of shortsided OS Religion. The man is using the OS as a TOOL, not as a lifestyle. If he said Hammer X is better for hitting big nails than Hammer Y, but hammer Y works better for small nails. Would you advocate he use hammer Y because it was non-MS, even though he was hammering big nails all the time? I hope not...

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
  103. OK, I'm curious now by Chris+Johnson · · Score: 2

    Feel free to moderate this down too if you want, but exactly why is the idea "total pragmatism does not define ethical, ethical is the consideration of broader social concerns", 'overrated'? I'm aware that's just a single moderator's opinion, but somebody must have felt very strongly about it to bother using a point on it. What is the deal and does that indicate a conscious decision to render social concerns irrelevant?

  104. Re:Sound tools? by Chris+Johnson · · Score: 4
    I don't know about Windows and would question whether there's much that really hits the professional level like certain Mac stuff, but on the Mac think Digidesign Pro Tools, which also implies specialised hardware. Ensoniq has a digital audio workstation package for several grand called Paris- as usual for this sort of thing, it comes with an outboard patchbay/mixing console. Expect to pay thousands for this stuff.
    As for the _software_ specifically, again, look at Pro Tools. It's possible that you might go with a GIMP-like 'zillion add-ons' scenario, but there are certain things that must be there, and without them you're nowhere professionally but with them platform means nothing to a DAW:
    • internal calculations at vastly higher bit depth than your output bit depth (which will be 16 or 24 bit- internal needs to be 32 or 64 or more)
    • seriously great dithering to translate the final output to the desired bit depth, otherwise the added depth is wasted
    • realtime. This is where the Mac shines, as you can starve the OS of cycles with trivial ease. To be professional there must _never_ be a dropout of even one sample in duration. To produce pro-quality DAW software, first work out how to make it realtime, even if you don't think it's necessary. You _have_ to treat it as necessary because eventually something will get tangled up and unless you have it running as realtime priority, able to starve _anything_ in the machine to play continuously, you'll get a hiccup- and have to do it over- at twenty thousand dollars an hour (not unreasonable for the total cost of having a superstar group in a really topflight recording studio).
    That said, there's no reason why Linux couldn't seize this market, given a suitable understanding of its requirements. However, it's important to not make the mistake the GIMP made- to the best of my knowledge, the GIMP calculates internally in RGB color. (If it calculates internally in 128-bit RGB color, downplay this critique, but gamut is still an issue). Its pro-tool competition, Photoshop, calculates internally in LAB color, which exceeds the gamut of RGB color, and this causes every single operation it offers to be done with a broader palette of colors (not necessarily higher resolution! But a broader gamut).
    As far as I know, there _are_ no other pixel editing tools that calculate in LAB (Luminance, A and B) color, so the GIMP can basically beat everything else, but this core design decision is limiting. A comparable digital audio opensource project would be well advised to overdesign from the start. On the bright side, there's nothing quite the same as the gamut problem in digital audio, so the main thing would be to calculate in a high enough bit depth and make sure there are never dropouts or error-corrections- given that, future amazing dithering algorithms could be done as plugins, and the project could rival or beat anything commercial :)
  105. Re:doh.. by MassacrE · · Score: 3

    yah, they've met, I don't know any details other than Carmack visited Transmeta and they talked about things like 3D on Linux (and things needed for the kernel)

  106. Re:Open Source, RMS, digital media by Jamie+Zawinski · · Score: 2
    It seems to me that the difference lies in the modification rather than distribution. What originally started RMS on the whole Free Software thing, was not being able to fix a program he needed to use.[...] This argument doesn't really apply other digital media.

    I agree with Carmack, RMS's arguments naturally extend themselves to all other media. One can easily imagine RMS having gotten bent over not being allowed to record and distribute his own cover version of some song, instead of a printer driver.

    If you believe in the philosophical underpinings of the GPL, then you believe that intellectual property is morally wrong.

    I prefer a more pragmatic approach: intellectual property is a construct we invented for the betterment of society as a whole. Does it work? Which parts help more than they hurt? Which hurt more than they help? For example, I think the copyright system works pretty well, and (today's) patent system is a horrible botch.

  107. Re:Why Outlook is Good by Chaostrophy · · Score: 1

    Emacs/Xemacs running any of the mail programs with The Insidious Big Brother Database http://pw2.netcom.com/~simmonmt/bbdb/index.html get version 2.00.06 by the way. I use it with VM, I am moving to Gnus (news reader that does mail under X/Emacs) because it should handle large mail boxes better.

    BBDB should do what you want, I like it well enough.

    --
    Plato seems wrong to me today
  108. Re:NT/Linux for Game Development by pb · · Score: 1

    My favorite Linux IDE is probably RHIDE. It actually isn't *that* stable under Linux last I checked, but it looks just like an old Borland IDE, and that's what I like. :)

    RHIDE for DOS is wonderful, it's a TurboVision IDE for gcc/g++/gpc/gwhatever, and it makes a lot of sense to me due to all that programming I used to do in Turbo Pascal 7...

    However, I still end up using pico a lot. Even a simple text editor is good enough for simple coding. I've tried Visual SlickEdit, and it tends to annoy me by attempting to do things for me that I don't want. I guess I could turn that off, but I'd rather just not use it.

    --
    pb Reply or e-mail; don't vaguely moderate.
  109. Re:Wow, THAT musta hurt! by CaseyB · · Score: 2

    I didn't see it that way at all. Keen was the franchise that got id off the ground, and porting it to the GBC could be a fun sentimental project for the 'original team'. I imagine that level design was what Tom and John did the first time.

  110. Nice comments on OS X by jafac · · Score: 1

    While, we gotta give OS X a break, it's v 1.0, I think a lot of folks at Apple should be listening to what Carmack is saying -

    This guy is making a decision to standardize on a development platform. A leader of the game industry. This is BIG time here. And he's made some valid points about the future direction of OS X. Points I've heard made by many others. (esp. the Java vs. Obj-C argument).

    One of the rumors currently circulating is that Apple is on the move, looking for a permanent CEO - Jobs will either go back to Pixar, or stay on as a consultant. Either way, I think Carmack's the man for the job, because as technical as he is, I think he's got his finger on the pulse of what's going to make or break the future of Mac OS.

    "The number of suckers born each minute doubles every 18 months."

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    1. Re:Nice comments on OS X by jafac · · Score: 1

      "You're nuts. Jobs absolutely loves the position he's in now."

      I said it's one of the rumors that's circulating. It would make sense. Obviously, there are some loose cannons at Apple. It really looks like Steve Jobs had nothing to do with the order cancellations (though he may have been the reason the orders were taken in the first place - supposedly he announced the G4 earlier than Motorola had recommended - he had been warned).

      - -
      As for your other points about Carmack, you're probably right - but he did make some really good valid points, and that kind of thinking is what Apple needs right now, not this "Delay OS X so we can shoehorn Java in because Java's hip" garbage. yeah, I know, there are a LOT of other factors keeping OS X in the oven right now, but Java just should NOT be one of them.

      Maybe I just want Carmack to "slap that Apple bitch around" :)

      "The number of suckers born each minute doubles every 18 months."

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    2. Re:Nice comments on OS X by TheInternet · · Score: 1

      One of the rumors currently circulating is that Apple is on the move, looking for a permanent CEO - Jobs will either go back to Pixar, or stay on as a consultant

      You're nuts. Jobs absolutely loves the position he's in now.


      Either way, I think Carmack's the man for the job, because as technical as he is, I think he's got his finger on the pulse of what's going to make or break the future of Mac OS.

      Aside from the fact that Carmack has no real CEO experience...

      Running a company like Id is so vastly different from running Apple that they're not even remotely comparable. What experience does Carmack have with selling hardware? Managing operating system projects? Serving/understanding Apple customers? Running a multi-billion dollar company? Carmack as Apple CEO makes no sense.

      What would make sense is to hire him as a consultant for game developer relations. And in some ways, this is what Apple has already done, but without giving him a paycheck (unless you consider free hardware a paycheck).

      - Scott

      ------
      Scott Stevenson

      --
      Scott Stevenson
      Tree House Ideas
  111. Re:A call to arms for Apple by jafac · · Score: 1

    I may drop the $500 for Apple Developer Connection just to get a shot at beta testing this thing. (I wouldn't have said that 6 months ago, but I didn't have vested stock options then. . . :)

    "The number of suckers born each minute doubles every 18 months."

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  112. Re:A question... by jafac · · Score: 1

    When you upgrade your machine for the next cool game, you actually get something out of it, great new graphics effects, speed, fun.

    When you upgrade your machine for the next cool OS upgrade, you get the same lackluster crap performance you had before you shelled out $99 for the OS upgrade, and $200-$2000 for the hardware.

    "The number of suckers born each minute doubles every 18 months."

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  113. Re:A question... by jafac · · Score: 1

    When you upgrade your machine for the next cool game, you actually get something out of it, great new graphics effects, speed, fun.

    When you upgrade your machine for the next cool OS upgrade, you get the same lackluster crap performance you had before you shelled out $99 for the OS upgrade, and $200-$2000 for the hardware.

    One thing I can say in Apple's favor - OS 8.1 was a great speed improvement over 8.0, 8.5 over 8.1, and 8.6 over 8.5. Though I think that was the result mainly of incrementally more native code, and some fixing of bugs in VM. I understand that they recently fixed some bug in AppleScript that resulted in like a 20x performance improvement over previous PPC versions. (8.5 time-frame?). At least for your $99, you get something from Apple.

    "The number of suckers born each minute doubles every 18 months."

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  114. Re:How to build a stable NT system by Fastolfe · · Score: 2

    In Windows, you have dozens of things conflicting with each others (something you notice yourself), and make things terribly fragile. I have yet to see a single such conflict in Linux, after having used lots of different distributions on lots of different machines.

    It's not uncommon that I find incompatible libraries (especially in the early days of GTK/GDK). The transition to glibc was a painful one, and resulted in lots of broken apps. I've had more trouble in the past with Linux library incompatibilities than I've ever had with Windows DLL incompatibilities. Of course, since I started using RPM's exclusively and stopped compiling my own stuff when I didn't need to, those have largely been eliminated, since the RPM system keeps track of versions of things like that and knows when something needs to be upgraded and when not.

    Second, using `mainstream hardware' isn't always feasible. Some PCs simply don't come with mainstream hardware, and you'll just have to live with it.

    Oh, I agree, but if you're building an NT system, this needs to be a consideration. If you feel you need to cut corners, you do so at the potential expense of stability. Like I said, I'm mentioning this from the POV of a large corporate structure, where the resources exist to get lots of PC's with precisely the hardware we need.

    BTW, a crashing module does _not_ crash the kernel.

    Back when people were talking about the GPL and how Linus had made an exception re: the kernel that allowed vendors to supply binary-only kernel modules, I always heard one of the major arguments against this was the fact that, since there was no code/quality review of the modules, there was a good chance of inserting buggy code into the kernel and causing the system to crash. I've never personally had a module crash on me (but then I tend to stick with production kernels), but I was always told that the introduction of a buggy module meant the kernel could become unstable.

    But if things work as you say they do, then I agree, this isn't so much of a problem. I guess I was misinformed. Though I do imagine that some of these binary/buggy modules could leave hardware in an unstable state, where simply re-loading the module won't bring the services back. Things like video cards and multimedia devices tend to be relatively tempermental like this.

    Third, what's the point of a bugfix if you shouldn't install it?

    The PC support folks treat service packs like any other new version of software. They wait until it can be thoroughally tested on reference machines and don't introduce instability (as has been the case on occasion). It's all about caution.

    While it's important to have stable software, you should also keep in mind that the time spent recovering from a crashing program is much lower than that of a crashed machine.

    In the "extreme" corporate setting like where I work, this isn't necessarily the case. A relatively small amount of testing and evaluation by a relatively select staff combined with the fact that all of our PC's are essentially homogenous when it comes to brands and type of hardware lets us do this rather effectively, since we have a lot of employees under this umbrella.

  115. Re:How to build a stable NT system by Fastolfe · · Score: 2

    Second, in Linux, it's very uncommon to see programs installing their own libraries. This is quite common on NT.

    This is very true. I think the practice of applications shipping with their own hacked up versions of pretty standard DLL's is a horrible practice.

    I rather like the method RPM uses, by versioning everything and using a list of dependencies to discover when something can/can't be installed or removed. Very effective, but potentially cumbersome for use in Windows where installations are typically pointy-clicky.

    Mainly I was just pointing out that a poorly administered Linux system can be just as difficult as a poorly administered NT system. Fortunately for Linux, though, learning how to use the tools and how to run the system will get you ALL the way to stability (since you CAN prevent conflicts mentioned above), whereas the same under NT will only get you half-way there, since the applications themselves are responsible for the conflicts, and it's currently a pain in the ass for any administrator to track it down and repair it.

    But the last NT machine I saw still needed reboots 4-5 times a day.

    5 reboots a day, at, say, 5-10 minutes of lost time per reboot is 25-50 minutes/day of lost time. With a salary of $30k, that's upwards of $12/day in lost revenue, or about $4400/year. You'd think this would cover the cost of "more mainstream" hardware and perhaps, depending on the number of machines, the salary of an extra PC support guy specifically to test the reliability of software and fixes, yes? :)

  116. How to build a stable NT system by Fastolfe · · Score: 5
    I work in a severe corporate environment, so much that we aren't even "allowed" to upgrade system components (like service packs) or device drivers on our NT systems.

    You might at first think this is horribly inefficient and a sucky way to manage (or let others manage) their systems, but it does have one tremendous payoff:

    Our NT systems are collectively as stable as any Windows-based PC I've ever seen. I am forced to reboot my PC on average once every month, sometimes longer. Usually this is due to a memory leak of some kind (source unknown) where I start getting messages about insufficient resources.

    People constantly bitch and moan about daily reboots (it's frequent that they're exaggarating, but that's beside the point), but if you manage your system cautiously, things like this don't happen.

    • Use mainstream hardware. Hardware that is popular and well-supported in the market will have the greatest chance of having bug-free device drivers under NT. It's usually the device drivers that cause blue-screens. This would be equivalent to using binary-only Linux modules. If these are the least bit buggy, your "stable" Linux kernel thus behaves buggy, and will crash.
    • Don't install experimental, unreviewed software or bug fixes. The reason our PC's are "managed" by the PC support people is that they are constantly reviewing released fixes and the latest versions of major pieces of software (such as Internet Explorer, Office, etc.) to ensure stability. If a product in its current form causes problems and conflicts, it is not permitted to be installed on the PC's. To this day IE's Active Desktop and even Outlook 98 are on this list. Of course, you're free to install these things if you like (I have IE5 and Outlook98 on my PC), but it's generally a Good Idea to trust your PC support folks. If they say a particular application is causing problems, it probably is.
    • If you don't have a PC support department of your own, just be cautious. Don't install a new release/version of an application immediately. Wait a few months to see what the reviews are like. Monitor the release of updates and bug fixes.
    Under Linux, people are under the misconception that things like buggy software don't matter as much, since the Linux Kernel stays afloat.

    This isn't entirely the best way to look at things. Sure, the kernel is A-OK, but is your WORK ENVIRONMENT the same? If you tickle a bug that brings your KDE/Gnome desktop down, is this really all that different from a Win* crash? You've still lost your GUI applications' data. In all fairness, though, if a large application dies under NT, there's a pretty decent chance you're about to experience some more evilness from NT, whereas under Linux, if a non-critical application dies, you're usually pretty safe. This may change for the worst, though, as we start seeing more "core" applications running providing services to other user applications. If there's a bug in the core or a bug in an application that the core doesn't know how to handle, it could just as easily bring your environment down.
    1. Re:How to build a stable NT system by Sesse · · Score: 1

      Although you have some valid points, you seem to have overlooked some things. First, managing to keep a system secure _and_ stable at the same time (ie. deciding what `fixes' to install) is a pain for even an experienced user. In Windows, you have dozens of things conflicting with each others (something you notice yourself), and make things terribly fragile. I have yet to see a single such conflict in Linux, after having used lots of different distributions on lots of different machines.

      Second, using `mainstream hardware' isn't always feasible. Some PCs simply don't come with mainstream hardware, and you'll just have to live with it. Sure, you should have chosen another (and more expensive) brand, but that's too late. Linux, on the other hand, seems (in my experience) to handle most hardware equally well, but there are of course some exceptions. BTW, a crashing module does _not_ crash the kernel. I've had the FAT filesystem module crash under an experimental kernel -- the filesystems were just no longer accessible, I could simply reload the module and remount the drives, and everything was back up. And there was no bluescreen halting my machine -- all my services etc. went on as usual without requiring me to do a thing.

      Third, what's the point of a bugfix if you shouldn't install it?

      While it's important to have stable software, you should also keep in mind that the time spent recovering from a crashing program is much lower than that of a crashed machine. You also mention that there will be more `core' applications that can crash -- I don't really see how, as programs are generally much less tangled into each other in Linux. (Take GIMP, for instance -- most plugin communication is done via a simple pipe.)

      /* Steinar */

      --
      (This comment is of course GPLed.)
    2. Re:How to build a stable NT system by Sesse · · Score: 1

      I think you've addressed most of my points, so I'll just concentrate on the first one (incompabilities).

      Sure, installing a new library may break things, but so may installing a new DLL. If a program really needs an old library, there are ways to get around that (LD_LIBRARY_PATH, for instance), even if the libraries have to same version number. Second, in Linux, it's very uncommon to see programs installing their own libraries. This is quite common on NT. If you browse through the other comments on this story, you'll see that people report strange things like `If I install SQL Server, my Visual InterDev menus goes crazy'. In Linux, you won't have to care so much about individual apps. I hear that W2K is going to `solve' such problems, by forcing each program to have all of their (non-system) DLLs in their own folder. Result: You will need a bigger HD.

      You are definitely right in that NT is better than 9x. But the last NT machine I saw still needed reboots 4-5 times a day. Not because of a crash, but because the mouse driver faulted all the time. In NT, the user had to restart. In Linux, I do `killall gpm', then `gpm'. Or perhaps even `killall gpm ; rmmod psaux ; insmod psaux ; gpm' (except that I don't have a PS/2 mouse, this was just an example ;-) ). Modularity at work :-)

      /* Steinar */

      --
      (This comment is of course GPLed.)
  117. Re:High End Linux Modelling Tools by Rational · · Score: 1

    Can't say I'm much of a Houdini guru, but for what we use them, Houdini rules for some kinds of effects, but you wouldn't want to do character animation on it, or at least I haven't heard of anybody who does. Of course, CA is not the be all and end all of a 3d package.




    --
    "Be nice, veer left, and never stop thinking" Iain Banks - Walking On Glass
  118. the real killer of os/2.... by drew · · Score: 1

    was probably the guy we just interviewed (and the rest of id software)

    for at least a year or two, the biggest criticisms i heard about os/2 was "it doesn't run doom!!!"
    while this probably wasn't an issue for commercial settings, i imagine that hurt it as much as anything else as an alternative on the home desktop....

    --
    If I don't put anything here, will anyone recognize me anymore?
    1. Re:the real killer of os/2.... by visigoth · · Score: 1

      ...was IBM. Their marketing efforts were a joke. When the first release of OS/2 Warp appeared, I was a diehard OS/2 2.1 user as it gave me unparalleled (compared to Windows anyway) multitasking on my 486. I gleefully installed it, only to discover its Internet connectivity would only work by subscribing to IBM's online services (so I heard from others, and read in trade periodicals at the time; I never got it to work, but I gave up quickly. And to give IBM credit, they did release a fix shortly thereafter); that, and the overall feel of the system just started to seem too... bureaucratic. I gave up on OS/2 pretty quickly after that.

      Ontopic section:

      I agree with John's comments on Microsoft products. Atrocious business practices aside, *some* of their software has improved dramatically over the years; DevStudio is an excellent example. I just cannot believe the quality problems they have with many of their products are due to a lack of intelligence and experience on the part of their engineers -- perhaps more to do with ineffective (or just plain bad) management of their efforts?

  119. Re:It's not Pro-NT, it's a Linux Bug Report. :) by drew · · Score: 1

    > Just remember Redmond, we'll always be one step behind!

    Is it just me, or does that not sound like something we should really be bragging about?

    --
    If I don't put anything here, will anyone recognize me anymore?
  120. Re:Cool by dangermouse · · Score: 1

    Yeah, Quake 3 is going to be nice (especially when XFree86 4.0 is released and it goes on my TNT2), but a reissue (Linux port? :) of Commander Keen... THAT I would fork over a big, big chunk of change for. I'd buy a color GameBoy in a heartbeat if there was a Commander Keen game available. God, I love that game.

  121. Re:Interview with id CEO Todd Hollenshead up at.. by substrate · · Score: 1

    Why was this moderated as flamebait? I could see not moderating it up, but moderating it down?

  122. Re:WinNT!?! First angry, then understanding. by logicTrAp · · Score: 1

    > 1. X servers don't hold up the "solid as a rock,
    > no crashes" reputation that Linux has built for
    > itself. Sometimes this is because
    > of buggy servers or window managers, but more
    > frequently it's because of driver problems. The
    > common advice is "You can still recover. Just
    > ssh in from another machine and skill the server
    > processes." But what about the single machine
    > home user?
    I disagree. For a project of its size, X is a marvel of stability. I've been running it (under Linux) now for about 5.5 years and I've had *one* segfault from X in that time - *one*. Then again I've never had to deal with a poorly supported video card (ET4000, then S3 968, then Matrox G200 and now a G400). Are there any real troublesome drivers left? ATI is all well supported in 2D as is Matrox, and I'd imagine that covers 75% of the market right there.

  123. Re:WinNT!?! First angry, then understanding. by logicTrAp · · Score: 1

    That's odd. I use a Rage Pro here at work and it's never caused me any problems whatsoever, and I've had experience with other Mach64 chipsets as well...

  124. The Blackbook isn't that good. by syntax · · Score: 1

    Really, I don't have a huge amount of respect for Abrash or the book.. Yeah, its good he wrote it, its a decent reference, but Abrash himself isn't that much of an inspiration programmer.. Each chapter in the book starts off with a really stupid story or him saying how Carmack told him how to do this. I'm not impressed. :)

  125. Re:Attributes of great programmers by Chris+Siegler · · Score: 1

    Judging by your examples of focusing (studying for exams or reading a text book), it may be that Carmack is discussing a different kind of focus.

    I think you mean the ability to be intense (clear and imaginative) for long periods of time. I would guess that he means the ability to follow through over long periods of time, including the drudge work.

    If I'm right, what you describe is too painful to do for months on end. Meanwhile, his is just saying you have to limit your curiosities in the near future to those that contribute to the project.

    A better example would have been Einstein working on his General Theory of Relativity. What did that take him, three years? That's an extreme example, but he had to spend nearly every day, all day, trying to solve that one problem.

    Likewise, JC has to spend a year or so working on developing a game. And although there are many aspects--networking, 3D graphics, drivers--that he must work on, it's is similar enough to get boring real quick. But even debugging requires a level of ingenuity to do right, so it's a little more demanding than just not doing anything else

    I guess what I'm saying that there are two kinds of focus--you're right--but that they are intertwined and inseperable too.

  126. Sound tools? by Chris+Siegler · · Score: 2

    I assume there are some basic sound tools available, but I would be surprised if they are equal to the best windows or mac tools. That is probably the most approachable sector to work on improving.
    I know diddly about sound, but I'm curious which are the best windows or mac tools that JC refers to? A quick search of freshmeat brought up tons of sound related stuff (too much--wish you could order by number of downloads), but ecasound looks impressive for the Linux side, although I'm sure it's missing a lot.

    Certainly, hacking on a sound tools sounds a lot easier than creating a Maya clone.

    1. Re:Sound tools? by Watts+Martin · · Score: 1

      Certainly, hacking on sound tools sounds a lot easier than creating a Maya clone.

      Probably, yes. :-)

      But, Carmack may be talking about things like SoundForge, CoolEdit, Logic, Aural Illusion, Nuendo and the like. These are not insignificant. I'm not sure there's even a good "SoundTracker" type program (creator, not player) for Linux.

    2. Re:Sound tools? by Skip666Kent · · Score: 1

      Cool Edit Pro - 64 tracks, fx, cut, paste, crossfade, all in all an amazingly fun and useful bit of software

      Sound Forge - 2 track (stereo) only, but very high - resolution bit-twiddling capabilities

      Support for multiple input sound cards - (ISIS, Motu, Gadget Labs)

      Support for DirectX / DSP effects

      Linux doesn't compare just yet, but I think that will change soon. BeOS is making efforts in this direction, but I'm not holding my breath.

      --
      **>>BELCH
    3. Re:Sound tools? by clifyt · · Score: 1

      Right on the money. Even these suck compared to the mac sound tools available, except for Nuendo (which I believe it for NT and BeOS, or will be soon). This is why most (professional) musicians use the Mac. This is changing and changing rapidly. Sound Forge is getting better, though I still don't like the UI as it seems it was designed by geeks for geeks (hmmm...then again, I know one of the guys that use to work there...) Certain other programs on the PC side are making inroads, like Acid (again by the makers of SF). Acid kicks ass as a DJ Tool, and it sucks I have to run in under emulation on the mac :(

      Cooledit is the place to start if yer gonna emulate a good freeware OS sound soft in Linux. It needs alot of work before it would be what I consider professional status, though most of that is in UI and product flow type stuff (its got batch processing I believe...again, geek logic not sound/musician logic).

      There are a few softs that run on Linux natively that would be perfect for a front end and other utilities. CSound would be a good start as I beleive it is open and could use a real interface. Even if ya killed most of the really cool things about it (like the hard to use physical modeling stuff) and made it an all purpose sound editor. I think KeyKit is also Linux native, though I can't remember if this is Midi oriented or sound, and finally aRts which looks like a nice replacement for those of us that use Reaktor and other softsynths for sound design (been meaning to load that up on my Linux machine, but not sure if the hardware is fast enough).

      So the starting points are out there, but no ones developed them enough that those who would find them to be of the most use can use them.

      damn...meeting time...gots ta run...

      clif

    4. Re:Sound tools? by Canadian+AC · · Score: 1

      i've seen these tools in action,they're worth their weight in sex appeal !!!

    5. Re:Sound tools? by jeremy+f · · Score: 1

      I dunno about anyone else, but I'd love to see a port of Cakewalk for Linux.

      How about BeOS for sound editing? It's supposed to be the mutlimedia development platform, but are there any apps that rival Cakewalk / SoundForge in their usability? Any of them free / GPL'ed? :)

  127. Attributes of great programmers by Chris+Siegler · · Score: 3

    Focus is extremely important. Being able to maintain focus for the length of a project gets harder and harder as schedules grow longer, but it is critical to doing great work. (Side note - every time "focus" is mentioned now, I think of Vernor Vinge's "A Deepness in the Sky", currently my favorite SF novel)
    I agree with JC that focus is extremely important. But it also doesn't seem to be an acquired thing. People seem to have it or they don't.

    I personally have never been able to maintain focus for long periods of time. Short is easy. I can study hard for finals and learn a lot in a short period of time, or read a textbook cover to cover, but a year seems impossible and a month is stretching it. And I don't know if it's possible to change.

    The frustrating thing is that it's not a physical act that you can will yourself to do. I can push myself to run another mile, or swim another lap. But maintaining focus means being able to think clearly and imaginatively and all that (see, I'm already losing focus ;-).

    Perhaps focus is like IQ, and can be improved upon but not conquered, although I certainly hope not.

    1. Re:Attributes of great programmers by doodaddy · · Score: 1

      Judging by your examples of focusing (studying for exams or reading a text book), it may be that Carmack is discussing a different kind of focus.

      I think you mean the ability to be intense (clear and imaginative) for long periods of time. I would guess that he means the ability to follow through over long periods of time, including the drudge work.

      If I'm right, what you describe is too painful to do for months on end. Meanwhile, his is just saying you have to limit your curiosities in the near future to those that contribute to the project.

      If you don't follow through, probably no one will do it for you!

      For instance, you may enjoy 3D programming the most, but you have to write that parts that read in models of various formats, animate, etc, You also need network programming, level creation tools, some business administration... to make a game work. (Ironically, this could be considered "focusing" on your project.) If you just finish the 3D programming (or half finish it), then move on to writing a sci-fi short story, then ... you never get a real product finished.

    2. Re:Attributes of great programmers by s33t · · Score: 2

      Focus can be improved greatly with meditation. Certainly, some people do not have the capacity for any focus, but they're usually the subject of a chemical imbalance.

  128. Re:Open Source, RMS, digital media by marmoset · · Score: 2

    There is a small movement among a few electronic musicians that has some parallels to the Open Source movement:

    Musicians Against the Copyrighting Of Samples.

  129. Re:A call to arms for Apple by cpt+kangarooski · · Score: 1

    Adobe owns PDF. Evidently though, they're not charging as much (if anything) to use it as a display model as they did for Display PostScript. As a graphic designer, I LOVE the idea of DPS. Everything that gets output is output in PS format, so it's really handy to have it onscreen as well.

    However, Adobe is moving towards replacing PS with PDF for final output anyway, and so it's probably best for my field anyway if PDF is used, no matter who owns the damn thing. Presumably Apple and Adobe have gotten into some kind of arrangement here.

    It is a bit slower, I'll admit, but Apple really does need to address their loyal DTP market first, and work on expanding into games (where you have to perform 3d and blits really quickly) than to drop a known market and try to attract a fresh one. A useful method might be to develop a 2nd video model under the game sprockets banner, and when a game wants to use it, it switches the system to the other mode. Singletasking, I know, but what're gonna do? Other than bosskey situations, who plays Marathon2 while simulatneously fscking with excel?

    --
    -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
  130. Re: Interview with Todd by Anthony · · Score: 1

    Wierd HTML at that place...This is what Lynx made of it.... // doubled curly brackets indicate placeholders, which get replaced
    with current values: {{20000000CNT}} would be replaced with the count
    of answers for question 20000000 S = "{HTML}{HEAD}"; S = S + "{META
    HTTP-EQUIV=''Content-Type'' CONTENT=''text/html;
    charset=windows-1252''}{META NAME=''GENERATOR'' CONTENT=''Perseus
    SurveySolutions Express (visit
    http://www.perseus.com/fromssx.htm)''}"; S = S + "{TITLE}" +
    QstTtl(QstIdx_ai) + "{/TITLE}"; S = S + "{/HEAD}"; S = S + "{BODY
    bgcolor=''white''}"; S = S + "{TABLE}{TR}{TD}{img

    --
    Slashdot: Where nerds gather to pool their ignorance
  131. so we need to submit an AC post just to be PC now? by gid · · Score: 1

    gimme a break... there were a lot of good questions, there were some that I'd like to have seen posted... particularly the one about voxels, but eh... you can't post them all... sorry for the rant :)

  132. He owns Ferraris ... and anMGB!?! by LizardKing · · Score: 1

    Very impressed that he owns the same car as me (an MGB). It's just a shame I haven't got a Ferrari or two - although if I had that sort of money it would have to be a TVR Speed 12. Ferraris are just too flimsy ...


    Chris Wareham

    1. Re:He owns Ferraris ... and anMGB!?! by Crakor · · Score: 1

      I found it awesome that he an MGB (myself having a 76 and a 68) Nobody I know has one minus a guy I met in wisconsin who had an old Mark II

    2. Re:He owns Ferraris ... and anMGB!?! by Canadian+AC · · Score: 1

      ummm...those Ferrari are built,there's not just the engine who's upgraded,the car is,unfortunately,it's all a question of $$$$,best power to buck ratio presently is a Camaro with a Lingenfelter engine,should cost around 45 000$ (16k$ for engine and the remaining for the car),if you want a used car,get a 300ZX twin-turbo (any years) and send it to stillen,forgot the hp for both solution: Camaro 450hp stillen 300ZX around 500 to 550hp depend on the mod level you choose.

      url for both these tuner: www.lingenfelter.com and www.stillen.com

    3. Re:He owns Ferraris ... and anMGB!?! by Canadian+AC · · Score: 1

      well,nice car but then,i think you miss out a few criteria,you see,a Camaro (or Firebird,they're the same car except the body) is a good car but then,if you bring your bird up in Decatur at Lingenfelter's shop,you're not buying just more horsepower,you're also buying a hand assembled engine,properly balanced and assembled with great care,it get blueprinted too (intensive job about checking tolerance and machining the various parts so they'll fit well together,it unlock a few horsepower as well as making the engine smoother),kind of like comparing the best Commercial Software and the best OpenSource software,they're both insanely good software but one may well be a bit better than the other.

    4. Re:He owns Ferraris ... and anMGB!?! by Keeper · · Score: 1

      Heh, personally I'm looking to get a Trans Am when I can afford one. It's got the "eat you for lunch" look the Viper's got for less than half the cost...:) (about 30k for a loaded car). Doesn't have the same power, but I ain't racing it either...

    5. Re:He owns Ferraris ... and anMGB!?! by Keeper · · Score: 1

      In this case it's a simple matter of cost.

      30k for a car is on the really high upper limit that I can spend. I won't be making loads of money -- hell I'll only be graduating a year from now (and I won't be buying a new car for at least 6 months after that). ...and it'll beat the crap outta my '84 Ranger...(which runs better than alot of other vehicles out there, amazingly :)

      There is a reason why I am not getting Viper ;).

      I have alot of things that matter to me about cars, but if I'm going to buy a "sports" car in my price range it's gotta be able to go through a pair of tires in a month (hehe), have a nice deep sound to it, look really mean, and handle well. Obviously when you can't afford to spend a ton of money you have to find a car that fits the right blend (dangit, why can't I get a job that pays 100k right out of college? :). In this case, I'll sacrafice a bit of performance that I'll rarely use for a cool look and a loan that won't put me in the poor house for 4 years.

      Re: Camaro
      Bleh, can't stand the body style. It's right up there with the new mustang. They look nice sure, but they don't have the "mean, hungry" look that I like in cars :). The Trans Am doesn't really have that look either until you add the blower holes in the hood ;).

      This was kinda a ramble, sorry 'bout that...

    6. Re:He owns Ferraris ... and anMGB!?! by Keeper · · Score: 1

      Yeah, everyone I've talked to that's ever owned one (old model or new one) has only had good things to say about the car... that's why I really Really REALLY want one :).

    7. Re:He owns Ferraris ... and anMGB!?! by vyesue · · Score: 1

      I'm gonna go completely offtopic here and just say that TVRs rule.

      ok resume topic.

  133. Not the Buick V8 by LizardKing · · Score: 2

    The Speed 12 is a monstrous V12 - hence the name. The Griffith and Chimera have the Buick based Rover V8, although to say it's been slightly modified is an understatement.

    Chris Wareham

  134. Re:Wow, THAT musta hurt! by Om · · Score: 1

    Yap. I caught that.

    I have been following the Ion Storm debacle ever scince it began in 96. We all know what a joke Ion Storm has been. Its basically John Romero and Co. trying to slap their names on boxes to sell software. What is VERY interesting to me is... have you ever seen a Quake 2 box saying 'John Carmack's QUAKE II'?? Why not? He's the most popular of the Id boyz....

    I'll tell you why..

    BECAUSE JOHN CARMACK IS NOT A FREAKING GLAMOUR WHORE.

    His interview prooved that he is someone who lets his actions speak for themselves. He didnt lie about his past in the interview. He was straight up. He said basically said when he was a kid, he screwed around a bunch. He dropped out of college. These are words of a modest person. Not of someone who is an Attention-Addict (like Romero).

    Memo to Romero: RELEASE THE FREAKING GAME ALREADY. There is *ALWAYS* going to be something better out there. Just take the dive and do it. Perhaps your name will sell a few thousand Daikatana's.... who knows? But stop with the, 'Dude, we cant release now because Quake 2 is comming out and we are based on the Quake 1 engine.'... *a year passes*.. 'Suck, Quake 3 is comming out soon.. and we just got finished updating it with Quake 2 engine.'...

    I got two words. GO CARMACK!

    Out.

    ++Om.

  135. Slashdot main page: highest scores first by Francisco · · Score: 1

    Sweet! Then i could switch the main /. page
    to highest scores first as well.

  136. Re:Cool by larien · · Score: 1
    I've played the demo (unfortunately, with no other players around) and it is visually stunning. Playability-wise, the controls were sound and I was able to use my preferred mouse/keyboard combo in the same way as I had QuakeII.

    The only downside was that my P233MMX was looking a tad underpowered; the graphics showed a few jerks when running fast, although it was still playable. Once some bad guys are in, though, it might really show some problems.

    BTW, that plasma gun looks evil!
    --

  137. Mainstream hardware by Sesse · · Score: 1

    The problem with `mainstream hardware' (mice) in this case, was that they killed off the poor guy's hand. He had a bad hand, and had to use a big trackball-like thing instead. :-)

    And no, _I_ don't like RPM too much. I've installed it twice on my Slackware system (to get some RPM-only stuff), and both times, it messed up my machine completely. The big problem, in fact, is that it _isn't_ centralized -- and there seems to be no real standard for names, versioning etc. At least not in my experience. .deb files, on the other hand :-)

    /* Steinar */

    --
    (This comment is of course GPLed.)
  138. Re:See Id Run ... Go Id Go by hime · · Score: 1
    He's more like Wozniak. The guy who did the work and let other people worry about being flashy.

    Well, I guess Wozniak had his plane, but Ferraris aren't exactly "not flashy".

  139. Re:No good email program? by hime · · Score: 1
    and by far the most efficient, productive email program for me is Pine!


    I think you mean elm. :) But the point raised below about Outlook having features like scheduling... email is email. My email reader should read email and not much else, I think.

  140. Re:A Role-model... by hime · · Score: 1
    Mr. Gates, as far as I know, never did anything anarchistic.


    Except for going to construction sites, hijacking bulldozers, and racing them? Driving like a maniac? I'm sure there are others... that's just what comes to mind after reading a few books about him in the past 6 months or so.

  141. doh.. by doobman · · Score: 1

    Now that I've read the interview I thought of a really good question. Figures.

    I wonder If he's ever met Linus or not. I'm sure they would get along great. I'd love to listen to one of their conversations though I probably would only understand about a tenth of what they talked about.

    Linus and John just seem to be mirror images of each other some times. I just know linus would love to cruise in johns car while talking about software in general.

  142. Re:Wow, THAT musta hurt! by ToiletDuk · · Score: 1
    I think he's making a little stab at Romero... I mean earlier in the article he said he wouldn't partner on anything important, and now he's saying he'll just have him do levels... But it's still in a friendly sort of manner, I guess.

    However, I think Commander Keen for Color GB would be the killer app that gets me to buy it. I grew up on Commander Keen and would gladly buy a Color GB and CK especially if they had all new levels.

  143. Re:John Carmack's Integrity by lilgorgor · · Score: 1

    I think what happened is that he grew up. I had that sort of attitude change around when I was 17 years old. I'm sure I'm not the only one who has noticed this sort of shift?

  144. AC .... stop whining already! by Koatdus · · Score: 1

    Come on... stop whining. It only takes a couple of seconds to register for an ID on slashdot. If you really have something to say worth reading then sign in. Its not like questions to a game developer about what kind of car he drives are going to put the secret police after you.

    --
    Every wrong attempt discarded is a step forward - T. Edison
  145. Well Crap. by TheAmigo · · Score: 2

    It would've been nice to know a bit about his personal life(besides cars). I know several of us asked questions centering on that.

    1. Re:Well Crap. by Rev.ViRTUE · · Score: 1

      Someone who *knows* 'God'?
      Oh my Goth!
      (sorry, It had to be said...)

      --Nick
      GothTartUK
      "Idolisation of a person leads to a devaluation of self-worth."
      Aparrently.

    2. Re:Well Crap. by XaOsGoth · · Score: 1

      I can contribute what I knew from knowing John 10 years ago. (During the time of thermite and D&D, but after the hacking). I pretty much lost touch with him when he went to Shreveport though. We graduated from the same high school, and he was my DM.

      Ask away, and I'll try to let you know what I know (and remember).

    3. Re:Well Crap. by XaOsGoth · · Score: 1

      Knew. :)

      Yes, the last name IS Goth. :)

  146. Not bad is not good enough. by SurfsUp · · Score: 1

    I code for WinNT for a living, so I push it pretty hard. My box crashes maybe once every couple weeks. Now, that's not perfect, but given what I do to the thing daily, it isn't too bad, either.

    Since I installed Linux for the first time, in Apr, having abused it in all kinds of ways, including running less-than-stable X-servers, early-release IDE's, and horrible versions of Gnome, the number of OS crashes I've had? Zero. The number of times either Gnome or KDE has crashed back to the shell? Zero. The number of times I've had to reinstall? Zero. The number of times I've been forced to reboot to recover system resources? Zero. And this is pretty much a early version of gui-based Linux. Now that is good enough. Thankyou.

    --
    Life's a bitch but somebody's gotta do it.
  147. Keen!!! by MikeFM · · Score: 1

    Please release more Commander Keen games! Does anyone know if this source is available? These have always been some of my favorite games! I've been waiting for Keen3D for years now! *shameless beg*

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    1. Re:Keen!!! by Mr.+Gus · · Score: 1


      Just in case Carmack is read this, I'd like to second that. Billy Blaze is our friend.

  148. How about code + models? by vovin · · Score: 1

    I know these FPS games use code and models and a lot of the technical is in the code and model (the model is also a lot of art, but much of that is the texture map that goes on it ... ) If the basic models (of objects, characters) and the code were available, adding and changing models, maps, and trying out new textures would be a feasable 'spare time' occupation?

    Just a thought.

  149. Carmack's Maturity by Grenamier · · Score: 4

    To me, one of Carmack's greatest traits is his maturity. I've been reading his plan updates for years, along with all the interviews and writings I can find, and I've never felt like he was being a punk, or using his immense talent as a proof of his opinions (e.g. "I'm the best game programmer there is, so I must be right"). He's a person who is willing to stand up in front of a crowd with a different view (I admire that he was willing to say on /. that NT serves his needs better than Linux...others might have tried to "please the crowd"). He can see value in things even when they're not useful for him, and he takes the time to decide properly how valuable something really is for him. I could honestly sit for hours talking about all things I respect about him, and how much he has impressed me with his focus and honesty, etc. but my fingers are tired and I'm starting to sound like I want to have his kid.. :)

    From reading the .plans of other game developers on PlanetQuake and *some* of the comments on places like Slashdot, I wish other technical people could look up to Carmack for more than just his programming skills...respect for that is certainly well-deserved, but there is so much more than that that people could learn from him.

    He isn't just a great programmer, he's grown into one heck of a complete person. Congratulations to him...I hope he enjoys continued success.

    --
    -- John Truong
  150. Re:SF book mention by Miguelito · · Score: 1

    I had him for two semesters of classes at SDSU... never knowing he was an author. I'd already formed a high opinion of him from his teachings.

    Then I found out he was an SF author, got FUtD this summer, loved it and just started "A Deepness..." two days ago.

    His use/spoof of the net in FUtD was great. It really showed how the growing dependence on networking in the world today might look in the future, but on a more galactic scale.

    --
    - My favorite error message: xscreensaver, running on an old Sparc 5 w/ 8bit color: bsod: Couldn't allocate color Blue
  151. Re:Open Source, RMS, digital media by theJeff · · Score: 2

    It seems to me that the difference lies in the modification rather than distribution. What originally started RMS on the whole Free Software thing, was not being able to fix a program he needed to use.(A printer driver, I believe. And I know there are philosophical reasons. From accounts I've read this was the trigger) This argument doesn't really apply other digital media.

    Software is demonstratably improved by allowing users to modify it. Does anyone really think that would be the case with art, books, music etc. You can make a change to a piece of software that increases speed, stops a crash, add functionality etc, and there can usually be a reasonable concensus that it is an improvement. There are no similar hard and fast improvements that can be made to the other categories.

    The argument that the cost of copying is zero so the cost should be zero applies, but with software there is a return to the author in the form of improved code, with creators of art, music, books etc, I strongly doubt most would consider any changes an improvement.

    (Documentation and technical/reference manuals are probably an exception to this. They could profitably be made free.)

    thejeff

  152. still need specs for Blender by VinceJH · · Score: 1

    I am not gonna say something silly like you need Maya to be usefull, but there needs to be some way to get skeletal information from a blender file into a game, at least for the type of games I would like to make/play. The simplest way would just be to release specs on the blender file format, or make another file format for which blender exports to, which is documented (like lighwtwave of 3ds formats). Maybe an open plug-in system. Will blender 2.0 provide any of these?

    Before responding, can you give link me to some game/demo you have made that uses models exported from blender, and with advanced information (bones, colors, textures, etc).

    --
    I know I will be moderated down for this, but . . . Vincent
  153. Re:Open Source, RMS, digital media by patSPLAT · · Score: 4

    GPL would be great for art, and here's why:

    Copywrite creates a contradiction between the creative and economic activities of an artist. Furthermore, copywrite favors the rich artists who can afford the lawyers. And finally, in general artists don't make money from copywrite: galleries, museums, record companies, film studios, etc. make money from copywrite.

    Most people think artists create something. Being an artist, I think it is more accurate to say that artists combine things in unusual ways. They take this experience and that, and then get you to see both experiences. This combination is a new experience in many senses of "new", but it is always composed of a number of "borrowed" elements, along with maybe a few truely "new" ideas. All creative individuals must build upon other peoples contributions -- thus the "fair use" clause in copywrite law, which states that certain types of quotations are legal (parody, etc.)

    However, "fair use" is a legal term. Let us use Disney as a main example. If I made a painting using the image of Mickey Mouse in a comprimising situation, Disney would do everything they could to bury me under a stack of lawsuits. Doesn't matter if it is "fair use", because I've got to got to court. And that fact means that Disney has already won -- I'm not making any art, I'm writing legal documents and going into debt.

    Finally, let's do a rundown on a few different kinds of artists, and see if they really make money from intellectual property:

    Musicians: they have the greatest potential to make money off of IP. They make the software that runs our walkman, stereos, etc. But the record companies eat most of that income -- most smashingly successful musicians make 1-2 dollars off of each each cd they sell (i think). The solid income seems to be touring -- playing clubs, doing shows, traveling around. No digital media will replace the live show (and if it does, yer either smart like kraftwork or formulaic like NKOTB / Backstreet Boys).

    Gallery Artists (Painters, Sculpters, etc.): They don't make a cent off of IP. They make their money selling products, physical works of art. IP only serves to hinder them, as in the Disney example above.

    Internet/Digital Media Artists: Well, since a copy is made everytime you download the piece, I don't see how copywrite would apply... But seriously, most successful internet projects (Slashdot) are ongoing projects which provide a service to their readers. Doesn't matter if I copy slashdot's stories, cause its the threaded comments that make the difference.

    There are many other unmentioned types of artists, but I'm sure there is a way for them to make their bread without depending on IP. Also, I know any commercial artist would be very protective of his/her IP, but I would expect the same from any software company. They would have to change their business plans, just like a software company would.

    Basically, I don't think any form of IP rewards the creater. It always seems like a way of indenturing the creater to some capitalist who happens to have money.

  154. interesting. by mcc · · Score: 1

    i was hoping he'd answer at least one question relating in some way to the future of ray-tracing/voxels/progressive algorythms (nervana) in 3d gaming.. but i think i'll settle for the interview we got.

  155. objective c by mcc · · Score: 1

    apple apparently has a very good learning objective C guide free on the internet. it is linked to from the top of
    http://www.santafe.edu/projects/swarm/ObjC/objec tive-c.html

    it isn't really "recent"-- it's from 1993-- but i doubt objc has changed much since 1993. I haven't actually read it yet, but it's supposedly pretty good. There's some other stuff at that URL too. May get around to it this weekend..

    Metrowerks Codewarrior and, as you noted, gcc can use objective c.. anyone know what the situation under windows is?

  156. Re:See Id Run ... Go Id Go by Steelehead · · Score: 1

    I came to the same conclusion you did.
    He seems well aware of his success (those cars! uberwoody), at the same time has both feet on the ground:
    " it is certainly nice to be in a position where people can't exert any leverage on you, but it's definitely not the primary focus of my life. I get to drive a ferrari in to work, but my day to day life is almost exactly the same as it was eight years ago. "

    --
    -- 100% MS-Free as of 4-4-1999, 11:47:38 PST. "The lapdance is always better when the stripper is cryin'" Free Kevin,
  157. Open Source, RMS, digital media, and games by sammy+baby · · Score: 1

    Yes, I'm responding to my own post. After thinking about it a bit more, I've figured out why I couldn't articulate my point better before. It's because we're talking about games, and the use of digital media in games is much different than in the rest of the world.

    For example, a 3d model in a game may - and almost certainly will - turn up elsewhere with a brand new skin. I can go to one of the major skin sites, download a few that I like, and voila: I have skins to use in my new [Quake | Unreal | UT | whatever] mod. Same goes with textures, prefab objects (like chairs). Hell, using UnrealEd, I could open someone elses' level, rip out a wall, attach it to another level, and reuse it that way. Reuse of digital media components in games isn't anything like reuse in the rest of the world.

  158. Open Source, RMS, digital media by sammy+baby · · Score: 3
    First off - wow. Great questions, great answers.
    The arguments that RMS puts forth for the ethical rightness of free software also seem to apply to all digital media. If you take them seriously, the spirit of the GPL seems to want to say that all digital media should be free. That isn't a pragmatic battle to try and fight.

    I'm particularly intrigued by Carmack's comments about open source game licensing, and his observation that RMS' comments on free (as in speech) software seem to apply equally to all digital media - art, music, sound effects, models, what-have-you. Personally, I don't think that's the case, because code has applications (no pun intended) that music and art don't, but I'm not sure I can articulate my point of view any better than that.

    I'd like to hear what you guys think about it. (Particularly if you're RMS, for curiosity's sake. :) )

    1. Re:Open Source, RMS, digital media by Mr.+Slippery · · Score: 3
      One can easily imagine RMS having gotten bent over not being allowed to record and distribute his own cover version of some song, instead of a printer driver.
      While there are problems with the IP regulation of music (see what happened to OLGA) things are much worse with software.
      • You are allowed to play covers, and even copy existing recordings, if it's not a commercial endeavor. If you're making money at it, you have to give BMI or ASCAP their cut to pass along to the songwriter.
      • There's no practical way to prevent a song from being reverse-engineered.
      • No one sticks end-listener license agreements on audio CDs. ("You are prohibited from singing, humming, or whistling any tune, melody, or song contained therein. Your hearing of the music on this disk indicates your acceptance of the terms of this License.")
      • No one has tried to patent the twelve-bar blues. ("A method for the combination of audio tones to induce within the listener certain changes of mental and physical state, including but not limited to emotional changes, rhythmic body movements, and the Rockin' Pneumonia and the Boogie-Woogie Flu.")
      I prefer a more pragmatic approach: intellectual property is a construct we invented for the betterment of society as a whole. Does it work? Which parts help more than they hurt?
      As a creator of software (at which I make my living) as well as songs, poems, essays, and stories (at which I might hope to make my living in the future), I pretty much want the same thing for all of my work: use and enjoyment of it by a significant audience, credit for it, and a cut of the money that anyone using it for profit makes. (I suppose that boils down to admiration, recognition, and respect.) So far as I'm concerned you can copy, perform, and redistribute my stuff all you want (helping me meet the first goal) so long as you credit me appropriately (the second goal) and give me an appropriate cut of any money you make from selling, copying, performing, redistributing, etcerta, my stuff (the third goal).

      There is a group of musicians following the Free Music Philosophy, which is interesting. I will probably do something like that with my own music when I get enough good stuff together to make it worthwhile. (That may take a while. B-) )

      --
      Tom Swiss | the infamous tms | my blog
      You cannot wash away blood with blood
    2. Re:Open Source, RMS, digital media by jflynn · · Score: 2

      It's a nice theory but in practice wrong.

      For example in the add-on levels written for DOOM it could be extremely useful to reuse texture art from the game with small modifications, to fit it to a corner, flip it, change it's color, or make it tile better in some direction.

      In fact this was frowned upon and creating totally new textures was considered better. Similar things were going on with levels, sounds and music, plus a whole different controversy from using copyrighted sources like movies and TV for new level ideas, sounds, music, and textures.

      I've always felt that ultimately it's id's right to decide what can be done and can't, but there are certainly issues aplenty with respect to being able to modify and reuse portions of the game other than code. It makes those with only smaller artistic talents able to have fun customizing their levels more completely, and widens the base of art available to the community. But it does violate copyright as things stand now.

      One of the more disappointing things about the DOOM level community was that new art wasn't shared as much as might be expected. Many authors disallowed reuse. If they had gotten that act together there might have been a better basis for complaining that id wasn't sharing those too.

    3. Re:Open Source, RMS, digital media by JSBiff · · Score: 1
      For example, I think the copyright system works pretty well, and (today's) patent system is a horrible botch.

      You know, I agree with this sentiment. One of the thoughts I keep returning to as I continue to ponder Free Software is that the GPL really enables the "freeing" of IP. Not just in the licsence itself, but in the incredible balance I think it brings to the system, sort of the completion of a circle. Like this, if we were to take RMS's philosophy to what he states is the logical conclusion and abolish copyrights, well then, no software could be said to be Free as the author would have no choice in the matter. But with the current system + GPL we have a way for something to be truly free. If I as a coder _decide_ to give away my software, then it is Free to everybody, including myself. Because I was free to choose that. But if I don't have the right to choose to not make my creation free, than I can gain no real philanthropic/ethical satisfaction from the fact that it _is_ free, and for _me_ my freedom has been somewhat reduced.

      And yeah, Patent law is messed up royally ;-)

  159. Re:But it did run doom! by Arkus · · Score: 1

    I ran OS/2 Warp v3 for quite a while because I was able to play full screen DOOM as a dos process while downloading with my (speedy for the day) 28.8 kbaud modem in the background. Keep in mind that this was on a 486 with an amazing 8MB of RAM. (This was coming from MS Windows 3.x where swapping between tasks would cause an error in a file transfer running a windows apps.)

    As far as Win32 support is concerned, that was a shame that it was never incorporated into OS/2, but I believe that I was able to run Win32s binaries (M$'s poor attempt to try and make a 16-bit environment Win 3.x use 32bits).

    --
    -- Just my $0.02 worth...
  160. Wow, THAT musta hurt! by beernutz · · Score: 2

    If I decided to spend a little discretionary time whipping up, say, a color gameboy port of Commander Keen (an idea I have sort of been toying with), then I might ask Tom and John if they wanted to make some levels for it.

    WOW, is it just me or did anyone else catch this slap in the face! Whew, definately still some bad blood there huh?

    --
    (stolen from DaBum) I am dyslexia of borg - your ass will be laminated.
    1. Re:Wow, THAT musta hurt! by grem · · Score: 1

      Nope, I didn't see anything nasty about that comment. You must be new to reading JohnC's writing. He meant exactly what he said; no more and no less. He's too straight-up to deliver a slap in a sarcastic tone like you've imagined. I've been reading his plan updates for around 3 years and have yet to read anything spiteful or nasty. Even when he had to publically acknowledge that Brian Hook's .plan updates were out-of-hand he did so in a quiet but firm tone.

      --
      Murphy's law - "Anything that can go wrong, will." (Actually, this is Finagle's law, which in itself shows that Finagle
  161. My little Carmack story... by dth · · Score: 2

    I've respected John Carmack for a while now. I've been a big fan of his games. I'm of the opinion that he has revolutionised the FPS genre. Sure, theres been notable games from other people [Half-Life albeit a Quake2 engine was kinda cool. Unreal was quite pretty. Unreal Tournament looks pretty nifty, etc] but it's been the Doom/Quake/Quake2's that have upped the ante.

    In 1998 myself and a few other nutballs organised a Quake/Quake2 comp down here in Australia. It was quite large [for us :)] at the time.

    We emailed John telling him about the event, and asked for a novelty-type prize. We [being nerds] had envisaged a signed page of Quake2 code or so.

    He was quite nice about the whole thing, and ended up sending us a blown piston from his Testarossa [I think.. it might've been the F50]. An expensive lump of metal with a gaping hole through it. I thought it was impressive :)

    There were two of these, one went to us, and the other went to some event in Canada, I believe. While the piston no doubt meant nothing to John, it was a remarkably nice gesture on his behalf to ship it half way across the world to some goons in Australia.

    Anyway. Thats my 2c Carmack story.

    1. Re:My little Carmack story... by Simon+Garlick · · Score: 1
      Ok, here's my little Carmack story. Insignificant in the greater scheme of things, but what the hell. I was working for Telecom New Zealand (you know... the geniuses who tried to trademark the color yellow) early last year, and dealing with online entertainment and gaming. I was trying to squeeze some cash out of the finance people to buy some new boxen to run quake/qw/quake2 servers on. In a fit of "I hope I'm buying the right machines" paranoia, I emailed John Carmack, asking him what he recommended I buy.

      Much to my surprise he responded within hours, with a to-the-point description of what he suggested I get and why. No bullshit, just a single paragraph signed "John Carmack" with no title.

      It's gestures like this that have given many people - like me - the haunting suspicion that John Carmack is The Real Thing. I think the world of programming, gaming, and entertainment would be a better place if there were more people with his ethics and attitude around.

  162. High End Linux Modelling Tools by Agent+Drek · · Score: 1

    John Carmack Answers:

    Maybe SGI will get maya ported to linux...


    FYI John:

    Please see http://www.sidefx.com
    Houdini is IMNSHO a much more powerful package than maya and now runs under linux ... Big news for us in the television/film 3D world

  163. Re:Open Source, RMS, digital media: RMS said... by RKemp · · Score: 1
    I agree with Carmack, RMS's arguments naturally extend themselves to all other media. One can easily imagine RMS having gotten bent over not being allowed to record and distribute his own cover version of some song, instead of a printer driver.
    Back on Sept 23rd, RMS gave his "Who I am" talk at UBC, here in Vancouver, BC. One of the audience members specifically asked him whether he believes it is okay to share copyrighted things other than software...like music CDs. He said that his philosophy applies to things that are "enhanced" rather than "merely appreciated". He said that he "comes to different conclusions on novels versus manuals". He didn't elaborate further on this and went on to the next topic. So what happens if I want to enhance a copyrighted product like a music CD? It would be instructive for me to take a CD, enhance the bass and then burn copies for all my friends. Am I okay in doing this? I realize that his intention is that there is a difference in things that are created as an artistic endeavor versus those created for a functional or instructional purpose. However, I don't think there exists an absolute distinction between the two. What one person considers a work of art, for appreciation only, may serve as an instructional piece of information that another would build on. Their different perceptions shouldn't affect the rules they apply to the original work. Both must be bound by the same rules of copyright.
  164. Cars by MindStalker · · Score: 2

    I will probably be getting rid of my TR when my next project car is completed.

    So John's giving his car away in a Q3 contest this time too.. right??? hint hint nudge nudge (note: I'm trying to suggest he should.. the last one kicked ass) Maby thats what the Q3 arena is all about, its sposed to be a contect arena right?? so the whole point is to win john's car??? hehehe

    1. Re:Cars by Canadian+AC · · Score: 1

      umm..if he do that,i Seriously hope he'll also throw a course in high performance driving in that deal,puting a 1000hp car (1300hp at some part of developement,i try to get as much info as possible on the development status of the Testarossa since i intend to work in the high performance tuner car market in the futur) in the hands of someone who previously had car having 100hp to 200hp (no offense to those who have 300+) is asking for trouble,the top end on that thing is around 214mph (rpm limited,you run out of rpm long before you run out of power),well,if you're (anyone i mean) a gearhead and would like to talk about this further,i'll get a mailbox and post back soon.

  165. Re:id's Law ->Absolutely by cancrman · · Score: 1

    Same thing for me:

    Wolf3d -> Dad's 386 4mb ram
    Doom1/2 -> 486-33 8mb ram
    Quake -> 436-66 16mb ram (didn't work quite so well)
    Quake 1/2 -> p200 96mb ram (voodoo 1)
    Quake 3 -> Athlon 550 128mb ram (voodoo 3)

    The funny thing is that I ordered the Athlon pretty much just to play quake3 on. Half Life and Unreal run OK on my current system (the p200). I'm hoping that my new box lasts as long as my current one ( I've had the p200 for 3 years now!). Quake3 would probably be sorta playable on my machine if I upgraded the video card. I have played Q3test and it runs surprisingly well. But Quake 3 is a good enough reason to upgrade than anything else

    Pete

    --
    The sole purpose of the Internet is to get porn and bomb making plans into the hands of children.
  166. a posibility by delmoi · · Score: 1

    Is that it was moderated down beacuse its spam for a tripod free hosting acount...

    at least from certan viewpoints.
    "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  167. oh, so *that's* why... by delmoi · · Score: 1

    Just so there's no confusion, Wozniak did indeed drive the work on the Apple machines, but had limited interaction with the Macintosh project.

    So what? the above post didn't even mention apple computer. The apple 1 and II were revolutionary in terms of technology. The Mac just had a pretty GUI...
    "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  168. is that actualy RMS singing??? by delmoi · · Score: 1

    I was looking around on JWZs site for the link, before I relized that you were JWZ... so, is that really RMS singing?

    Also, do you really like LFO, I can't stand them...
    "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  169. dX, GL, and d3d by delmoi · · Score: 1

    And, it kind of makes sense, doesn't it, that with Microsoft's concern for things like DirectX on NT (Yes, I realize Quake uses OpenGL), that NT *would* make a good development platform for *games*?

    Just a minor correction, but DirectX is a whole sute of game-centric toolkits. Though Quake2/3 uses OpenGL, it also uses DirectX for other things, such as Music and audio, as well as imput (though I'm it will work without those things installed)

    what John Carmak dosn't use is the 3d portion of DirectX, Direct3d (everything's DirectSomthing, directimput for imput, directsound for sound, ect). Even if most games use OpenGL, windows boxen will still need the rest of DX if they want to use the latest games.
    "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  170. ethics, morals, and windwos NT by delmoi · · Score: 1

    John Carmak is know for his candor, and If he says somthing, I'll belive it. If were to say somthing to the effect of "NT is better, but I use Linux beacuse I feel microsoft is evil" I would still respect him, but if he were to just FUD-over microsoft, I would not.

    Also, it's posible that other people may not share the same ethical values that you do. The same person who dosn't whare Nikes beacuse of child labor consurns might still by microsoft products beacuse they just don't really care. I mean, microsoft can never take linux away from us. 'sucky software' is hardly Life altering issue, especialy when exsperance would lead you to belive that it's not really that sucky.
    "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  171. Devstudio... by delmoi · · Score: 1

    DevStudio is a bloody good piece of software for developing anything.

    heh, I use it to make websites. Just make a 'project' with all you're HTML docs, makes navigation easy, and the syntax highlighting kicks ass.

    check out http://storms-168-12.res.iastate.edu/ho mepage (I'm running apache, so I'm still somewhat oppensource : )
    "Subtle mind control? Why do all these HTML buttons say 'Submit' ?"

    --

    ReadThe ReflectionEngine, a cyberpunk style n
  172. Re:No good email program? by spiffy_guy · · Score: 1

    Pine will take over the world! Terminal programs are not dead yet. An interface that doesn't need to make my hands leave the keyboard is a good thing.

    --
    Anyone who cannot cope with mathematics is not fully human.
  173. and... by Wah · · Score: 0

    ...there were some good jokes told in Afganistan today, but I didn't hear 'em.

    If you want to be heard, Identify yourself. Be accountable.

    --
    +&x
    1. Re:and... by spinkham · · Score: 1

      Those who staged the revolution were very vocal about who they were.
      Buy signing the Declaration of independance, they knew that it would probably come down to war, and if they lost, they would probably be killed by the English.
      They were not anonymous and hiding, as you seem to suggest...
      WE have freedom of speech, so why are you afraid of being harmed by using that right?
      Oh yeah, the Political Correctness movement, where you can be sued for saying anything offensive.. What a bunch of crap. (And yes, I usually try to be accomadating and sensitive, but if I choose not to be I have that right.)

      --
      Blessed are the pessimists, for they have made backups.
    2. Re:and... by wuice · · Score: 1

      Yes, stand up and be accountable. Quit posting as Anonymous and use your real name, be it LeetPenguinBoy or IHaxedUrBox or whatever it may be. Quit hiding behind Anonymous and use your real faceless handle.

      As if it matters what string of letters comes before the question. The content of the question is what matters. Not everyone who loves quake wants to sign up on slahdot or even cares about slashdot, believe it or not.

    3. Re:and... by wuice · · Score: 2

      That was the point I was trying to make. :) It's kind of a joke to call for accountability when you're nothing but a nick.

  174. id's Law by Wah · · Score: 3

    "You will feel the need to upgrade your machine every 2 years...simply to play id's latest game"

    at least thats how it worked for me
    Before id's FPS 386-16

    Doom-486-25 => DoomII-486dx2-50 => Quake-p100(voodoo1) => QuakeII-p200 => Quake3-pII450(voodoo3)

    Not that I'm compaining, JC should be getting kickbacks from every 3d card manufacturer for creating a market for them. Great interview. Anyone who can say NT is better, for game developement than linux, on /. and not get flamed to all hell is a special kind of coder. I was actually looking forward to this one. Good job /.

    --
    +&x
  175. Relativity and Ferraris by SedentaryZ · · Score: 2

    The best comment in this Q&A is when John described his TR as "heavy and ponderous". Amazing how driving an F50 every day can change your world view...

  176. Re:John Carmack's Integrity by |DaBuzz| · · Score: 2

    I have to agree completely with your assessment of John's integrity.

    I am of the opinion that integrity of a person is not a locked constant set from birth. I think he, like many others in this industry of his age had a "rough" youth due to their interests. It's only recently that being geek was sheik ... before that, at times it was truly tormenting. I'm not saying such a situation is an excuse to act out, I'm just saying there is a common connection. (Here that kids? Being picked on is NOT an excuse for not using your brain when making decisions!)

    Now that he's older, wiser, richer, etc. ... I think his perspective and surroundings have changed a great deal. No longer is he ostracized for doing what he loves, in fact he's highly paid and greatly respected for it. This sort of turn around in one's life can have a very big impact on that person's disposition and thought processes.

    While I don't think the 6 months of programming made him come full circle, I do think it may have been what got him turning in the first place.

    And yes, he does make seriously kick ass games!

  177. Just like to say ... by |DaBuzz| · · Score: 3

    ... that I've been a big id fan since I first saw my girlfriend's brother playing Wolf3D on a 286-16.

    I've been following the FPS/Action3D genre for many years now and Carmack is one of the only guys who has stayed consistent throughout. There are many egos and one-hit-wonders out there while Carmack just churns along producing unbelievable technology combined with an ultra-enjoyable gaming experience.

    I honestly believe he is the biggest driving force behind PC games today, both directly and indirectly.

    Thanks John.

  178. Bring back NeXT! by Absynthe · · Score: 2

    God, I feel him on being disappointed with OS X. The first code I ever compiled was objC. I've gotten used to it, but no other platform/os I've worked was as simple and elegant. The UI was beautiful.
    Of all the 20 or so people I know who used NeXT, one of them is excited about OS X and is planning on developing for it. I don't understand where apple is going, what would have been wrong with supporting NeXT as a development platform, or even opening up parts of it to open source.
    Oh yeah, that was rhapsody...I got the rhapsody developer kit in my email one day. I really can't decide if I'm more pissed at mac users that were just terrified by the thought of losing that stupid smiley face and their windowshades and their GODAWFUL memory management, and....(do I sound bitter?), or Apple for listening to them and watering down rhapsody into rhapsody II then watering it down to OS X.

    1. Re:Bring back NeXT! by TheInternet · · Score: 1


      Of all the 20 or so people I know who used NeXT, one of them is excited about OS X and is planning on developing for it [...] Apple for listening to them and watering down rhapsody into rhapsody II then watering it down to OS X

      How could they be excited about something that hasn't really be shown yet? Mac OS X DR1 is merely a temporary patch to let people write some apps. It is not in any way indicative of UI, technology, performance or features that will be present in the final version Mac OS X. All of that stuff is under tight wraps for the next 80 days or so before Macworld Expo SF -- which is my guess as to when it will be unleashed on the world (at least in the form of some serious demos).

      And in terms of the transition from NeXTSTEP/OPENSTEP to Mac OS X Server, only the UI has changed for the most part. Objective-C is still very much there, and (from what I can tell) is 50% of Apple's push for new Mac OS X apps, the other 50% being Java (which I think is brilliant, BTW).


      what would have been wrong with supporting NeXT as a development platform, or even opening up parts of it to open source

      Heard of Darwin?
      http://www.publicsource.apple.com/

      - Scott

      ------
      Scott Stevenson

      --
      Scott Stevenson
      Tree House Ideas
  179. speed 12 by Bothari · · Score: 1

    They're not making them yet.... but a cerbera 4.5 would still be pretty cool (1200 Kg/420 hp)
    No, I can't spell!
    -"Run to that wall until I tell you to stop"
    (tagadum,tagadum,tagadum .... *CRUNCH*)
    -"stop...."

  180. Re:See Id Run ... Go Id Go by TheInternet · · Score: 1

    He's more like Wozniak. The guy who did the work and let other people worry about being flashy.

    Just so there's no confusion, Wozniak did indeed drive the work on the Apple machines, but had limited interaction with the Macintosh project.

    - Scott
    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  181. See Id Run ... Go Id Go by Foogle · · Score: 1
    There's something about Carmack and Id that I just can't put my finger on. He's not exactly charismatic. Not in the way of, say, Steve Jobs anyhow. Maybe it's just a down-to-earth good natured sort of thing - the man just makes sense to me.

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

    1. Re:See Id Run ... Go Id Go by Foogle · · Score: 1
      Whenever I (and a great deal of other people) hear Jobs speak, it's pretty impressive. My market-speak radar goes off like crazy and saves me, but this is a man who could sell anything. Any salesman will tell you that it's just a matter of confidence and being able to reach your audience, but Jobs really makes it into an art.

      -----------

      "You can't shake the Devil's hand and say you're only kidding."

    2. Re:See Id Run ... Go Id Go by ucblockhead · · Score: 1

      Yep. Woz created Apple's new, innovative product. Jobs later sheparded the creation of the product they stole from Xerox.

      (Gates wasn't the only one to use someone else's idea!)

      --
      The cake is a pie
    3. Re:See Id Run ... Go Id Go by ucblockhead · · Score: 2

      He's more like Wozniak. The guy who did the work and let other people worry about being flashy.

      --
      The cake is a pie
    4. Re:See Id Run ... Go Id Go by wuice · · Score: 1

      Yeah, he's down there in the trenches alright. He's driving aroudn the trenches in his ferrari. I have no doubts that Carmack is a "real programmer," but I think if he might have a little more CEO ambition if he weren't making the ungodly salary he does. And if you believe him when he says that all the cars and money and wealth haven't changed him as a person, I've got a bridge I'd like to sell you...

    5. Re:See Id Run ... Go Id Go by wuice · · Score: 1

      Don't get me wrong, I'm a big fan of capitalism. I'm just tired about the feigned "I've got four cars in my garage that are worth more than you'll ever see in your life, but I'm just the same kid from next door you knew growin' up" morality play.

    6. Re:See Id Run ... Go Id Go by s33t · · Score: 1
      Well the difference is that Jobs' charisma is so damned transparent that you *feel* like he's selling you something. The man is a great salesman - could sell snow to an eskimo. Which is kinda like selling Macs to a Mac user, come to think of it...

      Carmack's charisma is a lot more sincere. Sincerity counts for a lot .

    7. Re:See Id Run ... Go Id Go by XaOsGoth · · Score: 1

      I knew John during the days of thermite. (Not trying to brag. Just putting some background behind my comments).

      I'm sure everyone will agree that John is damn smart. He has no reason to present himself as anything other than what he is (possibly a luxury afforded by his success and the respect that he's earned).

      He hasn't really changed that much (that I can see), other than his example of doubling his knowledge in 6 months.

      Maybe the good natured thing is his midwestern upbringing.

  182. RH changes by Foogle · · Score: 1
    Buddy - it's all configurable :)

    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  183. Re:Ethics and Morality by revscat · · Score: 1

    [beep] I am Randroid. Any who oppose me are morons. Rand was Goddess. Goddess is Rand. L. Ron Hubbard is pipsqueek sideshow freak compared to immense brain of Rand. Assimilation of weak willed Rand-haters will occur at coming religious armageddon-type event. [beep]

    This will get moderated down, but I honestly don't care.

  184. Re:Ethics and Morality by revscat · · Score: 1

    Hmm.. Maybe. And BTW, I have read Rand: Fountainhead, Anthem, Atlas Shrugged, etc. BUT I don't think she's the end-all be-all of economic or humanistic philosophy. I might have oversimplified, but I think Rand was also guilty of the same. Selfishness might be a virtue (and altruism an illusion), but this is not a healthy lifestyle to lead long-term. Her philosophy only tangetially covers things like beauty and love, which I find to be a rather egregious oversight.

    It is just too damn early to be using words like "egregious." I'm going to stop now.

    - Rev
  185. Ethics and Morality by revscat · · Score: 2

    I find it fascinating that so many of the comments here have focused upon Carmack's ethics as a programmer. This is something that is difficult to maintain in a world that changes as quickly as ours does. Shortcuts and kludges are easy to do, and chances are they will frequently make our bosses happy. Standards, while they exist, sometimes get in the way more than they help.

    But Carmack is a prime example of how to maintain the balance between ethics and slick code. Ethics in programming is not easily defined, but I think it goes hand-in-hand with the focus he spoke of. He is dedicated to making a superior game engine. And while Ayn Rand might say his motives are purely capitalistic, I'm not so sure this is the case. He just happened to make a crapload of money doing what he does, but that doesn't mean it's his motivation.

    The ironic thing about it is that I doubt he plays Quake nearly as much as most people do. He doesn't seem to write good games because he enjoys playing them. He writes it because he simply likes to write good code.

    1. Re:Ethics and Morality by Neurobasher · · Score: 1

      What was that you said about Ayn Rand? Gosh, I just hate it when people make this kind of comment that shows such a shallow and narrow-minded understanding of her philosophy. You've certainly never read any of her books.

      A man's rationality, integrity and honesty are virtues that she has pointed out many times on many of her fiction and non-fiction writings, and that's definitely something she would notice about Carmack in the first place (if Miss Rand were alive and knew him, that is).

      Why don't you ask Carmack about Ayn Rand? I wouldn't be the least surprised if he said he's an Objectivist.


      Dan 'Neurobasher' Gomes

    2. Re:Ethics and Morality by Neurobasher · · Score: 1

      I get your point. I did exceed a bit on my reply though, sorry if I was rude. What I meant to say is that Rand never had a view of the ideal man as a "materialistic bastard with no regard for petty things like morality, virtues, benevolence, etc." it's the kind of interpretation that denotes an essential lack of understanding of what she was trying to say.

      Carmack would actually be someone she'd consider a hero: he does what he thinks is cool and people like it. He likes doing his work (and is proud of it) despite the recognition or money he gets from other people. That's just so Howard Roark.


      Dan 'Neurobasher' Gomes

    3. Re:Ethics and Morality by Neurobasher · · Score: 1

      Well, regarding beauty and love, IMHO she covers it pretty well in The Romantic Manifesto and Virtue of Selfishness respectively. In my understanding, love also exists with ultimately selfish purposes, even in the most romantic kind of surrender you can imagine. Art would also have purpose, no matter how hard an artist tries not to admit it (even if someone says it's purpose is to not have one :)

      About lifestyle, egoism would be just an acknowledgement of a fact regarding human nature, altruists are just people who still inevitably act according to egoistic purposes but profess the contrary, and the consequences of such denial can be devastating. If you think being honest in understanding one's own purpose (i.e. being an egoist) can have bad results, I'd say you could be right given the fact our society is saturated with altruism in many levels. IWO, being honest in a dishonest society can be harmful! heh :) The ideal of honesty can seem something too out of reach, I understand, but I have trouble accepting an alternative to that and its consequences.

      Undoubtedly, Rand was a pioneer, and as such, IMHO, is entitled a right to commit mistakes such as overlooking details or treating complex subjects without enough strictness, but that is also because she's a philosopher, someone usually focused in essentials (generalities are always more prone to error). Despite that, I take her work as base for my own philosophical interpretations and use what I believe was essential to her thinking, which was finding rational and consistent interpretations to things, to solve any issue she failed to answer or consider.

      Ok, uh.. now I forgot what Carmack had to do with all this. heh


      Dan 'Neurobasher' Gomes

  186. [Off Topic] OpenGL & Mesa on OS X (was: Re:A call by Lifewolf · · Score: 1

    GLUT and Mesa have been ported to Mac OS X Server. See http://www.peanuts.org/p eanuts/MacOSX/developer/framework/.

    --
    "Be Happy or Die." -- AoN
  187. Re:John Carmack's Integrity by Chandon+Seldon · · Score: 1

    Do not confuse "legal" with "ethical", they are quite different.

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  188. Even wearing glasses makes you a nerd by TookyCat · · Score: 1

    No kidding. Even worse, at my school even merely wearing glasses made you a "nerd". I think someone needs to jumpstart them with a kick in the ass out of the 1970's or something. The big football player jerks still get the girls hanging on them.

  189. Re:Structure Editors. by Simon+Brooke · · Score: 1

    When I started my professional programming life, there were no text editors, only structure editors. I remember when Xerox brought out the first text editor (confusingly called 'Sedit') in Medley, and we all barfed.

    Yeth, Thtructure Editorth are wonderful - far more uthe than text editorth (if you uthe the One True Programming Language, of courthe).

    --
    I'm old enough to remember when discussions on Slashdot were well informed.
  190. IDEs by Hard_Code · · Score: 1

    The IDEs are with NT. Where the IDEs are the developers are. Slowly IDEs are being brought over or developed for Linux so I expect to see many more people seriously considering an alternative OS. I mean, if you can get the same EXACT job done in the IDE, what does it matter, really, what OS you're on?

    --

    It's 10 PM. Do you know if you're un-American?
  191. Re:Focus by XenonOfArcticus · · Score: 1

    The philsophy can be summarized in the motto of the Nemesis Air Racing Team:


    Chase the Dream, not the competition.

    --
    -- There is no truth. There is only Perception. To Percieve is to Exist.
  192. Know Your Business vs. Know Your Job by Tackhead · · Score: 2
    > He doesn't seem (like many other companies) to be focussed on making his company the
    > dominant company, but focussed on making his engine the best engine.

    Carmack knows the difference between doing his business and doing his job. Consider the folks who ran the railroads 60 years ago - they saw their job as "building faster and better trains", but their business was "moving stuff from A to B". When someone came out with a better way to move cargo and people from A to B, they were bypassed completely and lost horrific sums of money.

    Most technology firms, IMHO, are making the same mistake. The "portal" trend is a prime example of these kinds of mistakes - not "diversification", but "di-worse-ification".

    Selling games is a job. Building technology is a business. By building the best engine he can, he ensures ongoing revenue from licensing, and keeps his firm in the running for the "if someone builds Snow Crash, or an immersive 3D environment to replace the desktop paradigm, it might run on our engine" prizes. The really kewl games are a wonderful bonus.

    Contrast this with a lot of gaming firms whose idea is "to produce a hit game every year or so, we don't care if it's an ultra-wow-3D-thriller- with-gibs-flying-everywhere or another copy of Trivial Pursuit, in fact, we prefer Trivial Pursuit since it's cheaper to develop", and you'll see where the smart money is.

    Making a hit game is fun, but it's hit-and-miss; it's only a job. Building a technology with broader application, and releasing really cool games (or licensing the technology) to showcase it, is a business. It's fun enough to be worth doing, and it also pays the bills that allow you to keep improving that technology, ad infinitum.

    Far be it from me to speak for Carmack - but judging from the quality and consistency of his releases - he not only knows the difference between his business and his job, he's using that knowledge of the difference to make a difference. (And having a damn good time at it too!)

  193. WinNT!?! First angry, then understanding. by Junks+Jerzey · · Score: 4
    Hmmm...WinNT? I had a knee-jerk skeptical reaction, but his justification makes sense. Linus and team have done a brilliant job on the kernel. A text-mode Linux box is the system for serving up web pages or running such behind the scenes applications, and it's great for no-nonsense programming as well. But Linux hasn't remained the sparkly gem in the transition to being a graphical desktop environment. Little things have accreted to make Linux less than the dream it once seemed to be:

    1. X servers don't hold up the "solid as a rock, no crashes" reputation that Linux has built for itself. Sometimes this is because of buggy servers or window managers, but more frequently it's because of driver problems. The common advice is "You can still recover. Just ssh in from another machine and skill the server processes." But what about the single machine home user?

    2. There are beautiful window managers, but most X apps are still butt-ugly and inconsistent.

    3. The new wave of desktop environments, like KDE, seem to be bent on being "like Windows, only better," which makes one wonder why he or she just isn't using Windows in the first place. Bad Windows user interfaces, like the reliance on multi-level pop-up menus--are being duplicated, despite the cries of human interface designers and sites like The User Interface Hall of Shame.

    4. XWindows is becoming reliant on a good drivers, but the general driver philosophy in the Windows world is "get something that will hold together until the next generation product comes along, then who cares?"

    Somehow we need to rewind and re-gain the rock solid reputation.

    1. Re:WinNT!?! First angry, then understanding. by Lazarus54 · · Score: 1

      Obviously you've never used an ATI card. Not that you'd ever want to, but ATI support in linux is awful, at least with my All in Wonder Pro. (Rage Pro chipset). X crashed about every 3 hours and quake2 crashed every 10 minutes due to driver problems. Yuck!!

  194. SF book mention by mister7 · · Score: 1

    (Side note - every time "focus" is mentioned now, I think of Vernor Vinge's "A Deepness in the Sky", currently my favorite SF novel)

    I looked this up on amazon...sez it's not in print yet(Jan 2000). Anyone know about it?

    1. Re:SF book mention by mister7 · · Score: 1

      My bad! Hardcovers been out since February. I was looking at the paperback listing. Doh!

  195. Carmack's coments on development environments by Chalst · · Score: 2
    Thought provoking comments on the differences between the development envirnoments he has used, and it is nice to see that he thinks that Linux is getting there: the games development envirnoment is probably the furthest away from Linux's natural strengths.


    I'd be interested to see what Carmack thinks of tools like VMware: does he see it as bing useful to have NT and Linux on the same machine? Would it make his life easier?

    1. Re:Carmack's coments on development environments by Vedran+Rodic · · Score: 1

      I don't think that Carmack has to think about tools like VMware.

      Having all the money he has, he can probably afford a couple of LAN connected machines with various operating systems, and with couple of nice 21" inch monitors on his desk.

      High end (expensive) development environment is a lot more impressive than VMware.

  196. A call to arms for Apple by imac.usr · · Score: 2

    Graphics acceleration isn't a primary focus of OS X Server, but it damned well better be at least a consideration when OS X itself ships next year. Apple needs to continue the (admittedly slight for now) momentum it's been building in the game community by pushing for better ATI drivers or working with companies like Nvidia or 3dfx to write drivers for their cards, and delivering on its promise of a system with the ease-of-use of a Mac and the ease-of-coding of NeXTSTEP. Hopefully John will revisit this issue when OS X is available--and hopefully he'll bend some ears at Apple to make sure they understand!


    --
    I use Macs for work, Linux for education, and Windows for cardplaying.
    1. Re:A call to arms for Apple by ChannelX · · Score: 1

      Dont know about Nvidia but 3dfx is working on Mac drivers for their video cards.

      --
      My blog: http://jkratz.dyndns.org/~jason/blog/
    2. Re:A call to arms for Apple by Creepy · · Score: 1
      Apple may not have to convince card manufacturers to write drivers... there are a couple of programmers porting the nVidia drivers from Linux to MacOS already (albeit not X yet). I'm sure the same port is possible to X, provided some programmer works on it and a graphics API such as OpenGL is available. I don't know if OpenGL or Mesa are available for X yet, tho.

      Now if Apple wants SUPPORTED drivers, that might be an issue :)

    3. Re:A call to arms for Apple by Schnedt · · Score: 1

      PDF isn't owned by Adobe?

      I always thought it was MORE owned by Adobe than Postscript.

    4. Re:A call to arms for Apple by fretless · · Score: 1

      Remember when Carmack announced Quake Arena was for Mac and Linux as well as Win, he stated that after extensive talks with Apple senior management he convinced them to use OpenGL? Would seem as though the only reason QIII made it to MacOS is because Apple listened to him about a few issues he had with the MacOS as a gaming platform.

  197. Re:No good email program? by mochaone · · Score: 1

    Do you like all the viruses that come in those attachments too?

    --
    Hates people who have stupid little sigs
  198. But it did run doom! by ucblockhead · · Score: 2

    Actually, there was an OS/2 version of DOOM at one point. Unfortunately, the port wasn't all that great. It only ran in a little window.

    Of course, you could always use "Dual Boot", which is pretty much what Win95 required you to do for all those old DOS games.

    The real killer was that OS/2 never really got Win32 support.

    --
    The cake is a pie
  199. Structure Editors. by ucblockhead · · Score: 2

    Some of this could be accomplished by moving away from text editors, to "structure editors". The idea is that instead of editing the text, you edit the structure of the program directly. In other words, you are editing the symbol table/parse tree directly. So, for example, if you changed the name of a variable, all occurances of that variable would immediately change.

    The idea has been around for a long time (I first heard about it in 1987) and Stroustrup talks about it briefly near the end of The Design and Evolution of C++. Unfortunately, no such project has ever gotten off the ground. I'd dearly like to do something like this myself, but I don't have the time, alas...

    Anyway, to the particulars of your comments, I agree mostly with your negatives, however, I thought I'd let you know one thing: If you use the mouse to grab a pane, and drag it to the editor window, you can make it into a floating window. (It takes practice as it will keep trying to stick to an edge.) If you then right click on it, you can make it go away, temporarily, by choosing "hide". Selecting from the view menu then brings it back.

    --
    The cake is a pie
    1. Re:Structure Editors. by ucblockhead · · Score: 2

      Though oddly enough, if you built a Flexible structure editor, you could actually modify the language syntax on the fly.

      --
      The cake is a pie
  200. that's pretty rad [nc] by lost_packet · · Score: 1

    eof

    --

    BLOCK STRUCTURE breathing apparatus required for special maneuvers!!

  201. John Carmack's Integrity by Ted+V · · Score: 5

    I am consistantly amazed at John's integrity every time I read something he's written. It seems like everything he says, he's thought about and has a good reason for it. If he's not sure, he says so. He doesn't walk into problems with a preconceived notion of "the best" solution, as exemplified by his choice of NT as their platform for development.

    But hearing his description of his youth, he clearly wasn't always this ethical. :) Was it really the six months of real programming that turned him around? I'm curious how exactly he had a change of heart, because I know many many people who just balk whenever someone tries to teach them anything.

    I guess what I'm asking is, "To what extent is John Carmack's integrity a natural extension of born love for the 'best solution'? To what extent did he learn integrity?"

    Incidently, I think that John's ethics are one of the two main reasons he's *universally* beloved by gamers (unlike John Romero). The reason is that Carmack makes really kick ass games. :)

    -Ted

    1. Re:John Carmack's Integrity by XaOsGoth · · Score: 3

      I hope this doesn't sound like bragging, but I knew John during the days of thermite and D&D. He was my DM for those D&D games. (Incidentally, the best role-playing experience I've ever had, and that was around 10 years ago). When I knew John, his 'crime' days were already over. This was before Shreveport (although he did come back to town once with some S'port friends that he gamed with, for a game. I wish I remember who!) Anyway, I think that John is just damn smart and figured out that he didn't need to resort to illegal means to do the things that he wanted to do, and earn the money that he wanted to be able to earn. I think it actually comes to a well considered and strongly developed moral structure. He is NOT religious by any means, and has put thought to all of those philosophical questions without relying on a religous construct to do his thinking for him. A friend of mine described a situation that resonated with me and my personal experiences, and I bet it did with John too. (Although I could be wrong. As I said before, I didn't know John before about 10 or 11 years ago, so I don't know much about his youth during and before highschool). Here it is. When someone grows up under a belief structure (christianity for example), and they abandon that belief structure, they enter a phase of amorality. A phase defined by the lack of meaning behind the words 'good' and 'evil'. You just do the things you do because you want to. Not because it's right or wrong. Eventually, you begin to figure out that morality isn't directly tied to religious beliefs, and that you can do things that are 'right', or things that are 'wrong', simply because they ARE right or wrong. You don't have to give up your non-religous scruples, or kowtow to a deity just because you're doing the 'right thing'. The doubling of knowledge in 6 months thing was a great example (unrelated to what I'm talking about above). I think I could see John's confidence in his intelligence during the time that I knew him. He didn't have a lot of regard and respect for idiots. (I think I held my own during that time, so he was pretty cool with me). I suppose that during his time in Shreveport, he moderated that opinion as he described above. In any case, I've ALWAYS had a great deal of respect for John, and I love the interview. It brings back a lot of nostalgia for me. I only wish that I had been able to keep in touch with him back then. (And not because of what he's become, but primarily because of the great deal of respect that I have for him. I'd LOVE to have some philosphical discussions with him sometime).

  202. NT/Linux for Game Development by UnknownSoldier · · Score: 1

    > As much as it galls the little open-source fanatic in me, it was really good to see someone at last come out with a very well-reasoned decision to use NT as a development platform.

    I'm not sure where you have been hiding :), but most fellow game developers [not just programmers, designers, artists, etc.] that I know, would rather use NT then Winblows 95/96/98/99. Only a few of us programmers run Win9X where I work, everyone else is using NT.

    A lot of [game] developers wanted to use NT 4 when it first game out, but we had no choice, since D3D wasn't fully supported under NT (i.e. no hardware acceleration for D3D.) I don't even want to mention the huge OpenGL vs D3D that divided the community a few years back. Most developers agreed OpenGL was cleaner, but didn't want the hassle of fighting to get working (and fast) OpenGL drivers for NT/9X when MS was pushing DirectX drivers come hell or high water.

    MSDev is a pretty sweet IDE. If the Linux community had an IDE just as good or better then MSDev, I could probably get the rest of my co-workers to switch over to Linux, or at least even consider porting our games. :)

    I did manage to find a few Linux Dev Tools, but haven't had a chance to check them out.

    Code Crusader
    http://www.cco.caltech.edu/~jafl/jcc/

    Exuberant Tags
    http://home.hiwaay.net/~darren/ctags/index.html

    GCC 2.95 Buglist
    http://egcs.cygnus.com/bugs.html

    KDevelop
    http://www.kdevelop.org/
    http://www.linuxworld.com/linuxworld/lw-1999-09/ lw-09-vcontrol_2.html

    Code Fusion review on /.
    http://slashdot.org/article.pl?sid=99/09/09/1054 237&mode=thread

    Visual SlickEdit
    http://www.slickedit.com/frameset_prodinfo.htm


    BeOS is also pretty slick. You even get a free IDE with it ! If anyone has any info for porting Win32/Linux apps to BeOS feel free to post urls ;-)

  203. But I still want to know by nebular · · Score: 0

    I still want to know, who shot the sheriff?

  204. Admit ignorance by DreamerFi · · Score: 1

    John Carmack shows some of the signs of a Great Developer: he's willing to admit he doesn't know something but will try to find out, he's willing to admit he made a mistake but will put effort into fixing it, he's willing to admit others are better at some things than he is, he wants his work to be really, really good, he's willing to learn.

    Oh, and 'focus', of course :-)

    Take note folks, if you want to learn from somebody else, John Carmack is a great source!

    -John

  205. Hard to Admit... by EXTomar · · Score: 1

    But Carmack has correctly assested the state of NT and Linux as development platforms for games.

    One of the things that Microsoft has done right is invest huge amounts of manhours and money into their dev tools and it shows. Their development IDE is probably the only product I will give high praises and this is coming from someone who is used to EMACS and gdb. :-)

    I've always said that if Microsoft really wanted to rule the world, they should have tried to crossplatform all of their APIs and tools. Forget the OS....it is sometimes hard to install another OS on a machine but you can change libraries on the fly! They could have owned UI world everywhere. But then again, maybe this isn't a good thing. :-)

  206. Focus by scumdamn · · Score: 3

    One thing about Carmack that impresses me most is how focussed he is. He doesn't seem (like many other companies) to be focussed on making his company the dominant company, but focussed on making his engine the best engine. If more top people at companies were focussed on that, the open source movement wouldn't be nearly as necessary as it is today.
    I wouldn't be at all surprised to see a Quake engine be the basis of the first successful virtual reality engine. I think Carmack's legacy will not be the games, but something altogether more impressive.

  207. A Role-model... by Sirch · · Score: 1

    With all the techie messages out there, and calls of "We want more personal info," I think that people have neglected how well John seems to have built his own life. He's an inspiration - I know, slightly OTT - to myself, and I'm sure others.
    "I spent a year in a juvenile home for a first offence after an evaluation by a psychologist went very badly."

    No offence to John, but he didn't start out well in life. Going to a juvenile home was probably a big blow for him. He was engaged in anarchistic activities when he was young (hacking, bombs, thermite etc). But he's bounced back from that, and made a success of his life. That is why he is a much better 'geek' to look up to than, say, Bill Gates. Mr. Gates, as far as I know, never did anything anarchistic. He's Mister Goody Two-shoes. Yet here is someone who has been bad and still made up for it.

    What I can honestly say is that I look up to John more now than I did, thanks to this insight into his history. It shows that anyone can succeed in life, even if they have made mistakes when they were young. I certainly hope to make something decent of my life when I go into the Real World of employment, probably 4 years away.

    1. Re:A Role-model... by XaOsGoth · · Score: 1

      Actually, from what I remember/read, Gates did some dumpster-diving and other hacking in his youth. But, I could be wrong.

  208. NT crashes by StorminNorman · · Score: 1

    I dunno whether this fits here or not, but my experience has shown that NT is stable *unless* you do something stupid, like my TAFE college has done, and install Novell Netware over it.

    Don't get me wrong, Netware is a good product, but it seems silly to me to have Netware installed over the top of NT, which has most of its features anyway.

    --
    life is a canvas/and the paint is hope and promise/the world is ours/no one can ever take it from us.
  209. Re:A Role-model... but is it really a change? by jidar · · Score: 3

    "He was engaged in anarchistic activities when he was young (hacking, bombs, thermite etc). But he's bounced back from that, and made a success of his life."

    This is a popular train of thought in this discussion and I figured I would address it. Everyone seems to be surprised when they find out brilliant people were 'not good kids', despite the fact that it seems to be a frequent occurance. Maybe this says something about societies view of good kids.

    The things John did as a child that make him 'bad' seemed to have been his expressing himself as 'different'. Its tough to be a freethinker as an adult, imagine how much more difficult it is to be one as a child.
    The point is;
    If you look at John becoming a mature and well adjusted adult as him 'changing' you might be barking up the wrong tree here. The things he does now (thinking out of the box, and forming his own opinions on virtual every aspect of his life, as well as questioning anything put forth to him), those types of things, while hallmarks of a brilliant mind, are not valued at all in children. These same children aren't having things explained to them as much as they just being told what to do.

    Its not all a fault of the parents (or authority figure) as allot of what parents pass on to their kids they can't explain themselves.

    Given the fact that they are expected to just swallow everything as truth, It's a small wonder that brilliant children rebell against parents, school, and the community.

    Think about that the next time you tell your child 'you have to because I said so..'


    --
    Sigs are awesome huh?
  210. Re:Interview with id CEO Todd Hollenshead up at.. by supabeast! · · Score: 0

    Because the /. moderators are jackasses. I can't imagine why anyone would flame my post. I guess I'll just stop posting on /. at some point...

  211. Interview with id CEO Todd Hollenshead up at.. by supabeast! · · Score: 3

    An interview with Todd Hollenshead, the id CEO was posted today at The World Gamer's Front. Stop by and check it out now that you have read some words from the mouth of god.

    James Puckett
    The supabeast
    Editor In Chief, The World Gamer's Front

  212. Myst has a community by PenguiN42 · · Score: 2

    "Myst, the most successful computer game of all time, has no community. "

    Actually we do. It's not quite as big as quake's (/understatement), but it's there. It basically revolves around a web site called RivenGuild (www.rivenguild.com), and especially the RivenLyst -- a mailing list devoted to "hardcore" M/R/D fans.

    We actually have plenty to discuss -- Myst, Riven, the three Myst books, two soundtracks, lots of online fanfiction and art, the culture and language of the civilization invented as a backstory to myst and riven, stuff Cyan releases on 'secret' parts of their web page to humor us (information on upcoming products), and other random stuff.

    -------------
    The following sentence is true.

    --
    The following sentence is true. The preceding sentence was false.
  213. The nerve of people. by BDKR · · Score: 1

    It's a little hard to believe that people would have so much little knick-knacking and complaining about some of the things that he said. SO WHAT! He's a dude just like me and you with his own set of opinions based on his experience and needs at times in particular. It's my present opiinion that Linux is the bomb, but I still do most of my work (web development) under Win9x. So what. Perhaps, rather than squealing about some of the little things that he had to say, listen in read between the lines. Maybe then, you'll get a picture of what it takes to have the kind of focus that he's capable of. Personally, I don't really like the subject matter of the Id games, but that has no bearing on my view of John Carmack as one of the hardest workers out there. No amount of chortling will change that. Rock hard, ride free! BDKR

  214. ... by Kitsune+Sushi · · Score: 1
    I agree with Carmack, RMS's arguments naturally extend themselves to all other media. One can easily imagine RMS having gotten bent over not being allowed to record and distribute his own cover version of some song, instead of a printer driver.

    I really sort of doubt that.. I've never noted RMS going on about much of anything other than software needing to be free. For example, he doesn't think you should "open source" books. Documentation for free software, yes, because documentation needs to evolve along with the software, but books in general and other stuff that "just is" (like most digital media), no.. I believe RMS is enough of an extremist without you people taking his views and extending them to an even more extreme end..

    I already fall a little short of his political views just on software, and while I don't feel like wandering GNU or Google to post a link to a page where RMS has said precisely what I've already stated in the first paragraph, I believe I can safely say that RMS bashing in general is pretty much worthless (find something else to do with your time), but you could at least bash him for something he has done or said, rather than something you have theorized.

    --

    ~ Kish

  215. Why Outlook is Good by Stephen+VanDahm · · Score: 1

    While I totally agree with you about Pine's virtues, I have to argue that Outlook is, in fact, pretty cool. Yeah Outlook is bloated, and Outlook 97 just plain sucked (what the hell were they thinking?). But I do prefer Outlook 2000 over Pine for a couple of reasons.

    1. I have a lot of friends in school all over the country. I have to keep up with e-mail addresses, phone numbers, mailing addresses, birthdays, and so on. With Outlook, I only have to keep one address book. When I used other programs, I had to have a detailed address book for maintaining most info and a simple address book in my e-mail application. It's hard to keep the two up to date with each other.

    2. With the help of a Dataviz application, Outlook will sync with my Palm Pilot. I know there are Palm Pilot daemons for Linux, but every solution I've encountered is lacking in one way or the other.

    If anyone out there knows of a Linux application that will allow me to do the things that Outlook does, let me know. I'll make the switch tomorrow!

    Take care,

    Steve

    1. Re:Why Outlook is Good by Lazarus54 · · Score: 1

      Just as long as no one emails you any Javascript code or ActiveX modules, since Outlook 2k executes these immediately when you open a message!! Who'se dumb idea was that? At least in 98 you could turn off the "view as web page" option, I couldn't stand to play with the darn thing long enough to find the option, which I'm sure exists (I hope), but it's on by default which is bad. It's also not where it was on 98. Yay standards!

  216. Windows NT Service Packs by mattACK · · Score: 1

    Good lord people, read the documentation! Say you have an IBM Netfinity 3500 and you want to go above SP3. A 3 minute jump to IBM's webpage says what to do to avoid a STOP 0x0000007B. It's not rocket science. If you have a Compaq, surely you're familiar with the SSD/Softpaq/ROMPaq dance of death. The major problems with service packs for NT (other than SP2, obviously [oops!]) is MS' attempts to add features, not hotfixes, e.g. RRAS, WBEM, etc. And that is stopping. Too many support headaches. Hope this post didn't come across as rude, but I see these problems all the time and I have to fix them.

    --


    "My God, this must be a truly remarkable corn chip, to be so widely and confidently touted."
  217. Re:A Role-model and the Tao Te Ching by debreuil · · Score: 1

    "Show me a man of violence that came to a good end, and i will take him for my teacher" -Tao Te Ching

  218. One thing... by TBedsaul · · Score: 1

    He seems like a nice guy, why do I have this overwhelmig desire to strangle him? "I only drive my testarossa now when I am low on gas in the F50 or if I need to drive someplace where I think the extra inch or two of ground clearance is important." ...Oh yeah, that was it.

  219. No good email program? by rotted · · Score: 2
    I remember Carmack talking about lack of an easy-to-use email program under Linux a few months back, and he is ... 100% right.
    I think this is a feeling that comes from being used to a certain email program on another platform. Personally I can't stand bloatware like Outlook. I have used Netscape, Outlook, Eudora and a several others and by far the most efficient, productive email program for me is Pine! It's fast and light, never crashes, and most importantly it never gets in my way.
  220. A question... by D.A.Alderud · · Score: 2

    How come that when we talk about Windows someone always complains that
    Windows forces everyone to get faster and more powerful hardware?

    It is actually games, like iD's, that makes it so.

    And why should only games be limited to use new hardware and not new "features" for Windows?
    Sure, I don't want, or need, those bloated features... or Windows for that matter,
    but someone obviously do.

    Just curious.
    I'm interested to see what you all have to say about this subject.



    --
    "Last words are for fools who haven't said enough." - Karl Marx
    1. Re:A question... by Schnedt · · Score: 1

      Windows hasn't forced me to get ever-faster hardware. I have Office 2000 installed with Windows 95 on my 486DX2-50 laptop (w/28 MB of RAM) and it runs fine.

      I wouldn't try to create Powerpoint presentations on it, of course, and it's not my primary machine.

      Games have "pushed the envelope" far more than Office apps have, though. People don't buy 3-D cards to build Powerpoint Presentations.

  221. a little surprised about NT by wiliano · · Score: 1

    OK, being as objective as possible, I personally think that NT is a subpar platform. I think Visual Studio is a great tool (I use it every day) and yeah, edit and continue is pretty useful (intellisense kind of annoys me). But the operating system itself, well, leaves much to be desired in terms of responsiveness. I do C++ development on a dual PII 450 with 256 Mb and a lot of times when I'm compiling there is a serious lag accessing menu items and the start menu (yeah, I use it sometimes ;-). When my co workers compile and run a debug build I feel sorry for them on a single cpu machine. If it only happened sometimes, I would understand. I did a diff of a SINGLE directory from Source Safe the other day on a single cpu machine and it just froze until it was done. To say the least, it can be very painful to develop on NT. Carmack must have an awesome machine to not be annoyed by those things. -Willy

    1. Re:a little surprised about NT by MrHat · · Score: 1

      I agree with you on a couple points here. I read an interview with a team of NT developers about a year ago that cited 'strong development tools' as one of Microsoft's chief means of pulling developers (and consequentially users) into their OS/UI/desktop. For the most part, this strategy has worked.

      I'm really interested in seeing progress in Integrated Development Environments licensed under the GPL that are platform-independent and in CVS (KDevelop is the only one that comes to mind at the moment). This would, IMO, would not only strengthen Linux and all of the Unixes as true developers' platforms, but help to 'pull in' developers who may not be so familiar with traditional Unix compilers and debuggers.

      Someone mentioned this in an earlier post, but i'll reiterate: Microsoft could do some serious damage by porting their development tools to other operating systems, mostly in the business realm. We should work to establish one or more de facto IDEs that run on good and stable kernels, and use these tools as ramps toward improving Linux desktop environments and the overall Linux 'experience' (how's that for Microsoft-esque marketing babble?).

      Also, regarding NT kernel performance: It's not good, but I've never seen it as bad as you've just described. NT eats an insane amount of I/O bandwidth; even all the goodies like asynchronous I/O haven't fixed this. On my home system, I recently moved from an Ultra DMA/33 drive to a fancy new Ultra2 SCSI 10k RPM drive; this smoothed out performance tremendously, especially when running large builds.

      My $2e-2,
      Dave

  222. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  223. Art, Music and Design & GPL by s33t · · Score: 2
    I would have liked to see John expand more on the similarities and differences between coding and art, music and design. It's something that, as a musician, I've been personally giving a great deal of though to. David Bowie has quite a few interesting things to say on this too, however, it seems that he leans more towards "the inevitable end of intellecual property as we know it." Which if it's the case, then so be it.

    But the spirit of GPL and even more the OSS is one of complicity and willing sharing of intellectual property, rather than just accepting the ability to rip off an original piece of work. And what's fascinating to me is that software and hardware, indeed most technology can be reverse engineered.

    But how would one reverse engineer a song? Or a painting? Sure you can borrow/steal elements and style; you can sample bits from a song, or just sample the whole damn thing and rap over top of it. But have you actually accomplished the same overall effect that you'd have by reverse engineering Photoshop? I don't think so.

    And so the other 2/3s of the iD packages that Carmack refers to really is vitally important to the outcome of DOOM, Quake, etc. and the impact that it has on the player. So allowing users to access those parts of code that control the artistic look and the sound of the game does not put iD in a weakened position, since those aspects can only be carried off by someone (i.e. artists and composers) who knows what they're doing through experience, talent, or both. Anything else would simply come off as cheap and tawdry.

    I think I'm rambling now and don't know if I'm even still on topic...I think I am...

  224. Power Corrupts by Random_Task · · Score: 1

    You know they say that power can corrupt a person when that person succumbs to it. It is impressive that Mr. C has been able to focus his abilities and his ambitions into a truely noble pursuit. I am sure that if he were to succumb to the power of upper level management he too would find it difficult to live an uncorrupted life. You gotta admit, being a CEO would be a tough job (morally and spiritually.) I think Mr. C's approach toward his profession is great and he is a good role model for those of us in the development industry who want to be both successful, revolutionary (contributing to technology for humanity's sake),and charismatic, yet still exercise human civility, compassion, morals (be yours what they may), and be empethetic toward other humans. I must say I was very impressed with the interview. Great catch Slashdot, and thanks Mr. C.

    --
    "I can hoist a Jack. I can lay a track. I can pick and shovel too. I'll do anything you hire me to." - John Cash "Legen
  225. Programming and Code: art with application by Random_Task · · Score: 1

    I think that I agree with you. I too believe that code has applications that music and art don't. I see programming as a very amazing form of art. I describe what I do to my liberal arts oriented friends, who see computers as boxes of wires, as painting a Monet and sticking it into the trunk of the car so no one sees it. Then driving the car around. I suppose this could be extended toward the engine of the car also being a work of art that isn't seen, but it is more easily understandable to use an analogy of what most people consider "real art."

    So I'm trying to show that code and programming is really art, but it is different than print media and music. Our art is concerned with the process that it accomplishes on its visual side. I think that the computer programmer is probably more concerned with "quality" (as Pirsig would say) than with esthetics. This quality can be anything from speed, to low line count, to clever algorithms. It's all about the art, but the differnce between our art and other art is that people use our art to function in society, so as artists in this sense we somehow owe our audience something. They depend on our approach being "good" so that they get the best product.

    With this in mind we programmers realize that it is no longer just OUR art. It is the user's art now also. And anything that can be done to make it more "beautiful" can be seen as beneficial to us as artists and to our artwork. Unlike a painting or a song, our work is never done with out project. We program to make a piece of art, not to claim it for our own. We are a community working on a painting instead of just one person. I'm sure a lot of you don't agree with this, but its how I approach my work and it makes it all so much more enjoyable. I'd rather program with a team of people who appreciate my skills and my artistic expression any day over programming alone.

    Sorry for the long post, I just thought it needed to be said.
    Thanks,
    Random_Task

    --
    "I can hoist a Jack. I can lay a track. I can pick and shovel too. I'll do anything you hire me to." - John Cash "Legen
  226. Re:A Role-model... but is it really a change? by XaOsGoth · · Score: 1

    Perfect analysis. Having known John personally 10 years ago during the days of thermite and D&D, I can say that this is exactly my view of him then and now.

    It might be interesting to note that John's father is a local television (noon) news anchor. (I find it interesting because of the way that local media's tend to spoon-feed things for the general public).