Slashdot Mirror


X Prize and John Carmack

Anonymous Coward writes "ABC News is running a story ostensibly about the X Prize but in reality they only talk about John Carmack and his teams efforts to win the prize (or at least compete). Quote: 'Some people have commented that I am trying very hard to make aerospace like software, and that's the truth," he says. "If we looked at what we do in software, if we could only compile and test our program once a year, we'd never get anything done. But that's the mode of aerospace.' "

23 of 340 comments (clear)

  1. hm by EMH_Mark3 · · Score: 4, Funny

    Aerospace like software, eh?
    "Crap, the rocket is not ready and the deadline for launch is tomorrow!"
    "Bah, launch it anyways and we'll release a patch later!"

    --
    Burn the land and boil the sea, you can't take the sky from me
    1. Re:hm by G-funk · · Score: 4, Interesting

      That's the first thing that sprang to my mind when I read that as well! :)

      But all jokes aside, this is what's going to push manking further. People like John Carmack who are smart, driven, and can afford to play in aerospace. Maybe Armadillo won't be the company that makes space travel cheap or even possible for the average successful joe shmoe, but somebody like him will. Given the tantrums thrown by nasa when somebody wants to go up to space who's not an "astronaut" even on another country's rockets, it's sure as hell not going to come from them, even in competition with the [russians|chinese|indians].

      --
      Send lawyers, guns, and money!
    2. Re:hm by WTFmonkey · · Score: 4, Funny
      this is what's going to push manking further
      I am the man-king! Bow down before me! All will worship and grovel!

      Sorry, got my Napoleon complex on there for a minute.

  2. I can empathize. by grub · · Score: 5, Funny


    "Effectively, I stopped buying Ferraris and turbo-charging them and started building rocket ships," Carmack says.

    Yeah, I hate it when I have to put off buying Ferraris.

    --
    Trolling is a art,
  3. Cost by Brahmastra · · Score: 5, Interesting
    The team is spending between $1 million and $2 million to build its craft.
    How on earth do they intend to build a spacecraft carrying people for $1-2 million? Even an extremely used Learjet costs a few million! Am I missing something?
    1. Re:Cost by Brahmastra · · Score: 4, Insightful

      While mass-producing a learjet probably doesn't cost much at all, building the first prototype probably cost many 10s of millions in development costs. If this team is building a prototype for $1-2 million and that includes all material, development and testing costs, I'm definitely not buying a house in its flight-path.

    2. Re:Cost by jandrese · · Score: 4, Insightful

      Yeah, there's a world of difference between buying a personal jet from a private company that must be flightworthy for dozens or hundreds of flights a year and comply with acres of FAA regulations before they even get off the ground. Not to mention the high markup on those jets.

      These rockets are being built with more or less volunteer time and by people who are willing to scrounge for parts and look long and hard for bargains. I think you'd find that the raw materials that go into a Learjet aren't all that expensive (steel by the pound, etc...), but the labor costs, health plans, salespeople comissions, buildings, paperclips, etc... add considerably to the cost of the final product.

      --

      I read the internet for the articles.
    3. Re:Cost by kfg · · Score: 4, Insightful

      If you know how, and count your time as "valueless," you can build a hang glider for. . . nothing.

      You can build a sports car that rivals a Corvette and get it road certified for only a few grand, even though a new Corvette costs a damned sight more than that.

      Most of the expense of doing things, even making video games, comes from doing things in a standard way inside of a standardize buearacratic system.

      Throw out the red tape, open your mind to alternative ways of accomplishing the same goals, work for the joy of it and eliminate the market as motivator and you might surprised at how much you can accomplish with relatively little cash.

      Watch a few episodes of Rough Science.

      KFG

    4. Re:Cost by John+Carmack · · Score: 5, Informative

      Just building the vehicle costs less than $100k, most of the money is in building multiple iterations of everything as you figure out exactly how you actually need to spend the money:

      $ 6k 850 gallon fiberglass tank
      $ 2k High pressure carbon fiber pressurant tank and regulator
      $ 1k Honeycomb composite panels
      $ 5k Aluminum fabrication for cabin
      $15k Redundant parachutes, drogues, drogue cannons, releases
      $13k Fiber optic gyro based IMU
      $ 8k Unrestricted (supersonic / high altitude) GPS
      $ 2k PC104 systems
      $ 5k video, audio, and data communications
      $20k Engine machining, catalysts, laser cut plates
      $ 5k Plumbing, valves, etc
      $ 5k Fastblock external insulation

      For powered landings instead of parachute landings, delete the parachutes and add:

      $ 4k Laser altimeter
      $ 4k Wire rope isolator landing gear

      You could trivially spend an order of magnitude more by just using "space certified" versions of everything, but the important point is that standard industrial versions of many things are perfectly adequate. In many cases, todays standard industrial practice is far ahead of the best that could be done at any price in the early sixties.

      This is all with free labor for assembly and testing, but that is still only a couple hundred man hours for a full vehicle. We are expecting to destroy the first vehicle in some (unmanned) testing mishap along the way, and build another one mostly from scratch. That will take less than two months, depending on lead times for some items.

      John Carmack

  4. That quote by jandrese · · Score: 5, Insightful
    The quote about making rockets the same way we make software reminds me of another quote:
    "If we built houses the way we build software, the first woodpecker to come along would destroy civilization."
    - U.S. Deputy Defense Secretary John J. Hamre, in testimony before the U.S. Senate Armed Services Committee, June, 1998 (Attr Gerald Weinberg)
    Unfortunatly, unlike software, you can't just reboot rockets that crash.
    --

    I read the internet for the articles.
  5. Making aerospace like software... by fmaxwell · · Score: 5, Funny

    Some people have commented that I am trying very hard to make aerospace like software, and that's the truth

    Gives a whole new meaning to "blue screen of death", doesn't it?

  6. It's not an entirely stupid process by heironymouscoward · · Score: 5, Interesting

    Indeed, conventional rocket design is pretty brute-force. Big engine, hunking mechanical control systems with minimal intelligence.

    Given the capabilities of modern IT, it makes much more sense to use software as the core of the system, in the same was as software is the core of a device like the Segway, or the stair-climbing robot, or the telescopes that consist of a thousand small mirrors, not one large one.

    Rocket science has not changed significantly since 1950, and needs a rethink. I believe this project is a solid approach that has good chances of succeeding, and if so, will redefine the way we conceive of this kind of engineering project in the future.

    --
    Ceci n'est pas une signature
  7. Can you licence Ship Design? by Ducati_749S · · Score: 5, Funny

    If he wins, I wonder if the ships' lifecycle will resemble those of his games?
    I can see it allready:
    1) Carmack devises a ship that excells in performance, but requires very costly componenets in order to deliver on its full functionality.
    2) After a years' worth of excellent operational records, other countries license the engine design and build their own ships off of it
    3) 2 years after launch a thriving Spaceship MOD community is launching new ships into space every couple of months....

    --
    What about the twinkie? - Dr. Peter Venkman, PHD
  8. In Texas We Call That A Clue by blunte · · Score: 4, Insightful
    ABC News is running a story ostensibly about the X Prize but in reality they only talk about John Carmack
    Yeah, the title of the article sort of hints that it's focused on Carmack... From Doom to Zoom Video - Game Creator Chases After Space Race Prize

    Duh.

    --
    .sigs are for post^Hers.
  9. WSMR & John's approach by anzha · · Score: 4, Interesting

    The crew hopes to launch the real deal at the White Sands Missile Range in New Mexico.

    This, I have known for a while: I have a buddy that works in WSMR's flight safety group. I'm looking forward to it. I'm hoping that I'll get to watch. *crossed fingers*

    However, John's attitude of build a little, test a little isn't just a software attitude. It's the old Xplanes or NACA (pre NASA) attitude towards aeronautics.

    For those of you that still use usenet, go check out the sci.space.* heirarchy. You'll find that John's a contributor there, but he's empathetically not the first to espouse such views. However, I know of none that have compared it to software development like he did in this interview.

    --
    Do you know why the road less traveled by is littered with the bones of the unwary?
  10. Aerospace like software? by FurryFeet · · Score: 4, Funny

    Somehow, "my software crashed" lacks that ominous feel that "my software crashed" has...

  11. Its about the testing methodology by mattgreen · · Score: 4, Informative

    Read the article for once people instead of knee-jerk reacting to an analogy.

    Carmack merely wants to improve the method by which rockets are constructed. He says he starts small and builds his way up, rather than constructing the rocket and control system and then working for six months to work out the problems.

    This is a well-known software development technique, and I don't see why it wouldn't be generalizable to other fields. If anything it should inspire more confidence in the creator at least.

  12. Re:Software Design != Rocket Design OR does it? by Idarubicin · · Score: 4, Insightful
    John Carmack may be great at software programming, but does that really apply to spacecraft design? Software is known to be buggy, but when you are being hurtled towards space faster then a speeding bullet you really don't have the luxury of being able to use a debugger.

    For spaceflight, we need people who think like the old school programmers. The ones that actually planned their programs before they wrote them. When it took twenty-four hours (or more) between when you submitted your card deck and when you got your output (or a core dump) you learned to be damned careful with your code. The modern attitude of "keep tweaking it until it compiles; we'll fix the bugs in 2.0" won't wash in spaceflight.

    --
    ~Idarubicin
  13. Counterpoint by ThePyro · · Score: 5, Insightful
    No matter how good your software is, you're going to need brute force to get the vehicle into space in the first place. Putting three men into space is going to require a significant amount of energy, and no amount of programming genius will change that fact. More importantly, you're going to need a good bit more brute force than Armadillo Aerospace has been testing with so far.

    The tricky part is that I don't think tests done with small rockets will necessarily give you a good idea of how the big rocket will perform. If that were the case, all we'd really need is to buy a model rocket kit from Wal-Mart and just build it 20x bigger.

  14. "this holy war"? by blunte · · Score: 5, Insightful

    You call it a holy war, I call it English. The English language is being eroded gradually by ignorance.

    There's a reason for having two words, then and than. It's preferrable to have exact words that aren't dependent upon context. If we just toss out "than", and exclusively use "then", our language will become even less precise.

    Some other common mistakes that really suck:
    confusing "your" with "you're"
    confusing "their" with "they're"
    adding unnecessary apostrophes to plural words - Dog's and Cat's...

    Just because some people have forgotten or were never taught how to write the language they speak doesn't mean that we should just dumb it down completely. Taken to the extreme, we could just back all the way up to grunts and growls.

    --
    .sigs are for post^Hers.
  15. Re:Software Design != Rocket Design OR does it? by timeOday · · Score: 4, Insightful
    For spaceflight, we need people who think like the old school programmers. The ones that actually planned their programs before they wrote them. When it took twenty-four hours (or more) between when you submitted your card deck and when you got your output (or a core dump) you learned to be damned careful with your code. The modern attitude of "keep tweaking it until it compiles; we'll fix the bugs in 2.0" won't wash in spaceflight.
    Or maybe space exploration is bogged down precisely because it's too expensive, cumbersome, and exclusive just like computers in the 50s. Like programming with punch cards.

    Software developers have learned that the Waterfall model *doesn't work* because it's too slow, expensive, and inflexible. Sound like any space programs you know?

    There is a continum between experimentation and analysis. So long as space is dominated by risk-averse govt. bureaucracies, your vision of space exploration will continue to slowly plod along. But remember when the real progress happened: in the 60s, when rockets blew up quite often. The consequence of a failed unmanned flight is only financial, and that means failure can be justified by overall savings.

  16. Re:Two Words by John+Carmack · · Score: 4, Insightful

    You probably mean "Burt Rutan", the aircraft designer at Scaled. Dick Rutan is his brother, who piloted the voyager, and was the test pilot for XCOR's EZ-Rocket, but doesn't have anything to do with Space Ship One, the X-Prize vehicle.

    I have always maintained that Burt is the odds-on favorite to win the X-Prize, but it isn't over yet. His design requires a pilot on board for all tests, so there is a non-negligable chance that there could be a fatality, which would almost certainly end the effort in the X-Prize timeframe.

    John Carmack

  17. Some bizarre responses by Stu+Charlton · · Score: 4, Insightful

    I see a lot of skeptics replying, "Carmack is wrong headed, if you screw up a rocket, it crashes, it's not just a compile bug". Many of these comments seem to be suggesting that we should go back to the "old school" style of programmer that thought & planned his code before submitting, instead of relying on the feedback of a compiler.

    This is based on the completely false assertion that code will be better / more bug free if you "think harder". It ignores that in the past 30 years of programming we have learned the value of feedback in the software development thought process.

    The idea that somehow if I spend more time in a chair planning the solution that the solution will be better if I evolve my way to it is some sort of romantic vision of how solutions to tough problems are actually solved. This could be seen as a version the "prove the code works" vs. "test the code" debate. Or that proofs follow from the axioms. I counter that usually it's a process of some rather messy creativity, trial, and error.

    In programming in the large, we have generally learned that "phased" approaches to software development (known as waterfall) tend not to work very well because they de-emphasize the feedback that occurs downstream in the development process. To contrast, an incremental approach enables smaller steps to be delivered , and minimizes the impact of erroneous assumptions discovered downstream in the development.

    In programming in the small, development is a form of communication between the computer and the developer. The computer is designed to tell us where we are wrong, we just need to tell it exactly what to expect: for this we have compilers and test cases. Compilers can't catch everything.

    Now, this is not suggesting that today's style of "let's see if it compiles!" development is appropriate for aerospace. That is the unfortunate effect of feedback & incremental approaches - it makes programming easier, even for people that shouldn't be doing it. These people "program by accident", and just meander through their code until it does the job, sort of. This is not a reflection of the incremental approach in the hands of an experienced developer that "programs on purpose", that understands what he or she is doing at every step of the way.

    Aerospace development isn't "amateur hour", and the incremental approach will just make professionals all the more productive.

    --
    -Stu