Slashdot Mirror


Free60 Project Aims for Linux on Xbox 360

BlueMoon writes "The Free60 Project wiki and developers mailinglist has been launched. The project aims to port open source operating systems like GNU/Linux and Darwin to the Microsoft Xbox 360 gaming console. The site already contains some interesting details about the Xbox 360 security: per-box key stored on CPU, boot ROM will be on CPU too and a hypervisor verifies the running state of the kernel."

29 of 511 comments (clear)

  1. *click* by NightDragon · · Score: 5, Funny

    *Starts the "Time-to-360-hacked" Stopwatch....*

    --
    -ND
  2. os x? by jest3r · · Score: 5, Interesting

    Being a triple core 3.2GHz PowerPC it would be cool to get OS X running on the XBOX 360.

    1. Re:os x? by cbreaker · · Score: 5, Interesting

      The Xbox 360 CPU cores are very simple and a full G5 processor should be able to outperform the Xbox in any real world applications.

      --
      - It's not the Macs I hate. It's Digg users. -
  3. Re:Why would you need it on a three 3.2 GHz proces by amliebsch · · Score: 5, Funny

    They want to run KDE.

    --
    If you don't know where you are going, you will wind up somewhere else.
  4. are there any non-gaming applications to this by caffeinemessiah · · Score: 5, Interesting

    ...because a lot of good came out of the original Xbox being hacked. I'm sure there are a lot of high-perf researchers on a shoestring who are eyeing the price on the basic Xbox 360. Even without a hard disk, a small memory card should be enough to house a basic computation/communications infrastructure, and with the retail price on the basic 360, you should be able to string a bunch of them together to get decent computing power at a price even lower than a low-end Beowulf. I understand that the obvious application of hacking the 360 is so that you can play pirated games, but I for one am eagerly waiting to see what comes out of this project, and the PS3-hack that is soon to be.

    --
    An old-timer with old-timey ideas.
  5. Well, in regards to piracy... by Sigmund+Dali · · Score: 5, Interesting

    I've long thought that the only reason MS decided to go with the smaller laptop drives is their drastically reduced capacity. Does the lure of piracy decrease with the size of the Hard Drive? I'll admit that on my modded XBox, I prefer to rip all of my *legit* games to the HD, just for easy access. Anybody else think the same way?

  6. Re:My Thoughts Exactly by Anonymous Coward · · Score: 5, Funny
    4) Install Linux and stop buying those ridiculously priced games...

    ...so you can play Tux Racer. Oh Oh Oh, what about bzFlag? Linux can play games, honest!

  7. Good idea by GroeFaZ · · Score: 5, Funny

    because game consoles, too, want to be free.

    --
    The grass is always greener on the other side of the light cone.
  8. Re:Why would you need it on a three 3.2 GHz proces by paranode · · Score: 5, Funny

    And they want to open something in OpenOffice.

  9. Re:Yay by porneL · · Score: 5, Funny

    It just gives that fuzzy feeling that Microsoft has paid $126 for your Linux box.

  10. Re:Consoles are not general computing platforms by Anonymous Coward · · Score: 5, Funny

    You missed the whole point of being a geek. Sorry, slashdot is not for you, don't come back.

  11. Sounds like a good warm up by koan · · Score: 5, Insightful

    To cracking the Trusted Computing hardware.

    --
    "If any question why we died, Tell them because our fathers lied."
  12. This is not the slashdot I once knew by Anonymous Coward · · Score: 5, Funny

    Hello fellow slashdotters, I've been reading slashdot for several years but this is ourageous.
    As the Executive Sales Manager for Microsoft XBox 360 I don't see this as news but a direct
    illegal action against the Microsoft corporation. Hacking the XBox hardware which the machine was
    not originally intended for will be further looked into by the FBI and CIA as it is considered a
    hostile Terrorist action against the United States of America's privatly owned enterprises. We
    have the governments full support to fight this Communist plague and any attempt to interfere or
    hinder this investigation will result in an immediate hostile response.

  13. holy mangled facts, batman by Oopsz · · Score: 5, Informative

    He's a motivational psychologist studying performance and reward, his name is Csikszentmihalyi, and he's Hungarian, not Indian.

  14. Re:Question by Slashcrap · · Score: 5, Funny

    But even the best game consoles make for pretty poor PCs if you just look at the specs, so it seems to me that this is more of a proof-of-concept and the sheer devilish joy of seeing Tux on an Xbox.

    3 x 3.2Ghz Power PC CPUs, 512MB memory, high-end GPU, 20GB HDD & wireless.

    I see what you mean. It's hardly worth bothering with really is it?

  15. Re:Erm why? by oneiron · · Score: 5, Insightful

    I think it's a worthy cause to have an open source operating system working on every piece of equipment that is capable of it. Plenty of reasons it might come in handy some day (post-apocolyptic being the most entertaining one to think about)... Of course, the 360 also happens to have a fair amount of horsepower for the price (for now)...

  16. Re:Yay by Geoffreyerffoeg · · Score: 5, Funny

    But how long does that fuzzy feeling last when your system crashes because the power-supply overheated?

    Then it becomes a warm fuzzy feeling.

  17. Re:How To by Eideewt · · Score: 5, Funny

    I believe that's:
    1. Get modified Xbox with Linux installed
    2. Suspend on a piece of string
    3. Spin 360 degrees on piece of string
    4. ???
    5. Profit!

  18. Re:Yay by akeyes · · Score: 5, Funny
    Why would you need it on a three 3.2 GHz processors.

    You must be new here...

  19. Ooo! Ooo! And a cure for cancer too! by Valdrax · · Score: 5, Insightful

    It would be pretty cool if Linux worked on a 360 but please remind me again why people are trying to make it so? Aren't there enough projects crying out for some decent developer input already? Maybe I am just getting old and grumpy but this seems like a terrible waste of time that could be used to great benefit.

    I consider this the logical equivalent of the question, "Couldn't they be working on a cure for cancer instead?" I cannot abide this sort of arrogant stupidity.

    1) All programmers/scientists/etc. are not equivalent. Life is not some computer strategy game. You can't just wave your mouse around, pull a person off one project, put them on another, and expect the same level of productivity. Maybe the Xbox 360 project will attract people with good hardware hacking skills that aren't really applicable on anything you care about.

    2) What interests you may or may not interest people of technical aptitude. Sure, a cure for cancer would be really great, but not everyone is interested in whatever field of research will finally result in it. Some people might be more interested in entomology than oncology, and some people might be more interested in getting a cheap, powerful Linux home entertainment computer than whatever makes you happy. Your desires are not everyone else's desires.

    3) What doesn't interest you isn't necessarily useless. An Xbox is a very powerful multi-processor system perfect for hooking up to a home entertainment system and well suited for light distributed processing tasks. It's also fantastically cheap for what it's capable of. There are numerous potential uses for it.

    4) Not everything has to be useful to be worth doing. Surprise, surprise -- the people working on this might be doing it for fun! Even if it didn't have a lot of utility, that doesn't mean it isn't worth doing if it brings someone enjoyment to do it.

    In short, stuff it. You're not the dictator of the world, so quit discouraging people from pursuing interests that you don't share.

    </frothing at the mouth>

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  20. Re:Nice try by ultranova · · Score: 5, Insightful

    The OP made a claim, without posting a shred of evidence, and I asked him/her to back it up. I'm genuinely interested to hear where he (or anyone else) thinks flaws might be in the 360's security model.

    There is no absolutely unhackable security model. Even if there is absolutely no bugs in XBOXs software (which I find highly unlikely - this is Microsoft we're talking here), you can always modify the hardware until the code you want to pass passes. Simply replace every single part if nothing else helps.

    The real questions are: is there a hack that requires so little effort from the part of the user that it is worth the trouble, and if so, how long until it is discovered ?

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  21. Re:Source by Helvick · · Score: 5, Insightful

    You're missing the point here - this is supposedly a Trusted Computing architecture. The locks on this are not something as trivial as a serial number that is hard to track down. The core has a cryptographic component that provides for hardware based key management and secure crypto functions. That module will never export its unique private key(s) because the hardware design doesn't provide any instructions that allow that to happen. Good luck attacking it that way, it might be possible if they stuffed up the design but I doubt it.
    Furthermore if it follows the MS TC model then the CPU's crypto store will also have MS X-Box boot and app signing Root certs. All code, especially the boot process will have to be signed by something that will pass a check against those Root Certs. At a guess I'd say they have more than one of each type and they can be revoked via firmware (ie over XBox live, or via code distributed in games) just in case their primary leaks. Finding buffer overflows or figuring out how to code the instructions for an alternative boot firmware wont help unless you can figure out how to sign the code you feed into CPU. If the hardware design is properly secure then that will require breaking a strong crypto system equivalent to that used in X.509 certs in order to compromise those MS owned signing keys. This is a much much harder problem than compromising the original X-Box (which only used software based crypto so it could be subverted by replacing the boot code) or the PSP (which seems to rely on no secure execution model at all). MS certainly know how this should be done, the question is did they actually try to do it and if so did they succeed. That is the main reason I'm interested in this X-Box 360 hacking attempt, it's success will show how serious MS actually are about extreme DRM.
    My guess on that is that the answer is very interested indeed, if they can successfully implement a popular consumer device with a hard TC architecture then there are a lot of people out there who will want them to share it with them - the Cellular Telco's in particular love this stuff and will happily get into bed with MS if they can sell them a proven TC architecture that is resistant to attack.

  22. FAQ by Paradise+Pete · · Score: 5, Funny
    Pretty good FAQ on that site:

    Q: Have you guys modded the Xbox360 yet?
    A: No, not yet.

  23. Re:Nice try by AngryUndead · · Score: 5, Informative

    Softmodding involves a buffer overflow exploit using modified savegames for certain games, and involves no hardware modification.

  24. Let's get hacking. by Aqws · · Score: 5, Insightful

    I don't see why there isn't a lot more enthusiasm behind this project, only 100 posts so far, and hald of them saying why hacking the X-box 360 isn't that important. I thought this site is for nerds, the type of people who would love to get there hands dirty with this type of stuff. How can there be so much exitment about the x-boxs release, not as much exitment about greatly expanding what you can do with your X-box. First off, this allows gamers a much, much larger variety of games... I might end up playing Frespace to this thing. Anything you would be able to do with a PC you could do with an X-box 360 if linux is ported to it. I intend for my next PC to be an X-box 360, microsoft gets the hardware at a reduced cost, and that reduced cost is not only carried over onto you, but is improved upon, microsoft loses $130 for each xbox sold. This is no minimalistic PC, it's much better than my current one. When the security is cracked for linux, it won't be long until mac os X or any of the BSDs are ported to. Plus, it only runs $300 for a base unit. Alright anough dealing with these non-nerds, why aren't you linux experts hacking away at this thing? Think of the boon in linux developers when all these computer users get a taste of linux, because it will so vastly improves there console. Whos' going to care about the X-box when the PS3 comes? The faster it is ported, the more people who will be exposed to Linux, and end up developing it and making it better. Plus, the sooner I get my PC. How can you turn down this challenge? I wish they would have another one of those contests, were that guy got $100,000 for getting linux on the first x-box without a hardware change.

  25. Security isn't about perfection by cgenman · · Score: 5, Insightful

    Parent poster implies a very important point. No security model needs to be perfect. It just needs to be good enough that it isn't worth screwing up whatever the security model is there to protect.

    If it takes 50 solder points and a week of effort, 99.9% of your users won't modify their consoles and your software sales won't be negatively impacted. If it takes a complete code re-write then finding a hash collision to get a modified console online, nobody will do it. Heck, Nintendo found that adding 2 little plastic tabs to the SNES was sufficient to greatly reduce the scope of the import market.

    Security is about dissuading people from doing things, not preventing them.

  26. Re:Nice try by ArbitraryConstant · · Score: 5, Insightful

    As long as these things play games online the possibility exists of a buffer overflow there as well.

    I know games programmers, and while many are competent, they rarely care/have time to audit their code for security bugs.

    --
    I rarely criticize things I don't care about.
  27. Re:Nice try by rpresser · · Score: 5, Informative

    To the best of my knowledge there is still no crack for the Xbox that doesn't involve hardware modification.

    Please improve your pitiful knowledge.
    http://www.xbox-linux.org/>

    Softmodding (modding with no hardware modification) is possible based on a few different methods. There are at least three games for which a savegame buffer overflow exploit is known. You can download a malicious savegame, load it from within the game, and linux boots. From there you can ftp anything you like to your hard drive. (This is the method I chose.) No hardware modification is required. Getting the savegame available to the XBOX can bit tricky. You can either buy an xbox memory card with one installed, or use a standard USB memory drive connected to the controller port -- the controller ports are standard USB with a different connector, but commercial USB adapters are available from real companies (i.e., companies with interests other than assisting you in softmodding).

    Among the popular "permanent" softmods you can install onto the harddrive are font mods (buffer overflow in the font file that loads with the splash screen) and sound mods (buffer overflow in the sound processing code, for playing ripped tracks - the original MS software includes a CD ripper for inserting your own soundtracks into games that support it). (I chose the font mod).

    Now that you have a mod on your hard drive, you can run unsigned code, including linux itself, alternate dashboards, or (my favorites) Xbox Media Center (not to be confused with the Media Center package Microsoft sells for Xbox) or Xbox-MAME.

    A totally different way to go involves opening the XBOX, connecting its hard drive to a PC, loading linux on it, and putting it back in the XBOX. That could be considered "hardware modification" but it requires nothing more than guts and a few screwdrivers.

  28. Re:Nice try by croddy · · Score: 5, Funny
    The real questions are: is there a hack that requires so little effort from the part of the user that it is worth the trouble, and if so, how long until it is discovered ?

    After some analysis, I've already discovered what appears to be a critical vulnerability already in the 360's chain of trust.

    The approach will not be easy. You are required to maneuver straight down this trench and skim the surface to this point. The target area is only two meters wide. It's a small thermal exhaust port, right below the main port. The shaft leads directly to the reactor system. A precise hit will start a chain reaction which should destroy the station.