Slashdot Mirror


Hacked DX10 for Windows Appears

Oddscurity writes "According to The Inquirer someone managed to write a wrapper allowing DirectX 10 applications to run on platforms other than Vista. The Alky Project claims to have reverse-engineered Geometry Shader code, allowing Windows games to run on Windows XP, MacOSX and Linux. The Inquirer is understandably cautious about these claims, urging readers to investigate the releases themselves to ascertain whether or not it's a hoax."

78 of 336 comments (clear)

  1. DMCA?? by Pompatus · · Score: 5, Insightful

    Even if he really managed to do this (which I doubt, look how long wine has been around and it still doesn't run everything), won't he get sued immediately for something like this?

    --

    ----
    Squirrel ... It's not just for breakfast anymore
    1. Re:DMCA?? by OverlordQ · · Score: 4, Informative

      Thought there was a compatibility-exemption for reverse-engineering.

      --
      Your hair look like poop, Bob! - Wanker.
    2. Re:DMCA?? by Mr.+Sketch · · Score: 5, Informative

      Thought there was a compatibility-exemption for reverse-engineering. Riiiiight. Tell that to the makers of bnetd.
    3. Re:DMCA?? by kinglink · · Score: 2, Funny

      But this is slashdot. If we had a molecule of knowledge on the subject, we'd be working on it instead of here discussing it in very vague terms.

      Oh damn now I made myself feel bad.

    4. Re:DMCA?? by Deanodriver · · Score: 4, Funny

      It's fun to screw with the D M C A!

      now all we need is a cop, a construction worker, and those other ones...

    5. Re:DMCA?? by inode_buddha · · Score: 3, Insightful

      How is this any different from when Compaq reverse-engineered the IBM PC-BIOS? I mean *way* back when.

      --
      C|N>K
    6. Re:DMCA?? by chgros · · Score: 2, Informative

      I mean *way* back when.
      Indeed. That was before the "digital millenium".

  2. Re:just buy Vista... by brunascle · · Score: 3, Insightful

    well, you're going to need those cards to run DX10 anyway.

  3. Re:just buy Vista... by ivan256 · · Score: 4, Insightful

    The article claims to have a software implementation of DirectX 10 Geometry Shaders, so no, you wouldn't.

  4. If nothing else... by RyanFenton · · Score: 5, Interesting

    If nothing else, this can be a call to others to create similar projects. If the Alky Project is real (which it is by all accounts so far), then even if it is shut down, their work will continue. If it can't meet it's goals in some way, then it's full promise will remain as a focus for the great need to NOT 'upgrade' to Windows Vista, drawing in a large number of developers. It is also the promise that applications made for DirectX 10 may live beyond their operating environment.

    This is very much a more direct refection of the same phenomenon that allows entire hardware systems to be emulated against the wishes of console, arcade and computer manufacturers.

    This is the start of the market's reaction to Vista, made manifest.

    Ryan Fenton

    1. Re:If nothing else... by MetalPhalanx · · Score: 2, Insightful

      This is the start of the market's reaction to Vista, made manifest. Agreed.

      It's great to see that at least some people are fighting back against Microsoft's nasty move. If it's possible to implement DX10 on any other OS than Vista, it's just proof that M$ was just trying to force everyone else out of the gaming market. Of course, most of us already know about how slimy they are... but it's always nice to see a reminder.
  5. Are we sad yet by willie_nelsons_pigta · · Score: 5, Insightful

    We are hacking Windows apps to run them on Windows OS's.

    Let the sadness ensue.

    1. Re:Are we sad yet by foniksonik · · Score: 5, Funny

      Let the sadness ensue.


      "Cancel or allow?"
      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    2. Re:Are we sad yet by beset · · Score: 3, Insightful

      Not that I understand anything about DirectX but wouldn't this be the first step to getting something functioning in WINE?

      --
      1) Clever Sig 2) ????? 3) Profit!
    3. Re:Are we sad yet by Jaseoldboss · · Score: 2, Interesting
      wouldn't this be the first step to getting something functioning in WINE?

      If it's true it will be. See here

      Cody claims he reverse-engineered the Geometry Shader code, and that users will be able to run Windows games intended on the Mac OS X on x86-based Macinteltoshes as well as Linux.
  6. Re:just buy Vista... by Blahbooboo3 · · Score: 5, Insightful

    I can't ignore this comment as it seems Slashdot keeps perpetuating this myth...

    Why do people keep perpetuating this misnomer?? If you don't use Aero and instead switch to Windows Classic Appearance, Vista works great on a wide variety of machines.

    Now, if you had said it as below you would have had a point:
    "No thanks. I'd like to be able to use my computer without needing five top-of-the-line graphics cards just to run the OS in 'fancy graphics' mode.

  7. Re:Sapling? by brunascle · · Score: 2, Interesting

    yup. from what i gather, many who entered the program are pissed because they payed $50 and have seen nothing come out of it yet. and this release seems to be nothing more than him trying to prove that he's actually working on it. it's not very functional.

    i really hope he does succeed though. we really need something like this.

  8. didn't work for me by oliverthered · · Score: 4, Interesting

    I downloaded it and everytime I start up a Direct X 10 tutorial it crashes out, the file sizes 400k also seem a little small.

    I'd also like to know how he implemented Vertexs and Indexs since in DirectX 10 you allocate one buffer and it can be any type but under DirectX 9 you have to choose the type of buffer when you create it. Copying all that stuff into memory so you can allocate the buffer in the DirectX 10 drive at render time is going to slow things down a hell of a lot.

    Still if it worked it would be very interesting for the wine project.

    --
    thank God the internet isn't a human right.
    1. Re:didn't work for me by Pulse_Instance · · Score: 2, Insightful

      It may be because I just started my first coffee, but as far as I can tell from reading that you only need a validly licensed copy of any windows operating system. It says absolutely nothing about only installing it on a validly licensed copy of any windows operating system.

    2. Re:didn't work for me by BlueTrin · · Score: 2, Insightful

      So if I have a Windows Licence, I can use it even on non-Windows OSes, isn't it ?

      Actually the opposite would be in contradiction with EU law.

      --
      Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
    3. Re:didn't work for me by Nephilium · · Score: 4, Insightful

      And totally illegal as well. All Microsoft EULAs for their free stuff (or stuff which is not sold, like DirectX) forbid installation on non-Windows platforms. I don't see how this is different from pirating Windows in the first place. Here it is, from the EULA for DirectX: NOTE: IF YOU DO NOT HAVE A VALIDLY LICENSED COPY OF ANY VERSION OR EDITION OF MICROSOFT WINDOWS XP MEDIA CENTER EDITION, MICROSOFT WINDOWS 95, WINDOWS 98, WINDOWS NT 4.0 WINDOWS 2000 OPERATING SYSTEM OR ANY MICROSOFT OPERATING SYSTEM THAT IS A SUCCESSOR TO ANY OF THOSE OPERATING SYSTEMS (each an "OS Product"), YOU ARE NOT AUTHORIZED TO INSTALL, COPY OR OTHERWISE USE THE OS COMPONENTS AND YOU HAVE NO RIGHTS UNDER THIS SUPPLEMENTAL EULA.

      Nope, all that EULA says, is in order to install DirectX, I have to own a license to a Windows OS. It says nothing about not being able to install this on another OS. And I'm pretty sure that everyone here has at least a Windows 95 license somewhere...

      Nephilium

    4. Re:didn't work for me by mrsbrisby · · Score: 2, Informative

      And totally illegal as well. All Microsoft EULAs for their free stuff (or stuff which is not sold, like DirectX) forbid installation on non-Windows platforms.
      They can forbid it all they want, but Vault v. Quaid, 847 F.2d 255 (5th Cir. 1988) says that it is not illegal. "Shrinkwrap licenses" (also called "EULA") are unconstitutional because your rights cannot be asserted to be taken away by anyone except you, and only by way of a signed contract and a meeting of the minds.

      I don't see how this is different from pirating Windows in the first place.
      Then you're a fucking idiot. Running software is completely different than distributing copies of someone elses' copyrighted works, and before you said that, I would've thought anyone could see that. Heck, even the US Government can see that [Galoob v. Nintendo, 780 F. Supp 1283 (N.D. Cal. 1991), 22 U.S.P.Q.2d 1587 (9th Cir. 1992), and Foresight v. Pfortmiller, 719 F. Supp 1006 (D. Kan. 1989)], and it's painfully obvious that there's a lot that they miss.

      Here's the gist: When one person makes a web page, it is entirely reasonable to assume that I can download that web page, and save a copy on my computer. It is further reasonable to edit it as I would like, and protected under law that I can even distribute my changes (if separate from the original work).

      However, I cannot redistribute that web page in whole. Even unchanged.

      Copyright protects the redistribution of copies of the work, and nothing more. It doesn't make it "intellectual property", or protect the medium of the work, and it certainly doesn't grant convicted criminals the ability to categorically revoke your rights just because it's on a EULA.
    5. Re:didn't work for me by electronerdz · · Score: 2, Interesting

      And people always wonder why I collect old Windows 95 and Windows 98 licenses when I am all about Linux. The more Linux desktops I install, and use Windows applications and/or fonts, the more licenses I need!

      --
      Kernel Krunch - Part of a Complete OS
    6. Re:didn't work for me by NightFears · · Score: 2, Insightful

      And I'm pretty sure that everyone here has at least a Windows 95 license somewhere...
      Ah these self-affected Yankees, you never cease to surprise me.
  9. If only windows were like Linux by CastrTroy · · Score: 3, Insightful

    If only windows were like Linux. I don't really mean in the open-source way, but more in the separate projects way. If DirectX was a separate project from the windows OS, then it would work on windows XP without us having to go hack it. There's no reason why DirectX 10 can't work on windows XP. It's just an artificial limitation that MS through in to get people to buy Vista. MS does this a lot, with IE, IIS, MS Office, DirectX, and many other tools. I don't see why people put up with it.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    1. Re:If only windows were like Linux by ipjohnson · · Score: 2, Insightful

      I'm sure if they wanted to they could get it working on XP but if they did that one of the big incentives for upgrading to Vista (To play DX 10 games) goes out the window.

    2. Re:If only windows were like Linux by cnelzie · · Score: 2, Interesting

      If that's what they did, then they broke what DirectX was about, simply because they wanted/needed a serious reason to force people to upgrade.

          Do you recall the history of DirectX and how it wasn't ever supposed to be available on NT 4.0? What happened? They put it out for Windows NT 4.0 and then took it all the way up to version 5.something and eventually dropped DirectX for NT 4.0 support when practically nobody was using NT 4.0 as a Desktop OS anymore. They did the same with Windows 2000 DirectX Support, even though there was very little change between Windows2000 and Windows XP and now they are claiming total incompatibility, when there is little other reason for ANYONE to want to upgrade to Windows Vista...

      --
      If you ignore the other uses of a tool, does that make the tool less useful, or you less useful?
    3. Re:If only windows were like Linux by Bob512 · · Score: 4, Informative

      I wouldn't necessarily list DirectX with the likes of the other projects. DirectX has always tried to be the best at compatibility, with redists and backwards compatibility for OSes that the rest of Microsoft had written off already (it's only recently that the SDK stopped supporting Windows 98, primarily due to lack of demand, since older SDKs still work). You could say that DX10 only supports Vista, but the truth of the matter is that only Vista supports DX10.

      It's fairly easy to adapt the API (as appears to have happened here) so that a certain class of applications will run on older hardware (and hence older operating systems), but those applications aren't interesting for DX10 right now, since DX9 already allows you to access the full feature set. As for running newer hardware on older operating systems, adding the required features to older operating systems would be a tremendous effort, since they go all the way up the stack, and would require changes to very old, very sensitive parts of the operating system.

      This is something that has possibly severe security implications for Microsoft, but even worse implications for others involved, since it adds yet another version of a very complicated driver from the hardware vendors, and a whole slew of compatibility testing across the board from hardware vendors to software vendors, all to support a shrinking segment of the market (people running new video cards on old OSes). So for everyone involved, it's makes much more sense to continue using DX9 on the applications that need to support older OSes, and consider using DX10 to exploit new hardware and new features that can't be implemented on DX9.

    4. Re:If only windows were like Linux by hxnwix · · Score: 2, Funny

      In support of my theory, I offer evidence that Microsoft has indeed entered the 'insane emperor' phase that invariably signals eminent collapse: the current CEO demonstrates his most placid, meditative and composed mood.

      It only gets woooorrr

      *ducks flying chair*

      worse. Sorry, oh geeze I had no idea there was (oh crap) a developers' conference in town...

      *loud noises, cringing*

      oh shiiiiiiiii...

    5. Re:If only windows were like Linux by jZnat · · Score: 4, Interesting

      Halo 2 is a perfect example of Microsoft making something Vista-only with no technical reason whatsoever. Halo 2 Vista uses DX9 for its graphics, sound, etc., and is artificially restricted to Windows Vista only because it is published by Microsoft Games and Halo 2 is a popular game in the console world.

      I've read that there actually are technical reasons why DX10 can't be trivially ported to Windows XP due to how it interacts with new driver models and other kernel-related things, but if Microsoft had separated the GUI from the kernel in the first place, this wouldn't be such a problem.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    6. Re:If only windows were like Linux by ThinkFr33ly · · Score: 3, Informative

      I know you, and most everybody else here, would love to believe that DX10's inability to run on XP was some plot by Microsoft to get people to buy Vista, but you're wrong.

      You proclaim that there is "no reason why DirectX 10 can't work on windows XP", but offer absolutely no evidence to back up your claim.

      Not surprising, I guess, considering the audience.

    7. Re:If only windows were like Linux by sim82 · · Score: 3, Interesting

      and your evidence is from msdn, Microsofts very own propaganda outlet. Now that's what I call convincing...

    8. Re:If only windows were like Linux by ipjohnson · · Score: 2, Interesting

      Nothing in that link says it's impossible. Hell nothing in there says it that hard it just says that it require far more resources than Microsoft is willing to dedicate. Direct quote from the blog

      "At some point, the question "to serve existing customers" or "to get new customers" is a question every business has to ask itself."

      There nothing inherently bad about saying its a business decision but don't make it out to be anything other than a business decision.

    9. Re:If only windows were like Linux by mgiuca · · Score: 2, Informative
      So .. yes it is a LOT of work to get DX10 running on a non-Vista system. That isn't the point under contention. The point is: did Microsoft have to tie it in so closely?

      The answer is, of course not. Nobody "has to" write a graphics API inside a kernel. I think the real "if only Windows was more like Linux" is that Linux is layered. With Linux, you have the kernel, then on top of that, the X Windows system, then on to of that, the window manager, and on top of that, the OpenGL implementation.

      Shoving the rendering engine, the web browser, the web server, etc, all in the kernel is a good way to accomplish two things:
      • Force people to upgrade to your new kernel, for "technical reasons beyond your control".
      • Ensure that if any of those components are compromised, the attacker can take down the whole system.
      In other words, this strategy is my favourite example of Microsoft trading bad engineering practises to maintain their stranglehold on the industry - which is precisely why Windows is both a monopoly AND a terrible system.
    10. Re:If only windows were like Linux by mgiuca · · Score: 2, Insightful
      Well if as you say I got my facts wrong, at least the principle was right... :/

      Actually they moved GFX parts (and more) _out_ of the kernel, that's why they had so much difficulty doing it. IOW, with DX10 a large part of the driver is in user mode.
      That isn't what I've heard. Their excuse is that they're putting more into the kernel. If it's all running in usermode, why can't it run in XP usermode?
  10. Re:just buy Vista... by Beau6183 · · Score: 5, Insightful

    So rather than a top-of-the-line GPU, you'd have to compensate with a top-of-the-line CPU to handle the load brought on by software rendering.

  11. Re:just buy Vista... by shaitand · · Score: 2, Insightful

    'Why do people keep perpetuating this misnomer?? If you don't use Aero and instead switch to Windows Classic Appearance, Vista works great on a wide variety of machines.'

    A variety of machines with really fast processors and boatloads of ram.

  12. Presure for legit DX10 on XP? by Brit_in_the_USA · · Score: 5, Interesting

    With the (arguably) poor reception for Vista from the press and user communities and the (GPU) Hardware and Games writers obviously wanting to push DirectX 10 to help sales (ooo shiney AND blured!) is MS under non-trivial pressure to bring DirectX10 to XP? What are the chances of this happening?

    Will we end up with a backlash where OpenGL is updated to include features parity of the DirectX10 cards and developers switching to using OpenGL as the driver layer so they get the XP market?

    1. Re:Presure for legit DX10 on XP? by Anonymous Coward · · Score: 4, Informative

      And what if the overhead of DRM requirements is left out?

    2. Re:Presure for legit DX10 on XP? by PhrostyMcByte · · Score: 4, Interesting

      I'm betting that there is another reason DX10 is only for Vista: performance. With DX9 and OpenGL, you can run games on XP and Vista, and compare them to see Vista is slower. With DX10 you can't compare anymore, so people forget Vista is slower.

    3. Re:Presure for legit DX10 on XP? by elFarto+the+2nd · · Score: 5, Informative

      OpenGL already has extensions to support DirectX features, they were added by NVIDIA.

      Also, the entire OpenGL API is being redesigned from scratch (after 13 years of active service). The first version is currently named 'Longs Peak' and will have feature parity with the current version of OpenGL. The next version which is called 'Mount Evans', will build on Longs Peak, adding DirectX 10 features.

      From what I've seen of the new API, DirectX is in for a serious challenge (well, I hope anyway).

      More information about the new API can be found in the OpenGL newsletters.

      Regards
      elFarto
    4. Re:Presure for legit DX10 on XP? by Ambassador+Kosh · · Score: 2, Informative

      Microsoft solved the DirectAudio problem in Vista for you already, they killed it. Because of how they redid the system all things that use DirectAudio in vista (EAX works through DirectAudio) is software done now. It supposedly has something to do with the DRM system but what it comes down to is that if you want to do 3d audio for a game your only choice anymore in OpenAl. Using DirectAudio now is a pretty stupid thing to do. OpenAL will work on xp and vista and can be hardware accelerated on both.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    5. Re:Presure for legit DX10 on XP? by elFarto+the+2nd · · Score: 3, Informative
      Other useful stuff:
      • Integer textures, integer texture co-ordinates, integer bitwise operators
      • Texture arrays
      • Instanced drawing

      And some other small stuff like texture compression of 2 channel images, etc...

      Regards
      elFarto
  13. Re:just buy Vista... by Minwee · · Score: 5, Funny

    I think it's a perfectly cromulent word.

  14. Re:just buy Vista... by Surt · · Score: 5, Funny

    Realistically, to run any likely dx10 app, you'd need at least 64 top of the line cpus to handle the software rendering load.

    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  15. Re:Free Information! by CaseM · · Score: 3, Insightful

    Kinda how no one sued DVD Jon?

  16. It shouldn't work... by Last_Available_Usern · · Score: 2, Funny

    Even if it did, XP (the primary OS this would be desired for tbh) doesn't have the necessary resource management necessary to fuel the power needed for the graphics processing that DX10 takes advantage of. Sure, you might get it working, but it would be slow as heck.

    1. Re:It shouldn't work... by adam.dorsey · · Score: 3, Interesting

      I've seen 2 posts so far where you state that Vista has some superior "resource management" that will make a massive difference in between it and XP.

      From my personal experience with Vista, everything runs slower than on XP. Identical binaries, identical versions, Vista is slower.

      Why should DirectX 10 be any different?

      --
      You are still innocent until proven guilty. What's changed is what they do to innocent people. - notnAP, #26891325
    2. Re:It shouldn't work... by elFarto+the+2nd · · Score: 5, Interesting

      You know that OpenGL has the same abilities as DirectX 10 (at least on DirectX 10 compatible hardware) thanks to some extensions added by NVIDIA. These extensions are available on Windows 2000/XP, Linux, Solaris and FreeBSD.

      How come OpenGL can do it on those platforms, yet DirectX 10 can only do it on Vista?

      Regards
      elFarto
    3. Re:It shouldn't work... by elFarto+the+2nd · · Score: 2, Interesting

      No, but as far as I know, ATI and Intel haven't released DX10 parts yet. Some of the extensions added by NVIDIA are EXT_ (like EXT_texture_integer), which implies that multiple vendors have agreed on it. Others are NV_, and the NV_depth_buffer_float extension states that it was changed from EXT_ to NV_, probably because it couldn't be agreed upon before the release of the G80.

      Regards
      elFarto
  17. Might be just me . . . by OverlordQ · · Score: 4, Insightful

    . . but this screams "Getting gullible people to give me $50 for mostly snake oil"

    --
    Your hair look like poop, Bob! - Wanker.
    1. Re:Might be just me . . . by Aladrin · · Score: 4, Interesting

      Why oh why must I be so gullible!?

      Yes, I paid. I'm one of very few so far, apparently. At the time, I thought their focus was to make Windows games run natively on Linux, 1 at a time. (Meaning the game will work well and they won't move on to the next until it does.) The very next week, their focus is shifted to DX10. 'Cool,' I thought, thinking it was DX10 on Linux. I now see it's on Windows XP... Bleh. No answer from them on if they plan to make it work on Linux also.

      $50 wasted.

      See, I've -got- the money to spend on the hardware and the OS and all the upgrades for the next few years. That isn't the issue. I just want games to work on an OS with good moral character. Or at least neutral. I'd settle for 'not completely shady.' But nooooo.

      By the way, their Linux demo that is only for paying people... It doesn't work on my system. There's no sound, and it crashes after the menu. They spent a couple weeks looking at it, but their final answer was 'We can't reproduce this bug' and 'we need to focus our effort on the product.' While I agree that's probably the right attitude at some point... When you've only got a very very few paying customers, you make ALL of them very happy so they'll bring in other paying customers.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
  18. The Inq by cmcguffin · · Score: 5, Funny

    > The Inquirer is understandably cautious

    Wow, now there's a sentence I never expected to see in print!

  19. Wine? by ion_ · · Score: 2, Interesting

    A chap called Cody Brocious from San Diego, California, claims to have started to create an wrapper for Windows executables so that they can be ran on another operating system, with no prejudice about that operating system. Why reinvent the wheel, when you could just add the DX10 functionality to Wine?

    Or is that exactly what the project is?
  20. Re:just buy Vista... by toQDuj · · Score: 3, Insightful

    I'd be the first to agree that the UI in Mac OS X is quite limited in terms of customisability.

    If you like the OS X GUI, great! If you don't, you'd be forced to use third party apps to change even the most basic elements.
    Me, I'm happy with the way things are, but if there was an easier way to change the appearance, I might consider changing. All in all, it doesn't play that big a role though, the increase in productivity has been well worth the decrease in UI customizability.

    B.

    --
    Every experiment which ends in a big bang is a good experiment.
  21. Re:just buy Vista... by Anonymous Coward · · Score: 3, Funny

    It's a lovely word, isn't it? I really think it's use embiggens the English language.

  22. Re:HURD DX by mwvdlee · · Score: 2, Funny

    He said _useful_ projects.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
  23. Re:just buy Vista... by Pengo · · Score: 5, Informative


    I kind of went along with that too, but have now re-installed XP out of frustration.

    I'm using a Dual 8800 GTX video card (the Dell XPS H2C system: http://www.dell.com/content/products/productdetail s.aspx/xpsdt_710h2c?c=us&cs=19&l=en&s=dhs is my rig).

    I have 2 fast disks striped w/hardware raid and things like file copies felt sluggish and slow. (Moving files around the hard disk).

    Using the windows explorer was numbingly frustrating.

    The Video driver would crash frequently, even after disabling SLI (I know, it's nVidia's problem, not MS's...) But, the driver would recover and then it would go into a chain of driver crash warnings.

    The BSOD's would occur not hourly, but seemingly about 1-2x per week.

    The AERO didn't seem to make the system sluggish, but I'm running the fastest video cards on the market..

    I'm sure if your running a simple system, integrated graphics card and AC97 audio, your disk configuration isn't complex, or has good drivers.. you might be ok, but some of the subtle problems of vista don't show up until after a month or two of using it. (I've been using since Beta 2 off and on, including RTM and bought a copy at launch).

    Funny enough, my wife got my old computer (dual core 3600+ AMD, 2 gigs ram and ATI Radion XT1800), and I put a copy of vista on that machine and it works fine, but all she does on her computer is open the web browser and play solitaire. She has FAR from high end hardware, and she runs it in the high graphics desktop mode without a hickup. the issues I've described on my machine doesn't bother her, she doesn't do things like open the file explorer or copy large files around.

    We ordered a batch of dell low end desktop for customer-service reps here at our office, they are running Vista. They have integrated video cards (probably Intel) and it seems to be fine with Aero running, 1 gig of ram. But the only app they use is Mozilla.

    I personally regret not buying a Mac Pro after spending 3 or so months fighting with Vista on my new machine, I've concluded that XP will have to work until it's EOL'd and I can feel I didn't completely waste my money on that Dell and buy another Mac to replace it.

  24. Re:just buy Vista... by toQDuj · · Score: 3, Informative

    A quick google results in "ShapeShifter" http://unsanity.com/haxies/shapeshifter

    I've had good fun with ctrl scroll-wheel-up and ctrl scroll-wheel-down though. So that might be a way to go for visually impaired.
    It doesn't solve the menu bar problem though. Whilst annoying at times, I've recently seen a widescreen windows notebook with adobe reader within a browser. My word! There was hardly any space for the text left due to the sheer number of toolbars present.

    Good luck.

    B.

    --
    Every experiment which ends in a big bang is a good experiment.
  25. Re:just buy Vista... by Mister+Whirly · · Score: 2, Insightful

    Hopefully the most of the bugs will be worked out by the the time SP1 comes out. Personally, except for pure test beds, I always wait until the first SP comes out to install any OS. I remember fighting with a couple Macs when the first version of OS X came out. Same with Windows Server 2003. But i wouldn't completely write Vista off yet, especially in your case with a complex setup, the drivers may take a bit to all get working in unison.

    --
    "But this one goes to 11!"
  26. Re:that would be nice by ichimunki · · Score: 2, Insightful

    How does Vista give you any less control over the software you run than XP? I've been seeing a lot of vague claims about how Vista is so much worse than predecessors, and I'm really not finding anything conclusive to back that up. Windows Genuine Advantage and some HD-DVD stuff are hardly the end of the world if you've already bought into the notion that proprietary software and encrypted media are OK. And if you are really into controlling your software, why would you want to wrap DX10 anyway? The games in question are undoubtedly closed-source.

    --
    I do not have a signature
  27. Re:Useless? by jswigart · · Score: 2, Insightful

    Thanks for the flamebait, but seriously since you appear to doubt the uselessness of porting DX10, consider this. Of the many changes in DX10, one of them is a more focused set of requirements for DX10 compatible cards. When a game developer is writing a DX10 game, they are writing it with these specifications in mind. Do you think for a second that Crysis, Alan Wake, Shadowrun, UT3 or whatever other DX10 game in development is going to run worth a crap in a software DX10? I wasn't aware there was such a demand to run the DX10 sample apps. This to me is the main reason for calling this project useless. There's also legality issues, the question of whether this is even real or not, and assuming it is real, to what degree of support is to be expected in the absence of Vista. In fact, like most rewrites of software projects, particularly in the gaming area, most of the focus and attractiveness of DX10 comes from its refactoring of some of the problem areas of previous DX versions in order to provide large speedups. For example, in DX9 and below, draw calls are very expensive, and a game can easily start choking and performing very badly on just a couple thousand draw calls. Each draw call has very large CPU overhead to it. It doesn't take much to hit this draw call cap and become CPU limited. DX10, due to the new API and driver model has been written with this in mind, resulting in a huge reduction in draw call cost. OpenGL already has pretty cheap draw call cost. I'll agree that marketing probably played a huge role in DX10 Vista only, but I wouldn't be surprised if this was in part due to the engineers getting to a point where they just had to say "Look, there's some big foundation level problems with DX that we can't improve much on without rewriting it." Any software engineer should understand the need to refactor sometimes, and sometimes you can't keep backward compatibility. Vista naturally provides a target for such a rewrite. It wouldn't make sense to have XP Service Pack 2 or whatever replace the XP driver model and whatever other parts of the foundations of XP is needed just to get DX10 on XP. DX10 is a major rewrite to the entire API and how it interfaces to the hardware. Could they have ported it to XP? Probably at huge cost, which in business terms mean hell no. It just isn't worth it. So marketing gets to use it to pimp Vista too. It's a win all around for MS, and for gamers and developers who do run DX10 there is potential for alot more over DX9. It's unfortunate it comes at the price of the turd formerly known as Vista.

  28. Re:that's a hoax! by frik85 · · Score: 3, Informative

    okay, the video is crap; but we have tested the preview, and it does provide (limited) DX 10 for WinXP! So it works for real, no hoax, but only for DX SDK demos, maybe some more apps.

    --
    My favourite operating system is ReactOS; binary compatible to WinNT series :P
  29. Very, Very Unlikely by ThinkFr33ly · · Score: 5, Informative

    I know everybody wants to believe that Microsoft arbitrarily decided that DX10 would be Vista only so they could "force" people into buying the OS, but, as usual, it's a tiny bit more complex than that.

    DX10 relies heavily on graphics card memory virtualization. The new Windows Display Driver Model, WDDM, introduces this feature. In order to accomplish this, it required a lot of low level kernel changes. So many, in fact, that back-porting it to XP would basically make XP's kernel into Vista's kernel.

    There comes a point where you just have to say that a particular feature is only available in Vista. DX10 fits that bill.

    1. Re:Very, Very Unlikely by TFoo · · Score: 2, Insightful

      Why does DX10 rely on graphics card memory virtualization? What does it enable that I couldn't do in DX9?

  30. Re:Free Information! by Opportunist · · Score: 4, Interesting

    Anyone can sue anyone. I can sue you for ... umm... parking your car on my lawn.

    You don't have a car? So what, I don't have a lawn.

    Doesn't matter who sues who. Who wins the suit matters.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  31. Re:just buy Vista... by nuzak · · Score: 2, Informative

    Here's a little contextual usage. Let's see if you can spot the word you're looking for:

    Calling Wikipedia a dictionary is a misnomer.

    Wikipedia's reputation for reliability and accuracy is a myth.

    --
    Done with slashdot, done with nerds, getting a life.
  32. Re:just buy Vista... by drsmithy · · Score: 2, Interesting

    Why do people keep perpetuating this misnomer?? If you don't use Aero and instead switch to Windows Classic Appearance, Vista works great on a wide variety of machines

    If you have a capable video card (and if you don't, $30ish to get one is not really a big ask), you're far better off leaving Aero turned on and offloading it to the GPU. Going back to "Classic" mode can actually be slower, because the CPU is now doing all the work the GPU would otherwise be doing.

  33. Re:just buy Vista... by nschubach · · Score: 2, Interesting
    You know... I was previously asked to do a project in .NET so I chose to use C# as a learning experiment of sorts. So I figured I would reference a book published by Microsoft Press, considering .NET is Microsoft's baby.

    Microsoft® Visual C#® .NET Step by Step: Version 2003
    By John Sharp, Jon Jagger

    I was skimming along and found an interesting little note and attached code:

    Iterating Through an Array

    You can iterate through all the elements of an array using a for statement. The following sample code writes the array element values to the console:

    int[] pins = { 9, 3, 7, 2 };
    for (int index = 0; index != pins.Length; index++)
    {
    int pin = pins[index];
    Console.WriteLine(pin);
    }
    At first I was thinking. Maybe he did it as an example of what not to do in a loop. (referring to the "!=") but the next "note" states:

    Some programmers prefer to use the != operator instead of the <= operator in the termination condition because that index represents an invariance (meaning something that's always true). In this case, index represents the number of digits written to the console. At the start of the iteration, the value of index is 0, which means that no digits have been written to the console. At the end of the iteration, index should still identify the number of digits that have been written to the console. If you use a != operator, without even looking at the body of the iteration, you know exactly what the value of index will be when the iteration ends--it will be pins.Length (because if it wasn't, the iteration would still be going). On the other hand, if you use a <= operator, you can conclude only that, at the end of the iteration, the value of index will be greater than or equal to pins.Length.
    Now, I don't know about you, but I don't know ANY programmers that would do this. What would happen if something happened to your hardware (surge, heat, solar flare, misbehaving thread, etc.) and during your precious array loop something happened and your computer mis-interpreted your array length. You could have yourself a very fun infinite loop. But no worries. When the world is perfect, this will never happen and you should be more concerned that the index coming out of the loop is exactly the Length of your array. That seems to be more important than a possible infinite loop. Granted, if you have one of these stray events dogging your memory, you might have greater issues, but we all know computers today are not 100% accurate all the time. I guess that's why this guy stressed using try/catch for everything

    Now, I don't claim to know about Microsoft's internal programming staff, but if this guy is on the team... that would explain a lot of things in Windows land.
    --
    Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
  34. Re:just buy Vista... by Sneftel · · Score: 2, Funny

    Now, I don't know about you, but I don't know ANY programmers that would do this. What would happen if something happened to your hardware (surge, heat, solar flare, misbehaving thread, etc.) and during your precious array loop something happened and your computer mis-interpreted your array length. You could have yourself a very fun infinite loop.

    Sounds good. Tell me when you've finished protecting your code against, uh, solar flares. May I suggest using lots of comments? They absorb neutrinos.
    --
    The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
  35. How about on my xbox? by drukawski · · Score: 2, Interesting

    I think the real question we are all asking ourselves is: can our modded xboxes running linix to emulate a powerpc running WinXP use this wrapper to allow us to play DX10 games? I mean how else are we going to play Halo 2? Ohh... wait... right

  36. Re:just buy Vista... by Xichekolas · · Score: 2, Funny

    Don't see why this is funny... my 64 arrived today... using them to build a Gentoo Beowulf cluster so I can play UT2004!

    --

    Self-referential Sigs are cool on /. these days...

    54

  37. "Top of the line" hardware by El_Isma · · Score: 2, Interesting

    This is kinda offtopic, but I'm always amazed with what you call "old"/slow hardware. If all you do is surf the web and play solitaire, what kind of hardware do you think you need? Win95 was enough to run web browsers and solitaire! A Pentium I and 64Mb RAM is enough! I assure you that most tasks you do on a typical computer require less than 800Mhz to run perfectly fine. Sure, if you want to run the latest and greatest games, you do need a highest end PC, but for most people, that's not the case.

    I wonder how much of this is caused by marketing and how much is caused by "buying ability" (ie: you buy because you can or because marketing makes you believe you need it?).

    In my country we don't have that much extra money to buy a pc every year. Normally we buy computers every 5 to 10 years... And I dare say that with the latest procs it will be even further between updates (updating from a P2 to a P3 or P4 was a big change, updating an AMD 3000 to a 3600 isn't much difference).

    Just so you know, WinXP minimal requirements are a P2 and 64Mb of RAM. And it actually runs quite well (better than win98 on the same hardware). I guess marketing makes people believe that unless you have 1GB of RAM and the latest proc it won't run fine...

  38. Re:just buy Vista... by edwdig · · Score: 2, Informative

    Funny enough, my wife got my old computer (dual core 3600+ AMD, 2 gigs ram and ATI Radion XT1800), and I put a copy of vista on that machine and it works fine, but all she does on her computer is open the web browser and play solitaire. She has FAR from high end hardware, and she runs it in the high graphics desktop mode without a hickup.

    As far as most people are concerned, that's a pretty high end system. The processor is towards the low end for current retail products, but the graphics card is pretty far up there, and 2 gigs of RAM is certainly on the high end. That computer is much better than the average system at Best Buy. Microsoft wouldn't be able to sell Vista if a computer like that couldn't run it.

  39. Re:Why WINE is wasted effort by FauxPasIII · · Score: 3, Interesting

    Commercial software vendors will make their apps available on Linux when more users migrate to the platform.
    More users will migrate to the platform when the apps they need are available.
    Chicken.
    Egg.

    WINE short-circuits the dependency loop by allowing people who still need this or that Win32 app to migrate to Linux if they want to.

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  40. Since when was this my job? by zdude255 · · Score: 2, Funny

    "The Inquirer is understandably cautious about these claims, urging readers to investigate the releases themselves to ascertain whether or not it's a hoax." So much for the rigor of investigative journalism.

  41. Re:just buy Vista... by d-rock · · Score: 2, Insightful

    I know what you're saying, but be careful about the blanket statements. I have an old IBM thinkpad that has 256MB of memory in it. XP runs like a one-legged dog even before I run any user apps, but Xubuntu (XFCE, pretty lightweight) runs great for Firefox, Thunderbird and most other things I need to get done on the family room computer. Of course, my dev Ubuntu box needs a gig or things feel slow with everything I need to run.

    Derek

    --
    Don't Panic...
  42. You'er not asking the right guy here. by anss123 · · Score: 2, Insightful

    But a fast usermode to kernel interface is difficult to get right. It's in large part why microkernel based operation systems are so hard to get working fast. Then there's GDI to contend with, and making any changes to GDI is troublesome. I believe much of the work done with Vista have been in battle with GDI. In fact, I heard that GDI is emulated on Vista. MS must have said "screw it" at some point, and sent GDI headfirst out of the kernel and into some emulated environment. BTW, if you want to know how troublesome GDI is you should check out the Stardock people. They made a theming engine on top of it (no small feat). I heard from unreliable sources that MS ended up licensing theirs for XP.