Slashdot Mirror


If Windows Came to PPC, Would You Switch?

An anonymous reader asks: "This question was posted on Ask Slashdot about a week ago: 'If Mac OS X Came to x86, Would You Switch?' This makes me ask why not have Windows run on PowerPC? Windows/PPC would not necessarily have to run on Apple hardware, or at least not exclusively on it. I'm sure their friends at IBM and Motorola would be happy to provide chips to anyone that wanted to make computers to run this new OS. Microsoft could dust off the code from NT4/PPC, add some code from Virtual PC to get Windows/x86 compatibility, and have it up and running in about the same amount of time it would take Apple to get Mac OS X running on common Intel hardware." An additional question comes to mind, however: If Microsoft made this move, how would Intel react?

182 of 906 comments (clear)

  1. Obligatory Quote by Average_Joe_Sixpack · · Score: 5, Funny

    "You can't polish a turd"

    1. Re:Obligatory Quote by Anonymous Coward · · Score: 3, Funny

      You didn't forget about the Polish, your president would be so very proud.

    2. Re:Obligatory Quote by nocomment · · Score: 5, Informative

      actually there was a PPC port of NT years ago. It was dropped beacause...the answer is no. No one will switch :-)

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    3. Re:Obligatory Quote by Trejkaz · · Score: 4, Funny

      Putting Windows on a PowerPC wouldn't be so much like polishing a turd, as it would be like smearing shit on a diamond.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
    4. Re:Obligatory Quote by ActiveSX · · Score: 4, Funny

      Yeah, how dare somebody suggest sullying Windows like that! >:(

    5. Re:Obligatory Quote by TheRaven64 · · Score: 4, Informative

      The reason it was dropped was that no one made CHRP boxes to run it on. IBM and Motorola had big plans for the PowerPC architecture when it was released. It was supposed to replace x86 as the commodity hardware of choice for OEMs. Anyone could build a CHRP box that would run NT4. Sadly, very few people did, and most of those that bought CHRP boxes used them for MacOS or UNIX of some kind, leaving no market for MS.

      --
      I am TheRaven on Soylent News
    6. Re:Obligatory Quote by arivanov · · Score: 3, Funny

      There was. For IBM power PC platform. Average uptime a few hours.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    7. Re:Obligatory Quote by Anonymous Coward · · Score: 4, Funny

      Nice uptime. For a windows box.

    8. Re:Obligatory Quote by BiggyP · · Score: 2, Interesting

      IIRC, The NT4 CD had i386, Alpha, Mips R4000 and PPC binaries on it.

    9. Re:Obligatory Quote by mixmasta · · Score: 2, Informative

      actually, I think it was NT 3.5 that had PPC support. I think they dropped PPC and mips at NT4 and then Alpha at WinXP.

      I could be wrong though.

      --
      #6495ED - cornflower blue
    10. Re:Obligatory Quote by sql*kitten · · Score: 5, Interesting

      actually there was a PPC port of NT years ago. It was dropped beacause...

      NT was developed on the Intel i960, a RISC processor. Intel never went anywhere with it, tho' the i860 is still used (for example, for RIP in printers). One of the design goals was to be platform independent, hence the HAL. NT shipped on x86, Alpha, PPC and MIPS. There was also a SPARC port that never made it into commercial distribution.

      The problem was that MIPS and PPC, at the time, were in the middle as far as performance went. People who wanted to run NT for ordinary desktop workstations bought x86, because it was cheap. People who wanted to run NT for CPU-intensive apps (CAD, FEA, CFD, etc) bought Alphas. There was simply no demand for people who needed a little less power than Alpha at a price higher than x86, so Microsoft stopped selling those editions.

      Let me make this very clear: the market decided that it did not want a multiplatform OS.

      There's no technical reason that MS couldn't release a version of NT on PPC. You might say that there's a case to do that now that Alpha is history. In fact, I wouldn't be surprised at all if MS continues to do builds of NT on PPC just to maintain the ability to do so (a common practice in large scale projects is to build on another platform that you don't ship on, just to keep the codebase clean). But, the fact is, the price/performance of PPC versus x86 simply means that there'd be no advantage to running NT on PPC, and all the disadvantage of less ISV support.

      So in conclusion, people would switch if a) PPC had as big a performance gap over present day x86 as Alpha did over x86 back in the day and b) there was some ISV support for it.

    11. Re:Obligatory Quote by Anonymous Coward · · Score: 2, Insightful

      "Let me make this very clear: the market decided that it did not want a multiplatform OS."

      No, the market decided that it did not want a multiplatform Windows...

    12. Re:Obligatory Quote by DarkEdgeX · · Score: 4, Funny

      (shamelessly translated from http://ask.slashdot.org/comments.pl?sid=125372&cid =10505702)

      Look, you guys just can't get it through your heads that the reason why Windows XP works so well is because it runs on such a wide array of hardware-- this allows the engineers coding XP to make assumptions THAT CANNOT BE MADE in the PPC world, where a machine could be using one of dozens of motherboards, network cards, graphics cards, sound cards, etc. Mac OS developers have to code for the lowest common denominator. Windows developers code for specific hardware. Even the version of Windows that ran on PPC hardware ran on a tiny subset of the available PPC hardware. If your CD-ROM drive and motherboard weren't on the "supported hardware" list that came with Windows, you were SOL.

      That little fantasy you all have of buying "Windows for PPC", running it on some store-bought shitbox you purchased from the Apple store, and having it work as well as an x86 runs Windows XP today will NEVER come to pass. Apple has spent twenty years and untold millions trying to achieve that goal, and they still have quite a way to go.

      Do you think Gates could just snap his fingers one day and a few months later have a product on the shelves that would run perfectly on every PPC capable of running OS X today? It's impossible. And even if it were possible, you wouldn't buy it. Why? Because Microsoft uses their software to sell their hardware, so a copy of Windows XP for PPC would have to be priced to ease the pain of a lost hardware sale-- you'd either do without it and bitterly bitch about the price here on /., or you'd pirate it-- either way, Microsoft would lose money on it.

      ~DarkEdgeX

      --
      All I know about Bush is I had a good job when Clinton was president.
    13. Re:Obligatory Quote by stevenbdjr · · Score: 2, Informative

      NT was developed on the Intel i960, a RISC processor. Intel never went anywhere with it

      Actually, the i960 can be found on many a RAID controller.

    14. Re:Obligatory Quote by Tanktalus · · Score: 3, Funny

      I think we now have proof ... Darl reads /.

    15. Re:Obligatory Quote by HawkinsD · · Score: 5, Interesting

      There was indeed a version of NT 4 for the Alpha, but it didn't work very well.

      A few years ago, we had a spare DEC Alpha, and decided to run a data warehouse on it. We put Windows NT and Microsoft SQL Server 6.5, an assload of RAM, and two full shelves of fancy 10,000-RPM disks, with a catastrophically-expensive RAID controller.

      You'd think that performance would be pretty snappy.

      Maybe it was just the talents of the administrators (SQL 6.5 had a lot of stuff that you could tweak), but we could never get the performance of this seven-foot-tall behemoth to particularly exceed that a standalone i386 server.

      But it did have this cool picture of cowboys that came up when you booted it. Which we did a LOT.

      --
      Never attribute to malice that which can be explained by mere idiocy.
    16. Re:Obligatory Quote by RyanAXP · · Score: 5, Informative

      I'm surprised your experience with NT on the Alpha was so dismal--mine is just the opposite. Rock-solid stability, blazing speed (on my PC164 motherboard with a 400mhz 21164a) compared to the x86 port of NT (remember, NT was developed first on the MIPS platform--and later ported to x86).

      I run that same box as a dual-boot machine, running the beta 3 release of Windows 2000/alpha (yep, they released Windows 2000 beta for the Alpha, but killed the project right before the final release) and Linux. For a while, the Win2k/alpha box was my main desktop machine. I never had a problem running any i386 apps, from Office to Netris, on the Alpha since Win2k/alpha had fx!32 integrated into the system. (you'll recall that fx!32 was DEC's binary translator-cum-recompiler, which was a really ingenious little tool to recompile i386 binaries into native Alpha code).

      My MIPS Magnum, with its little R4000PC and 128 megs of RAM, also runs NT 4.0 on occasion, although it spends most of its time in NetBSD. The MIPS Magnum was in fact based on the Jazz architecture, which Microsoft developed in-house specifically for writing NT. As mentioned, MS wrote NT for MIPS on this Jazz platform, and later ported it to i386, PowerPC, and Alpha. SUN and Intergraph also wrote a proof-of-concept port of NT to Sparc hardware, but that port was never released publicly.

      The MIPS Magnum/Jazz was not a bad hardware architecture for the time, and impressive if only because it is the only hardware platform I'm aware of which Microsoft designed.

    17. Re:Obligatory Quote by Lumpy · · Score: 2, Insightful

      mostly because the motherboards were 5X the price of an intel motherboard and the processor was 4X the price of an intel chip.

      nobody will switch for that mich of a price increase.

      get me $98.00 motherboards and $100.00 processors and I'll give it a go.

      but right now PPC and Alpha motherboards are insanely priced and you have to get specalty shops to sell you the processors at a premium.

      --
      Do not look at laser with remaining good eye.
    18. Re:Obligatory Quote by Kehvarl · · Score: 2, Funny

      I find your lack of perception of humor disturbing.

    19. Re:Obligatory Quote by yaddayaddayadda · · Score: 2, Interesting

      Umm, that's odd because I still run an NT alpha machine (500MHz PWS500a) and with all the cheap stuff available for Alpha on eBay, The machine still outruns my 1GHz PIII when it comes to rendering in Lightwave and has very snappy performance.

    20. Re:Obligatory Quote by fatphil · · Score: 2, Informative

      For a computational number-theory project I run (PIES) I was doing some preparatory number-crunching work before handing out jobs to clients.

      My code is reasonably-optimised portable C, and I set it running on a 533MHz 21164 (from 1996, IIRC?), and a 2.8GHz P4.

      They were running at within 5% of the speed of each other. The P4 architecure, unless you diddle in assembly, is pants. (Yes, I compiled using Intel's compiler.)

      And given that this Alpha machine has been loaded >1.0 since time began - it's unbelievably rock solid:
      ecmnet@megaspaz:/etc/apache$ uptime
      21:26:25 up 507 days, 8:41, 20 users, load average: 1.00, 0.96, 0.92

      Which you'll never see on an x86 linux machine.

      --
      Also FatPhil on SoylentNews, id 863
    21. Re:Obligatory Quote by KJKHyperion · · Score: 2, Informative
      One of the design goals was to be platform independent, hence the HAL

      Don't confuse the DirectX HAL with the HAL proper. The HAL used by the Windows kernel isn't for independence from a particular instruction set (i.e. x86 vs PPC vs MIPS etc.) - the system design and the reduced use of assembly take care of that. The HAL is for independence from hardware, meant as the physical implementation of an instruction set

      For example, an SGI workstation and the Playstation are both MIPS (same instruction set), but the hardware is deeply different (so a hypothetical Windows NT for MIPS would use the same kernel for both but a different HAL for each)

      More mundane examples, in the x86 world, are ACPI vs standard PC (where the HAL abstracts how to send certain commands to the hardware), or uniprocessor vs SMP (where the HAL abstracts the spinlock implementation, respectively "disable multitasking" and "spin on an integer"). And, just for the record, what the "choose computer type" hidden dialog at the beginning of the Windows setup lets you do is choosing a HAL manually

      --

      Make a difference - use Windows! (open source clone of Windows NT)

    22. Re:Obligatory Quote by Carnildo · · Score: 2, Informative

      And given that this Alpha machine has been loaded >1.0 since time began - it's unbelievably rock solid:
      ecmnet@megaspaz:/etc/apache$ uptime
      21:26:25 up 507 days, 8:41, 20 users, load average: 1.00, 0.96, 0.92

      Which you'll never see on an x86 linux machine.


      That's right. There's a bug in the Linux uptime counter that makes it roll over after about 400 days.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    23. Re:Obligatory Quote by Yakko · · Score: 3, Insightful

      The Alpha I ran NT4 on is the fastest I've seen Windows go. Ever. I forget how fast it was clock-wise, but it was probably 500MHz or so.

      Sad that it'll be the fastest I'll ever see Windows go, possibly for a few decades. Not even the quad Xeon CPUs nor the Itanium IIs we have here are as fast as the Alpha was (in perception, not clock speed). I mean, I'd login and *BAM* the desktop was right there, ready to use. Dialogs and windows were displayed instantly in response to my input.

      This Alpha dated from 1997. The best x86 boxes I've used still are dog-slow perception-wise as a result.

      --

      --
      Me spell chucker work grate. Need grandma chicken.
    24. Re:Obligatory Quote by fatphil · · Score: 2, Informative

      It's not a bug, it's simply part of the design. It's a 32-bit jiffy counter, and therefore wraps at 497 days.

      Witness:

      phil@kilospaz:phil$ uptime
      11:47:49 up 105 days, 23:18, 11 users, load average: 1.00, 1.00, 1.00

      Which is _602_ days uptime, as can be verified from:

      phil@kilospaz:phil$ stat /var/log/dmesg
      File: "/var/log/dmesg"
      Size: 3063 Blocks: 6 IO Block: 4096 Regular File
      Device: 303h/771d Inode: 10090 Links: 1
      Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
      Access: Mon Jul 5 17:47:33 2004
      Modify: Fri Feb 21 08:32:18 2003
      Change: Fri Feb 21 08:32:18 2003

      Yes, yes, yes, uptime is a subsitute for penis length, I know.
      FP.

      --
      Also FatPhil on SoylentNews, id 863
  2. How to put this... by daveschroeder · · Score: 5, Funny

    No

    1. Re:How to put this... by bob+beta · · Score: 5, Insightful

      NT4 never came out on a hardware platform that MacOS would run on.

      NT4's PPC port ran on RS/6000 workstations, not plastic cased consumer hardware. I ran it, on a lark, on an RS/6000 Box for a short period, before reinstalling AIX.

      It was a cold desolate world out there. I had Windows NT and the default IE 2.0 web browser. I couldn't find a single other program that would run on the box. It isn't like NT4 and Alpha, where DEC developed an emulation layer to run x86 binaries on NT/Alpha. There wasn't a Damned thing, anywhere online for NT/PPC.

    2. Re:How to put this... by threephaseboy · · Score: 2, Interesting

      Supposedly you can install NT4 on certain Apple powermacs, and conversely supposedly you can install a certain version (8.1?) on certain RS6K machines.
      This was on MOSR a while back I believe.

      --
      .
    3. Re:How to put this... by ckaminski · · Score: 4, Informative

      You would be correct if you qualified that by stating: there were no computers available to run NT/PPC for less than $5K. Many of which indeed had plastic cases, but the vast majority of which came from Intel (IIRC Netpower was flirting with a switch from MIPS to PPC, but that was so long ago I barely remember it). I do remember stacking the entire pile of PPC boxes in a closet once we got the letter from Microsoft that the Beta was ending (This would have been NT4 SP2 era).

      You have to also remember that the Alpha, MIPS and PPC platforms were aimed at a much different market than the Intel boxes. The Pentiums of the day just weren't up to snuff (this started to change once the PII started the MHZ escalation from 300-500mhz), and things like the Integraph TDZ series hit the market.

      But you were still talking $10K-$20K graphics workstations.

    4. Re:How to put this... by Niddix · · Score: 2, Informative

      Actually there were several. Back in the early 90's the company I worked for actually had 3 of them. They were Motorola PPC machines about the size of an IBM PS/2. I think they had 440 PPC processors in them but I can't recall exactly.

      At the time my job was to compile the software we developed for the programers and QA. We compiled the software to run on MIPS, Alpha and the PPC versions of NT 4.0.

      However, I don't think any one bought any of the software to run on anything other than Intel and maybe Alpha.

    5. Re:How to put this... by Antique+Geekmeister · · Score: 2, Informative

      You've got the NT/4 Alpha bit backwards. The NT kernel was stolen from DEC by David Cutler, who did kernel work for DEC and was involved in writing VMS for Alphas, and simply brought over his code base illegally.

      NT being able to always run on Alphas was part of the out-of-court settlement that Microsoft reached with DEC. Why do you think they stopped it calling it NT and started calling it "Windows", besides the obvious marketing whackiness? They were trying to lay groundwork to claim that the new OS was no longer NT and they wouldn't have to run on Alphas, until Intel bout out the Alpha technology (using money they made with the Alpha technologies stolen and used in the Pentium 4 design), and the deal was null and void.

      But this level of theft and craziness and the really poor support Microsoft has provided for their hardware running on anything other than hardware from their partner, Intel, is why Windows running on PPC chips is a losing proposition. It will be as behind and bug-ridden as MS Office on Macintosh systems is. They won't write tools that take full advantage of the PPC capability, instead they'll leave in the screwiness to emulate the flaws of the x86 architecture.

    6. Re:How to put this... by lostchicken · · Score: 4, Interesting

      I was thinking about this for a while, and had an interesting thought. So, MacOS (9 and X) runs on PowerMac hardware only, right? But, you can use Mac-on-Linux on Linux/PPC, any Linux/PPC. Not just Linux/PowerMac. That means that you can "run" MacOS on an RS/6000, the same computer that NT/PPC ran on. It's like VMWare. It's not emulation, it's virtualization.

      Here's my question: Would it be possible to run NT/PPC on PowerMac hardware through a MOL like virtualization layer? I don't know how useful this would be, but it might be fun. (Actually, I can think of a couple of uses for it, like recompiling existing Win32/x86 apps to Win32/PPC and running them on the Mac, albeit in an NT virtual machine. It would, however, run at native CPU speed.)

      --
      -twb
    7. Re:How to put this... by bob+beta · · Score: 2, Interesting

      For people who want to run NT/PPC (just becuz), the model of RS/6000 I was using was an RS/6000 7248 box (I think that's the model number). They pop up on eBay all the time and you should be able to find one for under $50.

      You just need an NT4 CD from Microsoft, and the special boot diskette, an image of which is available from an IBM site.

    8. Re:How to put this... by Hes+Nikke · · Score: 3, Informative

      2 points:
      1) the bondi blue iMac was *MOSTLY* based on CHRP, it had a few changes that made it only run Mac OS. it also had a lot in common with the PowerBook G3 of the era (Wallstreet)

      2) the platform that CHRP morphed into wasn't PPCP, but PReP for for PowerPC Refernce Platform. you can still find hardware based on that to this day - see Amiga.

      there were also some mac clones that had a little bit of CHRP or PReP in there heritage (they had RS-232 serial ports and PS/2 ports as well as ADB!) but as far as i know they still only ran the MacOS.

      --
      Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
    9. Re:How to put this... by Anonymous Coward · · Score: 5, Informative

      Speaking as someone who was there, at the time, working on this stuff:

      You are full of shit.

      Cutler and a number of members of the original NT base team were deeply involved in VMS: true.
      Code was stolen, appropriated, or otherwise taken from DEC in any way: utterly false.
      An out of court settlement between DEC and Microsoft: fantasy.

      How do I know this? I personally witnessed the original NT kernel code being written and checked in to the source tree.

      At best, you have absolutely no idea what you are talking about.

      At worst, ... well, I'll let you figure it out.

    10. Re:How to put this... by glenmark · · Score: 4, Informative
      You've got the NT/4 Alpha bit backwards. The NT kernel was stolen from DEC by David Cutler, who did kernel work for DEC and was involved in writing VMS for Alphas, and simply brought over his code base illegally.

      There are a couple of errors in this. First of all, Cutler was never involved with the Alpha port of VMS. He was involved with initial development of VMS on the original VAX platform, but was working on Micah/Prism project before the Alpha era started.

      Micah/Prism (one was the OS, the other was the hardware - I never can remember which was which) was a new OS/hardware combo that was intended to replace VAX/VMS. Eventually Micah/Prism was axed in favor of persuing VMS on Alpha/AXP. This move upset Cutler enough that it made him easy pickings to be recruited by Microsoft to head the development of OS/2 NT, the intended replacement of OS/2 which went on to become Windows NT.

      It is the Micah/Prism code (plus overall aspects of its design), not VMS, that Cutler is alleged to have lifted for use in NT, although no one has ever admitted to this in any official capacity.

      Since the OS for the Micah/Prism project was a from-scratch rewrite (borrowing a small number of internal design elements from its VMS ancestor) was still in its early stages when it was killed, still very immature and flawed. Had the VMS kernel formed the basis for NT, Microsoft would have had a robust, secure, and scalable server OS a decade ago, instead of being about 3/4 of the way there only now.

      As DIGITAL splashed on its OpenVMS website for a few hours back in the late 90's (before being quietly yanked by management), "OpenVMS 7.0 is today what Microsoft wants NT 8.0 to be."

      --
      *** Quantum Mechanics: The Dreams of Which Stuff is Made ***
    11. Re:How to put this... by Foolhardy · · Score: 3, Insightful

      Like .NET, IL and the JIT?

      .NET apps are compiled to an intermediate language (IL) that is portable across architectures, like Java bytecode. When the program is loaded, the IL is compiled into native code on demand (by the JIT). Currently, executables also contain a pre-compiled version for x86.

      I'm not saying by any means that Microsoft is first at this or that their method is perfect: only that MS does in fact have a plan to make it easy to create cross-platform apps where the developers don't have to worry about the target platform much.

    12. Re:How to put this... by Yaztromo · · Score: 4, Informative
      Why do you think they stopped it calling it NT and started calling it "Windows", besides the obvious marketing whackiness?

      I don't really know where you get your information from, but a whole lot of it is simply incorrect.

      "Windows NT" was originally a new design for OS/2, which Microsoft codenamed "NT" for "New Technology". When Microsoft dropped out of the OS/2 development effort, they went it on their own under their existing Windows brand, hence "Windows NT".

      Usage of "NT" in the product name proved a bit problematic from the start, because "NT" was a registered trademark of Northern Telecom (now Nortel). Which is why every box of Windows NT sold has a disclaimer on the box stating that fact.

      The dropping of the "NT" moniker was more of a marketing decision than anything else (I don't know if they were paying Nortel for the right to use "NT" or not, although this also could have been a factor).

      NT was designed from the start to be a cross-platform operating system. Microsoft collected partners to handle various ports (much or the PPC port was actually written by IBM). At the time it was being released, the belief was that Intel had hit a ceiling, and that everyone was going to make a big move over to RISC-based architectures. Microsoft wanted to hedge their bets and be ready in the event the Intel-based system market crashed. Of course, it didn't, and the non-Intel NT's withered away.

      Of course, it didn't help that the people who actually owned PPC, Alpha, and MIPS-based systems already had much better operating systems (AIX, OpenVMS, Irix, etc.) with a large number of available applications, whereas NT on these platforms had next to no available software, and was a poor and unproven OS (it took years for NT to gain any significant traction even on Intel systems).

      It should be noted that OS/2 on the Power PC suffered a similar fate. IBM didn't have the cajones to push CHAP PPC systems, and only ever released OS/2 for PPC to a few selected customers they had a contractual obligation to release it to. They talked a big game about pushing Power PC systems on the desktop, but in the end made no effort to do so.

      Yaz.

    13. Re:How to put this... by TWX · · Score: 4, Interesting

      "Not quite true. Remember Mac clones? Based on a standard reference design (CHRP? PREP? one of those) they could in theory run either NT4 or MacOS. I don't know if Apple hardware ever ran it, Apple could get away with having not-quite-conformant hardware that would still run MacOS."

      This I can vouch for. I worked for a company for a short time that had a dual processor Motorola StarMax running NT4.0 as some kind of server that was semi-public, and they were using the PPC architecture because it severely reduced the utility of the box to anyone who would break into it.

      I would imagine that the only Mac that could run it natively would be the PowerPC 4400, which was based on the same architecture as all of the cloned Macintoshes.

      --
      Do not look into laser with remaining eye.
    14. Re:How to put this... by FauxReal · · Score: 2, Funny

      I'd switch... but only if they properly ported the virii and trojan software base, otherwise I'd feel lonely being the only person using my computer.

    15. Re:How to put this... by Matthias+Wiesmann · · Score: 2, Informative
      I see two issues for running NT/PPC in an emulation layer on a Mac.
      1. The type of PPC CPUs that NT actually expect. While the PPC ISA is the same in user mode, it can be quite different in supervisor mode, so the OS might need to be adapted a bit (or the emulator / virtualizer needs to do some trickery).
      2. The hardware drivers. The Windows NT kernel will have drivers for some kind of hardware, this means you need to implement some fake hardware in the virtualisation layer or implement windows NT/PPC drivers for virtualisation environnement.
      Assuming you would recompile Win32 code for PPC using this setting, the resulting code would be optimised for old PPC processors and the whole GUI would run via en emulated video device. You might be better of using Wine with OS X. At least you could compile with a recent compiler.
      Just my two cents...
  3. Cost? by Klar · · Score: 3, Insightful

    Personally, if I was going to buy a mac, I would use the mac stuff with it.. I mean you are paying extra for the look and feel of being on a mac. If you are just gunna use windows, why not just buy a PC--if I'm not mistaken they are a fair bit cheaper.

    1. Re:Cost? by John+Harrison · · Score: 5, Insightful
      You aren't answering the question. The question was about PowerPC hardware. This needn't be Mac hardware. IBM has provided open PowerPC hardware architecture specs that anyone is free to implement. There is probably a bad one-button mouse joke to be made here. I will resist.

      Of course the question mentions that this question was asked and answered in the past, when IBM produced PowerPC machines that ran WinNT. Notice that there are no such machines (or OS) being produced anymore. Not enough people found the hardware to be an advantage to make it fly.

    2. Re:Cost? by Ibanez · · Score: 4, Insightful

      Well of course, as mentioned in the question, it wouldn't mean buying a Mac. Don't forget, there are other systems that use the PPC. Actually, did you read anything other than the headline? Half the question was devoted to making sure no one had this *slightly* obvious question.

      And of course, having Windows on PPC would probably sell more chips, creating lower prices (of course, this is in theory...:D)

      Blake

    3. Re:Cost? by AstroDrabb · · Score: 4, Informative
      I agree. I have an AlienWare box and it cost less then a Mac and kicks the crap out of a Mac speed-wise. There is just no comparision for price/speed of an AlienWare box vs. a Mac.

      Mac fans try to talk about the "great" hardware you get with a Mac, however if you compare a $1,500 iMac G5 vs a $1,500 AlienWare box, there is no contest. The AlienWare box gives you far better hardware that out performs a Mac hands down. Note: I an not talking about the OS, just what you get hardware-wise for your money. Apple, just cannot compete with the x86 market on hardware because of the massive x86 volume.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    4. Re:Cost? by denobug · · Score: 3, Insightful
      if the volumee is up, the price of CPU will go down. Especially if we are talking about double, triple, or even exponential growth.

      Of Course, this won't happend overnight. Many don't see the reason as well. From the control industry's stand point, however, many PC's basic features is here to stay:

      There are only a few companies designing industrial strength softwares and many of them are building their foundation on MS's architecture. Reason? Simple, customer wants it. Why does customer want it? Simple, it is easy to maintain (or at least people with less expertise can do some part of the maintainence). It is easier to find some different venders for the WinTel combo and negotiate prices than anything else out there. Now that you have many pieces out there, why re-invent the wheels when you can get a reasonable price licensing other's software?

      So why bring PPC in? PPC right now can be more expansive, but I believe it is a much better architecture. It also runs cooler, compare to the 3+GHZ Intel chips. Power consumption is key since not only do you have to pay for electricity, but you also have to pay for backing up those power usage in control environment. The few PC based control system I've seen try to use mobile cpu to achieve the balance of speed, faster development, and power usage. Howver, I believe with adequate R&D PPC can reap more benefit balancing all three aspects. x86 is not designed to conservatively use power in principle. It is designed to save some power(yeah right!) only because it has to. Why does company want a 550W power supply for each PC in the future? This simply don't make any sense to me. My Desktop uses more power than a halogen lamp and it is still allowed by the city ordanance? give me a break. I want my lamp!

      Intel seems to see this and decide to walk away from higher GHz for now. But afterall I think PPC has a good chance to prove people it works well for them.

      Silly idea it seems. But it CAN have significant impact. You just never know.....

    5. Re:Cost? by Arker · · Score: 5, Insightful

      First off, I think 'no contest' is an exagerration. There's a premium on the Macs, for sure, but it's really not such a huge one. By the time you add on the stuff that comes standard on the Mac but not on the competition the margin is a lot smaller than it used to be. And that's in the desktop realm - for laptops, Apple actually seems to have the advantage these days.

      Secondly, you're completely right that the problem they're facing is one of volume, 'economy of scale.' Apples production is way too small to compete with the x86 world there. But, they've gone more and more to things like PCI and AT disk drives lately, which mitigates that to a large part. Many of their components do come from the commodity hardware world these days, and benefit from that economy of scale. Mostly what's left is the processor. And with IBM using the PPC chips in more products, with Linux working well on them, even the production of PPC chips is starting to come around - it's not just Apple using them, and the volume is growing and shows every sign it will continue to do so. At the same time, the x86 world is stagnating a bit - most folks in the western world that need or want a computer have one, and there's really no rational reason to upgrade - any machine made in the past 5 years is 100 times as powerful as it really needs to be to handle the average users demands anyway.

      So I don't think the economy of scale problems, and hence the price problems, are nearly as big right now as they have been in the past, and I think they're getting smaller, not larger.

      That said, if they ported Windows to PPC it wouldn't make me switch to windows. Would it make me switch to PPC? I already have a mixed bag, one Intel, one AMD, one PPC. If a Windows port to PPC resulted in increased volume for IBMs production lines, that would result in greater economy of scale and thus lower cost, and increase the odds that the next box I'd buy would be PPC. But I'd sure as hell never put windows on it.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    6. Re:Cost? by SmittyTheBold · · Score: 2, Insightful

      (Disclaimer: I have no statistics, this is all "common knowledge" and educated guesses. I'm not in the mood to look things up at the moment.)

      I think the economy of scale is what works in Apple's favor with laptops. They're a leading manufacturer of laptops, so they have a volume at least on par with any x86 laptop company. When it comes to portables, commoditization is less of a factor. Laptops are mostly "custom" hardware that's specific to a model. As such, especially considering their limited variety of products, they get as much of a benefit of volume as other companies do. In the desktop market, however, there are very distinct advantages to x86 parts.

      In addition, the more-efficient nature of the PPC platform has to work in Apple's favor when it comes to things that force other companies to engineer more expensive solutions, such as dissipating excess heat and providing extra battery power.

      --
      ± 29 dB
  4. HAHAHAHAHAHA!!! by lordkimbot · · Score: 5, Funny

    Oh, you're serious.

    Sorry!

    --
    sig mind freed
    1. Re:HAHAHAHAHAHA!!! by kundor · · Score: 4, Funny

      The proper way to handle that situation is
      "Oh, wait you're serious. Let me laugh even harder."
      (--Bender)

  5. This is already an option by compactable · · Score: 2, Insightful

    ... if I want to run a crappy system on PPC architecture, I can simply fire up System 7. Windows not needed - Historical Mac software gives me all the crappy I need - peddle that filth elsewhere ...

  6. Of Course. by Anonymous Coward · · Score: 2, Funny

    The quality of Microsoft software combined with the cost-effective PPC hardware! Not to mention the compatibility!

  7. No by ozzmosis · · Score: 5, Interesting

    Mac OS X is 90% of the reason I have PPC.

    If Mac OS X was on x86 I'd have a x86.

  8. Intel's reaction by kbs · · Score: 5, Insightful

    Intel would have to sit there and bear it, since Microsoft has more command of its market than Intel would. If you recall back around '98 Intel had been developing graphics software to encourage people to use more processor power, and Microsoft basically told them to stop since it wasn't Intel's place to write software... Microsoft basically threatened to stop developing for Intel, and since at that time AMD was starting to gain market share, this scared the shit out of them. Suffice it to say, Microsoft is the dominant player in the WinTel relationship.

    --
    yours,
    kbs
    1. Re:Intel's reaction by Branka96 · · Score: 2, Insightful

      Yes, Intel is really afraid of Microsoft. That is why they have invested in companies like Be and RedHat.
      Of course Intel is also developing software for Linux, like their C/C++ compiler.
      And to really show who is their daddy, they develop graphics drivers for Linux.

    2. Re:Intel's reaction by acidblood · · Score: 2, Interesting

      This isn't entirely accurate. Another poster already pointed out Intel flirts with other operating systems. But more importantly, no one in the world but Intel has the manufacturing capacity to supply enough hardware to keep up with the rate Microsoft sells software. Not AMD (to suggest so would be laughable), and apparently not IBM (last I heard Apple was having supply problems, but I might be wrong.)

      --

      Join the NFSNET. Our prime goal is making little numbers out of big ones. http://www.nfsnet.org/

  9. This is hilarious! by ravenspear · · Score: 2, Insightful

    I am in disbelief. Was the poster actually serious? Who would give a fuck?

    I mean, those that use PPC (mostly Mac and PPC Linux users) use it becasue they don't want to use Windows. What conceivable reason would they have to switch to Windows? Hell, what reason would M$ have to port Windows to a platform where they know that no one will buy there product.

    This is just dumb. Nothing to see here, move along.

    1. Re:This is hilarious! by Anonymous Coward · · Score: 2, Funny

      The real question here is: If Martians landed on earth, would they use PPC WIndows, or would they prefer x86?

      Slashdot will now officially post anything.

    2. Re:This is hilarious! by bob+beta · · Score: 2, Insightful

      I mean, those that use PPC (mostly Mac and PPC Linux users) use it becasue they don't want to use Windows.

      We're talking like grownups here, i.e. a PPC chip built into some sort of system and a Windows port to run on it. Not platforms jocks flaming each other on *.advocacy newsgroups.

      And I suspect a lot of Apple PPC users (and admins of RS/6000 boxes) would be mighty offended at the notion that their choice was essentially an anti-Windows one.

  10. In a word... by example42 · · Score: 5, Insightful

    No. OS X is a great OS and I choose to run it in my PPC hardware (Powerbook). It fits my needs perfectly. I choose to run Windows on my gaming system (AMD CPU) and Linux on my servers. I don't see any advantage to running Windows on PPC hardware. I think the performance gain would be minimal to nonexistant over x86 with Windows, and the initial invest in hardware would be much more costly. I choose my OS based on my needs for that particular system. The platform it runs on is incidental.

  11. Already done. It's called Microsoft Virtual PC. by postbigbang · · Score: 2, Insightful

    It works. Don't do games on it, and don't run it with low memory. There are a few gotchas, but they're minimal. It's not as slow as you would want to believe, and it occasionally gets bogged down but it's tennable. It's like running on a 900mhz box when run on a ppc32/PowerBookG4. It costs a few bucks, and you still have to buy Norton or McAfee, etc. But it's otherwise as useful and harmless as XP. Oh, except you need to buy an XP license for it, too.

    --
    ---- Teach Peace. It's Cheaper Than War.
    1. Re:Already done. It's called Microsoft Virtual PC. by damiam · · Score: 5, Funny
      But it's otherwise as useful and harmless as XP.

      I can't say that either of those adjectives would be my first choice for describing XP.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    2. Re:Already done. It's called Microsoft Virtual PC. by Anml4ixoye · · Score: 4, Funny
      But it's otherwise as useful and harmless as XP. I can't say that either of those adjectives would be my first choice for describing XP.

      That's because the poster mistyped. He meant useless and harmful

  12. Doesn'r buy anything... by pdaoust007 · · Score: 2, Interesting

    MacOS is already superior ro Windows IMHO. And powerful x86 hardware is already much cheaper if you insist on running Windows. I don't see any incentive here... Didn't Microsft use to have an old version of NT that ran on the Alpha before?

  13. muuuh. by FrenZon · · Score: 4, Insightful

    I think most Windows users (myself included) don't care what hardware they use, as long as it's fast+cheap and all their apps/games run on it. I doubt that a PPC platform would be much faster/cheaper than x86 (even if you did magically manage to port Windows to it at full efficiency), and if it was, Intel/AMD would change so that it wasn't.

    To sum up: I'd switch if there was a point. However there doesn't seem to be too many points.

    The reason the OSX on x86 discussion came up is because people want the OS they think they want on the hardware they know they like. Asking a bunch of Linux nerds if they want to run the OS they don't like on the hardware they aren't entirely familiar with isn't going to provoke a huge discussion.

    1. Re:muuuh. by rlwhite · · Score: 5, Funny

      I'm still waiting for Windows on x86 to have full efficiency.

    2. Re:muuuh. by Vombatus · · Score: 2, Insightful
      Fast, Cheap, Reliable

      Pick any two

      --
      This sig is intentionally blank
  14. Why would anyone think this would happen? by lseltzer · · Score: 4, Insightful

    There was NT for the MIPS, Alpha and PPC, and they all failed miserably in the market. Windows users see no value in running on anything other than the volume-leading processor architecture. There's no value in it.

    1. Re:Why would anyone think this would happen? by Speare · · Score: 4, Informative

      The official explanation (take what you will) for the poor showing in the MIPS, Alpha, PPC race was that Microsoft was not doing those projects. MIPS, Dec, and IBM were given the opportunity to write their own ports of the architecture-specific elements of the Windows NT kernel. They did that. Then MIPS, Dec and IBM were responsible for making a viable product of those ports. They did not do anything with it. Microsoft wasn't obligated or even offering to market MIPS, Alpha, PPC varieties of Windows NT.

      --
      [ .sig file not found ]
    2. Re:Why would anyone think this would happen? by Kenja · · Score: 4, Insightful
      Go look at an NT4 CD. It has MIPS, Alpha and PPC installers on it. In fact, NT4 was first written on MIPS and then ported to x86. There was a big marketing blitz from NEC for their MIPS workstations where they urged people to buy the computer NT4 was developed on.

      However, at the end of the day these platforms couldn't run the software people wanted without jumping through hoops like Digitals binary translator. No apps, no interest.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    3. Re:Why would anyone think this would happen? by mslinux · · Score: 2, Interesting

      Why would anyone think this would happen?

      Because Slashdot isn't a part of the real world. It's a collection of tech fanatics who don't understand business at all. Here's what Intel would do if Windows (like MS is really going to spend R&D dollars on this... I've got some ocean front property in Idaho for sale exclusievly for Slashdotters) came out for PPC (IBM) procs: yawn and roll over before going back to sleep.

    4. Re:Why would anyone think this would happen? by Vellmont · · Score: 2, Informative


      Because Slashdot isn't a part of the real world. It's a collection of tech fanatics who don't understand business at all.


      Right, that's why just about every post in this discussion is wondering what the hell kind of crack the story submitter was smoking. The truth is there's a small, insane, vocal minority that the majority likes to hear from so we can all rip them to shreds every so often.

      The only thing that the majority seems particularly weak on is science stories. Slashdot knows computers, but slashdot don't know jack (though more than Joe Average) about science.

      --
      AccountKiller
    5. Re:Why would anyone think this would happen? by cbreaker · · Score: 4, Interesting

      Well, NT on Alpha didn't fail miserably. There were a lot of these boxes out there, and I'm willing to bet there still are. Microsoft developed for Alpha longer then the other ports; they had Exchange for Alpha and some of their other server software packages.

      Alpha was quite a bit quicker then x86 in it's day; it was a full 64-bit system from the start and the processors were clocked pretty aggressively. NT's x86 compatibility layer for the Alpha actually worked pretty damned good too- it ran 95% of the software on x86 and once you ran the apps enough, they ran pretty quickly. Alphas also weren't outrageously priced.

      They just didn't keep up with the x86 boxes in the end, Digital was on the way out, and the Alpha just faded away.

      --
      - It's not the Macs I hate. It's Digg users. -
    6. Re:Why would anyone think this would happen? by Soko · · Score: 2, Informative

      NT Alpha was not 64 bit. No 64 bit address space as far as the OS was concerned, no 64 bit pointers, no 64 bit integers inside the CPU, nothing to indicate you were running on a (at the time) kick-ass, hotrod 64 bit CPU. The OS basically took away most of the CPUs power, in the interest of keeping the NT code base 32 bit and sane.

      Why did I deploy NT Alpha machines? Motherboard bandwidth, reliability and redundancy - to a lesser extent CPU speed. At the time, Intel servers were just too lame to handle the loads we were throwing at them. That changed when Compaq, IBM et.al. started putting real server features in their x86 machines - about when the Pentium III Xeons were released. Compaq was loathe to compete against themselves by marketing both architectures. That's what killed the Alpha - marketing, not technology.

      It's why pond-scum rates better in my book than Marketing droids.

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    7. Re:Why would anyone think this would happen? by toby · · Score: 2, Interesting
      these platforms couldn't run the software people wanted without jumping through hoops like Digitals binary translator [FX!32]

      Or Apple's 68K-PowerPC recompiling emulator; which worked brilliantly, very fast, and is still part of OS X's "Classic" subsystem. Its only shortcoming is lack of FPU emulation.

      But seriously folks, a new architecture should be just a recompile. It is, for NEXTSTEP, NetBSD, SunOS, ULTRIX, and many others (very often Linux), all systems for which the underlying architecture is entirely hidden. (If you don't believe me, go try them: I've used more than one architecture on each.)

      Who on earth started promulgating the idea that hiding source code was a useful thing to do?

      --
      you had me at #!
    8. Re:Why would anyone think this would happen? by atcurtis · · Score: 4, Interesting


      Actually, NT was first written for the (nonexistant) i910 processor ... which was where the NT name came from (Nine-Ten). NT "ran" on a simulation of the i910 processor.

      MIPS was the first port, largely because of the lack of delivery of the i910 processor.

      --
      -- The universe began. Life started on a billion worlds...
      -- Except on one where stupidity was there first.
    9. Re:Why would anyone think this would happen? by euxneks · · Score: 4, Interesting

      Every MSCE or MCT or MCP I have talked to have told me that NT stands for "New Technology"..

      Although, looking at this page, I may be slightly mistaken..

      --
      in girum imus nocte et consumimur igni
  15. I Used To Think So ... by Mad+Martigan · · Score: 4, Insightful

    When I was in college (I'm a second-year grad student now) was right about when Apple starting producing the G4s and I thought, Wow, those machines rock. They look nice and they are super powerful. It's too bad I don't like the MacOS. When I got to grad school, I bought a Powerbook laptop and it was the best computer-buying decision I ever made. Once I actually sat down and spent some time with OS X, I realized that I liked it much better than any flavor of Windows. So, no, I wouldn't switch, and I'm glad I spend the time to learn OS X instead.

  16. Virtual PC by erick99 · · Score: 2, Insightful

    I am assuming that if a Mac user needs a Windows application to run on their machine they use something like Virtual PC. Otherwise, I wonder what the point would be of running Windows on a Mac or PowerPC machine when the folks that own those probably have a strong preference for a non-Windows OS.

    --
    http://www.busyweather.com/
  17. Push ./ers buttons by screwedcork · · Score: 2

    This might just be the most dangerous Ask Slashdot post ever. It plays RIGHT into the anti-windowsism here :)

  18. For Shame! by Draconix · · Score: 5, Funny

    Once more, people are overlooking an oft ignored market base:

    Masochists.

    --
    By reading this you acknowledge that you have read it.
  19. Yes! by Axem · · Score: 2, Funny

    So I can run Windows, on a Mac, running Virtual Machine, which in turn will emulate OSX! Genius I tell you!

    --
    We all live in a #FFFF00 submarine...
  20. Oh yeah by cubicledrone · · Score: 4, Funny

    People are going to switch to Windows from OS X. Oh sure. They'll probably line up around the Best Buy at midnight. Yeah. Uh huh.

    Dell makes an iPod. Sony makes an iPod. Windows is trying to be OS X. Microsoft has a music store. HP licenses the iPod. Hmmm.

    Yep. Everybody wants to be Apple.

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
  21. Re:But why... by ozzmosis · · Score: 2, Insightful

    Big Endian which makes a huge difference depending on what you're doing. For example most multimedia applications.

  22. If the Astros put on Yankees uniforms... by PollGuy · · Score: 5, Funny

    would you root for them?

    1. Re:If the Astros put on Yankees uniforms... by mvdw · · Score: 4, Funny

      I'm an Aussie. Here in Australia, to root means something completely different to what you USAians would mean. Short answer is that yes, I would root for them. In fact, I'd root for anybody...

  23. Remember Windows NT for Alpha? by k98sven · · Score: 4, Insightful

    You probably don't.

    The biggest thing Windows has going for it is the massive number of existing applications. But a different processor architecture would require porting. But unless the platform catches on, noone is going to port.

    So why would anyone switch? This is pretty much the fate of the old Windows-Alpha port. Very few apps got ported (PuTTY is one of the few I know). Besides, most people were using Alphas as server machines, for which the software they needed was already available on the competing Unixes.

    So.. no.. I don't think Windows could ever haul itself off the x86 platform. Too many legacy apps which are x86-specific.

    1. Re:Remember Windows NT for Alpha? by goneutt · · Score: 2, Interesting

      I vaguly remember seeing LightWave(maybe 4 or 5) on an alpha box. Then I had to go back to class and use LightWave 2 on an amiga 2000 video toaster. A blazing 16mhz with a whopping 16meg of ram. (~1995-96, high school budget)

      --
      Bacardi + slashdot = negative karma.
    2. Re:Remember Windows NT for Alpha? by IntlHarvester · · Score: 4, Interesting

      The app situation on NT/Alpha is often misrepresented like this -- on the SERVER, there was hardly anything you couldn't get. SQL Server, Exchange, Oracle, Domino, all ran on Alpha.

      The big problem with Alpha is that price/performance wasn't *that* overwhelming after the Pentium Pro shipped. Also, there was the inherent risks in running a "Tier 2" platform, even when some uses (like Exchange) really needed the CPU power.

      (We had DEC out to demo NT/Alpha for us, and on two seperate occassions their show-n-tell systems failed to boot. So, there probably was a big vendor factor there too.)

      --
      Business. Numbers. Money. People. Computer World.
  24. Only if the PPC were commoditized by drinkypoo · · Score: 2, Insightful

    Otherwise the processors are going to cost more than x86 chips and there'll be no point. We don't run windows because we have the superior architecture you know.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  25. analogy by flacco · · Score: 3, Insightful

    this is like asking if you would like dogshit any better if it were spread on a ritz cracker instead of a graham cracker.

    --
    pr0n - keeping monitor glass spotless since 1981.
  26. Switch? Not entirely... by MP3Chuck · · Score: 3, Insightful

    But it would be cool to dual-boot OSX and a WinOS, perhaps for gaming or whatever...

  27. They already tried, they found out the answer. by THotze · · Score: 5, Interesting

    Ok, so in 1996, NT4 came out on x86, which was the first step that Microsoft really took into making Windows a real OS.

    It ran on PPC, Intel, Alpha and MIPS. That's a lot of architectures. Now, think about it: One of the things about Microsoft is, generally speaking, they have no soul. If they make money selling a product, they'll sell it. Now, that's not to say they won't STOP selling any product that's not making money (*cough*XBOX*cough*) just to drag their competition to the ground, but they also won't turn down cash for ideological reasons.

    The fact that when Windows 2000 came out reflects that no one really used NT 4 on anything other than Intel hardware. Now, this might be because the hardware developers never really were 100% behind MS, or it might be because someone that was shelling out cash for an Alpha or a MIPS workstation (but I do remember there being a drop-in MIPS chip that would work in a socket.... 5? Pentium board?) wanted a better OS, or any other reason.

    The fact is, you can say that PPC might be a faster processor platform today, with a higher bus speed and better performance per clock, but its close. Very close. I don't think MS would be able to polish a PPC version of Windows as much as they have the Intel version, meaning you might take a relative performance penalty... and there isn't a price advantage in PPC over x86.

    So yeah, the previous failure, combined with the pitfalls of a new version listed above make a pretty strong case for "no."

  28. Dual Boot? by rattler14 · · Score: 3, Interesting

    The only advantage that I see is the possibility of dual booting. This would solve the age old problem of "not having enough games on the mac". That being said, you can see why microsoft would NOT want to port it to the PPC, as it would only give them a paltry increase in sales, while making the mac platform that much more enticing. And let's face it, microsoft has ZERO control over the devlopment over apple's hardware.

    I know there are other PPC vendors than apple, but it's the one we all think about when discussing these "port this OS to that architecture" questions.

    --
    my last sig was too controversial... now, a new and improved useless sig!
    1. Re:Dual Boot? by Megane · · Score: 2, Insightful
      The only advantage that I see is the possibility of dual booting. This would solve the age old problem of "not having enough games on the mac".

      I think you're missing something. The games still won't run. They're compiled for x86 CPUs.

      The problem isn't the operating system, it's the CPU.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  29. History would probably repeat itself by Radical+Rad · · Score: 2, Insightful
    Microsoft could dust off the code from NT4/PPC

    You are obviously aware that they tried to make a go of NT on several other hardware platforms already. In addition to PowerPC there was also MIPS and Alpha. If I remember correctly, MS was dropped by one vendor and the other two were dropped by MS. There just wasn't enough of a demand for NT on workstations to pay for the development even with the cash cow of Windows on x86 PC's. So I guess my question to you is if they failed before what makes you think they could do well now?

  30. New Poll by Nova+Express · · Score: 5, Funny
    What do you think of running Windows on the PowerPC Platform?

    1. Finally! The stability and ease of use of Windows combined with the Mac's huge library of games!
    2. I think you should put down the crack pipe.
    3. Hmm, there's something just not right about this ice cream. I know! I'll improve it by adding this dead rat!
    4. Don't make me hurt you.
    5. You'll install Windows on my PPC over my dead body.
    6. The goggles! They do nothing!
    7. Seriously, I really, really have to hurt you now.
    8. I'm still trying to install Windows 3.0 on my PDP-11. Just 12,500 more dip switch flips and I'm done!
    9. With my 5000 node XServe cluster, I can now achieve a Blue Screen of Death in picoseconds!
    10. I'll use Windows when it runs on CowboyNeal.

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

  31. Good news/bad news by Waffle+Iron · · Score: 2, Insightful
    The good news:

    Windows users would enjoy big a big boost in security because most of the exploits for holes in the OS wouldn't run on the new architecture.

    The bad news:

    None of their apps or device drivers would run either.

    (OK, maybe most of the apps would run under emulation, but that's never going to be particularly fast or trouble-free.)

  32. Why? Nobody did the first time around. by AJWM · · Score: 2, Insightful

    The NT4 disks came with Windows for x86, MIPS, Alpha, and PPC.

    It didn't succeed then, it sure wouldn't now.

    OTOH, I wouldn't mind if I could get a commodity PPC platform to run, say, Yellow Dog Linux on. The x86 architecture um, how to put this delicately, leaves something to be desired.

    --
    -- Alastair
  33. -1 Redundant by wazzzup · · Score: 4, Funny

    Why?

    Really, why was this story even posted? The barrier for entry to Windows is already lower on Intel than PPC. 99% of people buy PPC to get MacOS and have made a decision to stay away from Windows. Maybe for some obscure server configuration or something - I don't know. Ewww. I think I just felt my PowerBook shudder.

    It's like going to church and asking the congregation if, next week, they would like to hold a Satanic mass and worship the devil rather than the usual Sunday drill.

  34. Re:would do by Performaman · · Score: 2, Funny

    A wise Finn once wrote:
    "The memory maagement on the PowerPC can be used to frighten small children."

    --

    I have gas, but my car uses petrol.
  35. Re:Not possible. by finkployd · · Score: 4, Funny

    Umm, basic economics my friend. If the demand is there, the production capacity will rise with it. It isn't like PPC chips are a scarce, natural resource, IBM certainly has the ability to boost production.

    "Sir, we cannot keep up with the damand, we need to find more PPC mines"

    That would be kinda cool actually.

    "Eureka! We have struck Altivic!"

    Finkployd

  36. NT Did, nobody switched. by TheCrazyFinn · · Score: 4, Interesting

    NT4 ran on PPC, up until SP3 (the last install discs with PPC support were SP3 based).

    Nobody switched, and that was in the days of the gratuitously unstable System 7.5 and Mac OS 7.6, which tended to crash if you looked at them wrong.

    I suspect that BeOS has more users than NT for PPC, at least for Macs. And neither OS ran on G3's or later CPU's.

    Now, with OS X and VPC, why the hell would I want to run Windows of all things on a Mac? other way 'round I can see, especially with WINE support or something similar (like Mac-on-Linux) to get Windows software compatibility. But even then, I'd probably stick to PPC, as the hardware is generally better quality and definitely better designed.

    --
    "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
  37. Intel... by DarkDust · · Score: 5, Interesting

    If Microsoft made this move, how would Intel react?

    They would panic, of course ! The whole x86 architecture is ugly as hell, and the IBM PC architecture even more so, so low level programmers would propably open a bottle or two and party if we could ditch our x86's for PPC's :-)

    The 8086/8088 (to which even the Pentium 4 tries to be backwards compatible with to some degree) was a hack at Intel to get a 16 bit processor to market fast and was meant to have a very short lifespan. Intel was developing a way better processor then (can't remember its number, could anyone fill it in ?). So they took the Z80 processor and extended it. You see the relation even today in the register namings.

    I wasn't aware how much the x86 really sucks until I began programming the Motorolla M68000 in the Sega MegaDrive/Genesis as a hobby a few weeks ago. That processor is about as old as the 8086/8088 but has so many cool and useful features that the x86's doesn't have even today (like the eight address registers and the postincrement/predecrement features which make it trivial to set up eight stacks at once, just to name two features).

    And then IBM came along. They wanted to get a "cheap" computer to market fast, and used Intels 8086/8088. And like the processor, the whole IBM PC was meant to have a short lifespan.

    Unfortunately the PC became a success, and so its lifespan had to be expanded artificially and backward compability had to be put in. This is true for the Intel processors as well as the whole PC architecture. As time passed by more and more things were added without really fixing the underlying problems.

    I think computers could be cheaper and more powerful if we'd had a better mainstream processor and computer architecture, one that was meant to live long and thus was better designed. But this is just a dream, I'm afraid...

    1. Re:Intel... by Anonymous Coward · · Score: 2, Informative

      The version of this story I remember is that the engineers at IBM had a working prototype built around the M68000 but they (probably reluctantly) switched to the Intel 8086 because of a cross license agreement between IBM and Intel where Intel provided these CPUs to IBM for cheap and in return IBM would let Intel manufacturer bubble memory...

      Now who got the better deal on that one?

      I agree that the M68k rocks - it lives on today in some ways as the "coldfire" embedded processor series. Just about anything is better than x86 though.

    2. Re:Intel... by phantomfive · · Score: 2, Informative

      I think computers could be cheaper and more powerful if we'd had a better mainstream processor and computer architecture, one that was meant to live long and thus was better designed. But this is just a dream, I'm afraid...

      I remember hearing once that apple wouldn't have been able to keep up with intel if they hadn't switched over to the powerpc processor. Intel was pumping so much money into researching a faster x86 chip, Apple didn't have the resources to match them. But the PowerPC was so much easier to design and work with, that they were able to build an equivilent processor for a fraction of the cost.

      --
      Qxe4
  38. Amiga All The Way by tonsofpcs · · Score: 2, Interesting

    Why would I leave my Amiga 3000 [m68030] with Workbench to go to a PPC with windows?
    Seriously!

    The Amiga will never die.

  39. Strange assumptions... by johansalk · · Score: 2, Insightful

    I'm sure their friends at IBM and Motorola would be happy to provide chips to anyone that wanted to make computers to run this new OS.

    You're making it sound like IBM is really eager for someone to ask for their PPC processors. Well, guess what? Apple has been practically begging IBM for enough PPC processors for their computers, and the processors were in such short supply that they had to repeatedly delay critical product launches for many months. It happened with the new G5 Imac, and it happened with the bigger G5s.

  40. Re:Not without Apple by IntlHarvester · · Score: 2, Insightful

    You have no understanding of Apple's relationship to PowerPC.

    Apple originally switched to PowerPC because they thought it was going to become a popular "PC" chip outside of the Mac world. They wanted larger economies of scale than the old 68K line had, and they thought that Windows NT and OS/2 was going to bring that. They were wrong of course, and PPC became mainly an embedded chip.

    Larger customer base for PPC => More investment in the architecture => Apple not falling years behind in hardware specs like with the G4.

    Besides, if Microsoft and IBM decided to bring out Windows for PowerPC again, there probably is very little Apple can do to stop it.

    --
    Business. Numbers. Money. People. Computer World.
  41. Remember Windows NT for PPC? by Senjutsu · · Score: 3, Insightful

    There was a port of Windows NT to the PPC platform, as well of the Alpha. It was such a miserable failure that WinNT Alpha looked like a roaring success by comparisson.

    So, no, no one did care when Windows came to the PPC last time, so I doubt they'd give a flying fuck now, either.

  42. This sounds great! by wargolem · · Score: 2, Funny

    And after I start running Windows on my Mac, I think I'll outfit my Fiat with chrome wheels, spoiler, and a fart pipe!

  43. Wrong! by EtherAlchemist · · Score: 5, Funny


    You can't polish a turd

    Oh yes you can! See?

    And I remember on the old Ripley's show (circa 80's) a farmer that made jewelry out of chicken droppings.

    --
    R(k)
    1. Re:Wrong! by Anonymous Coward · · Score: 5, Funny

      OK, but that's a fossil. Windows is a little too fresh and steamy for that treatment now.

      Come back in a couple million years and we'll be ready for it. 8^)

  44. Wrong about timeframe by MouseR · · Score: 5, Informative

    and have it up and running in about the same amount of time it would take Apple to get Mac OS X running on common Intel hardware

    Apple has regular builds of it's code OS, Darwin, on both Intel and PPC hardware. This is available to anyone here.

    It's been said that Apple still build all of their apps on Intel-based Darwin, therefore keeping an eye on portability, while giving them a chance to see where optimisation could break other platforms.

    Apple had to change processor in the past and wants to keep it's options open, this time around. Besides, don't forget Mac OS X is basically a souped-up OpenStep, wich ran on both 68K, PPC and Intel hardware. (Oh yeah... Sun hardware too for a while).

  45. Re:Not possible. by haruchai · · Score: 2, Insightful

    Are you sure? Both IBM and Motorola manufacture Power PC chips - I'm sure they could meet demand.
    In any case, the demand won't suddenly jump to equal that of the Wintel market so they'd have time to ramp up.
    The fact that the PPC production isn't the equal of x86 doesn't mean that it isn't feasible. How long did it take AMD to gain a foothold. Or the clone manufacturers, back in the early days of the x86 PC?

    --
    Pain is merely failure leaving the body
  46. Isn't this what .NET's for? by Smitty825 · · Score: 3, Informative

    Microsoft could dust off the code from NT4/PPC, add some code from Virtual PC to get Windows/x86 compatibility, and have it up and running in about the same amount of time it would take Apple to get Mac OS X running on common Intel hardware."

    Isn't this what .NET has been created to solve? Same OS & Apps running on different platforms?

    --

    Doh!
    1. Re:Isn't this what .NET's for? by ender81b · · Score: 2, Interesting

      except that .NET is only available for x86. Granted, it makes it easier - in theory - if MS every decides x86 is crappy and wants to switch hardware, or to port to new architectures. But as it is now, with the exception of efforts like mono, .NET will only run on x86.

  47. Windows didn't have many buyers for non x86 by chrysrobyn · · Score: 2, Interesting

    NT 3.00+ (at least) came for i386[+], MIPS, PPC and Alpha. MIPS and PPC didn't have enough interested buyers to maintain the platform. Alpha held out a bit longer and actually had some followers. Microsoft wasn't stupid, they lost money on the platforms, saw no way to recover it and cancelled non x86 NT. Consider that Microsoft's Xbox2 developer systems are Macintosh G5s with customized NT kernels. It's not like that was hard.

    According to rumor, the AIM alliance was formed because Motorola wanted to learn from IBM how to better serve Apple. Apple wanted to have a hand in their next architecture and wanted to get some of the performance from IBM. IBM, everybody understood, was going to take over the world with OS/2 beige boxen running PPC -- this plan changed to NT beige boxen running PPC. But in the 1992/1993 timeframe, when x86 was weakest (just before Pentium), even IBM couldn't muster the market to ditch backwards compatibility. The PowerPC 615 was behind schedule, power hungry and had some legal problems (fundamentally, I don't think it was strategic -- Apple learned how hard it was to get programmers to program native PPC code when they could stick with 68k and have it emulated well enough).

    To answer your question: Nobody would buy PPC Windows, because they didn't. There's no backwards compatibility, no program base, and these days nobody actually knows what system they're running on anyway. If you want compute cycles, you either need an Athlon (faster than hell memory access), Itanic (faster than hell double precision float) or Power (8-32 CPUs in one system). If you want a Windows interface, you don't care what you have because the processor wastes too much time waiting for you.

  48. Re:No by Otter · · Score: 5, Insightful
    Mac OS X is 90% of the reason I have PPC.

    And the quality and polish of Apple's hardware is the other 10%. The processor architecture is of zero concern, except maybe as it pertains to battery life and heat.

  49. Here's What I See by MBCook · · Score: 4, Insightful
    OK, I haven't read any other comments yet, and I'd like to moderate this (I just got points) but I just HAVE to weigh in.

    The main question is, switching to Windows from what?

    If I have a PPC and I have to run Linux, I might switch. I REALLY like Linux, but the fact is that Windows "just works" a little bit more, and while I do most of my gaming on consoles, if the games appeared, I would seriously look at buying a copy. For all our complaining, Windows does have a lot going for it. I could always dual boot anyways. A true copy of Office could come in handy.

    If I have a PPC and it's a Mac with OS X... I don't see why ANYONE would. It's got the great design of the Mac and stability and CLI goodness of Unix. And OS X already HAS Office, so that point is moot. The only thing that I could think of would be the games, and Apple could push more on that (better hardware (GFX cards not 6-12 months behind x86) would help). Dual boot, MAYBE.

    From Linux, decent chance. From OS X, nope.

    That's how I see it.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  50. That would make Max OSX = to Windows? No.... by HerculesMO · · Score: 2, Interesting

    No, I don't think so. The reason OSX does so well now, is because its stability is quite good. In Anandtech's review (and my own experience), OSX and Windows had about the same amount of crashes and lockups, but OSX could recover from most where Windows sometimes could not.

    That said... Windows runs on THOUSANDS of configurations. OSX is designed to work with specific hardware. If OSX started supporting multiple chipsets, RAM, video cards, etc... it would not be NEARLY as stable as it is today -- that's just a simple fact. And I'm not saying it can't be done... but Apple simply doesn't have the resources to do it. They don't have the manpower nor the capital to start supporting drivers for each piece of hardware on the market, like Microsoft does.

    However, if a way was found around the budget and human constraints for Apple (perhaps other capital, more investment, etc), then this could be feasible in the future. And to that end, would be great for the end-users because it would cause both companies to innovate and develop software APIs that are friendly to developers of all kinds. For me, a Mac is useless because I am a heavy gamer and not much else -- and for that, the Mac lags behind in both variety and support of games. If however, Apple's OSX API was better to develop for than say, Direct X, and allowed more functionality and less code -- developers could make it happen.

    And that's what I'd LOVE to see. I don't care about it being Mac or Windows -- if it doesn't play my games, it isn't worth shit. Period.

    --
    The price is always right if someone else is paying.
  51. Re:Why? by totoanihilation · · Score: 2, Informative

    Well. Generally, the PPC architecture is a much cleaner design inside and out. Just ask an assembly programmer that programmed for both PPC and x86. The system is also much more powerful per MHz AND per watt than an intel-based system.
    Also, as it stands, hardware manufacturers HAVE to buy their hardware from either Intel or AMD (and a few other home-baked clones; not always 100% compatible). But each CPU is different.
    In the PPC world, not only is all the hardware open (IBM will let anyone use their cores: Power Everywhere I believe they call it; and the PPC specs are open for anyone to create their own CPU) but so is the firmware (OpenFirmware, an ieee standard), so no BIOS-vendor DRM lockout in the near future. Basically, the PPC platform is all about openness. Anybody can make a PPC motherboard. IBM even has a sample circuit diagram for one on their site. Problem is, to date, there hasn't been so much demand for such boards.

    That said, the Windows on PPC question is pointless. They'd have to port everything PERFECTLY to get a system designed for an x86 (+asm tweaks) to work decently. And you'd still have to recompile all 3rd party software to get decent speed. Just my 2 cents worth :)

  52. Blargh. by waldoj · · Score: 2, Funny

    What kind a of a sick sonofabitch roots for the Yankees?

    -Waldo Jaquith

  53. Ummm.. by way2trivial · · Score: 2, Insightful
    --
    every day http://en.wikipedia.org/wiki/Special:Random
  54. The Political Equivelant... by Cheesewhiz · · Score: 2, Funny
    Look, from a pragmatic perspective this is like arguing over an invasion of Canada... after Nader wins the elections... and the French officially declare that they were wrong about Iraq, and that they suck.

    "Sure, sure... BUT WHAT IF?!"

    --

    -----
    "Cogito Eggo Sum: I think, therefore, waffle."
  55. Re:No by bob+beta · · Score: 2, Funny

    The processor architecture is of zero concern, except maybe as it pertains to battery life and heat.

    Does this really mean the chorus of 'RISC is better' ignorance from Macheads is over??

    Come on, let's have a RISC vs. CISC fight for good old times.

    I'll champion the Microchip PIC processor (RISC).

    You champion the Motorola 68HC11 processor (CISC).

  56. Re:But why... by ckaminski · · Score: 2, Interesting
    I was under the impression that PPC was one of those dual endian processors, like the MIPS r4400 and Alpha.

    Mips: MIPS IV Instruction Set Section A.2.1

    Alpha: Cannot find an authoritative resource for proof, but the way I understand it is that NT was IMPOSSIBLE to run on a big-endian-only CPU, hence the #1 reason it never made it beyond rumor stage on Sparc.

    Solaris and Endianness.

    I remember back in '96-'97 timeframe hearing from a number of Sun vendors about experiments with NT on Ultrasparc, but could never get a demo (and we had Sun workstation vendors falling all over us to give us hardware at the time).

  57. From a PPC fan... by metalligoth · · Score: 2, Insightful

    I run PPC, and let me tell you... If M$ started allowing fat binaries out of .NET for PPC and a significant number of programs started appearing for PPC, and they made a version of Windows that could be used inside OS X much like OS 9 or X11 are, I'd actually give money to the beast for the first time in a long while.

    Now for why it won't happen... Companies would stop programming for the Mac. They'd only program for Windows, saying, "well, it runs on Windows for PPC, so get that!", and then the entire Apple platform would die out. Then Microsoft would be a near-total monopoly again (except for Linux being there, of course...) and then they might actually lose in an anti-trust case. Microsoft would then be broken up and slowly die against Linux. Well, slowly, but less slowly than they already are. This situation alone will prevent NT for PPC from ever coming back.

  58. Re:No by YOU+LIKEWISE+FAIL+IT · · Score: 3, Funny
    Does this really mean the chorus of 'RISC is better' ignorance from Macheads is over??

    No, I coded up a stack of PPC assembly on my mac last weekend, and damn, it felt good to have all those extra registers and nice, simple instructions.

    YLFI
    --
    One god, one market, one truth, one consumer.
  59. Oh so many people missing the point. by Yaztromo · · Score: 5, Insightful

    You know, this question really doesn't have anything to do with Apple. It's a hypothetical question based on a processor architecture, and not necessarily Macintosh-based computers. Both IBM and Freescale sell Power PC microprocessors, and technically any motherboard manufacturer can design a board for a PowerPC, and buy the CPUs from either manufacturer, much as how they currently design boards for either Intel or AMD processors.

    Why? Well, because the Power PC architecture doesn't have all of the nasty cruft that Intel-based systems have. Like IRQ nastiness that people keep designing around. Or the fact that they boot up in real mode, and need to be switched into protected mode as part of the boot process. Or all of the various BIOS limitations, like the fact you can't address beyond the first 1023 cylinders of a hard drive during IPL. Of the . Or the x86 instruction set and registers.

    The cost of this cruft is both cost and power. As cheap as Intel-based hardware is (due to the economies of scale), it could be cheaper if it didn't have to contain hardware and code to work around the many limitations of the architecture. It would also be quite a bit faster than it currently is.

    Windows on Power PC would be a boon for users, if either (or both) IBM and Freescale could ramp up production sufficiently, and if every Intel Windows user were willing to give up their current software investments (or if such a Windows system run Intel binaries).

    Of course, Windows itself would still suck :).

    The things keeping people from making such a move aren't technical -- they're economic and social.

    Myself, I'm composing this on a PowerBook G4 running Mac OS X. I have little or no desire to run Windows on any architecture. I doubt if you'd find too many existing Power PC users who wish they could run Windows as their core OS -- it's Windows users who should want to run to run their OS of choice on an affordable Power PC architecture.

    Yaz.

  60. Windows' compatibility is not present on PPC by gotr00t · · Score: 2, Insightful
    If windows did come out for PPC, it would not be able to use the huge library of software avaliable for its x86 counterpart.

    I believe that the one solid merit of Windows is its compatibility, just like the customizability of Linux and BSD, and the user interface of Mac. If it was not avaliable, I see no reason to use Windows at all over Mac OS.

  61. It's already x86 (sort of). by recharged95 · · Score: 2, Insightful
    "If Mac OS X Came to x86, Would You Switch?"

    Duh, that's why I run FreeBSD.

    Seriously, when the KDE is "industrial strength", there would be no need to move OS X. And that should be soon (please?)...

  62. I'd buy it because I miss... by bogasity · · Score: 2, Funny

    downloading nine critical security updates every month! No other OS gives me my money's worth of software like Windows. It's like getting a whole new OS every lunar cycle!

  63. Re:cool... by totoanihilation · · Score: 2, Insightful

    Most likely because of economies of scale. In the current state of affairs, a PPC board w/ CPU will cost you more than the equivalent x86 system, simply because there are more of them being sold.
    That, and it's hard for a manufacturer to get into building some Desktop PPC motherboards when the market is so small. People who want PPC either want it to run MacOSX, in which case they'll get a Mac, or they want to run Linux, in which case they might as well get a Mac or PC. Back in the day, there was the BeOS which ran on PPC hardware as well, but we all know how that ended :(
    As for Amiga, well, I haven't heard from them in a while... I wish them the best! We really need a new player here :)

    PS: In theory, OSX will run on pretty much any PPC hardware with the proper hacks... It can currently be done using MacOnLinux, but it'd be nice to get around that :) Mind you, it's against the EULA... But that hasn't stopped anyone before ;)

  64. It is currently there and perhaps even runs well by theolein · · Score: 2, Interesting

    The XBox2, which is based on the G5 PPC, uses G5 PowerMacs with a specially modifed WinNT (XP Kernel maybe?) for game development.

    I don't know why Microsoft decided to go with PPC, although I suppose it has to do with the Altivec vector unit and the fact that the G5 is a damn fine CPU, better for graphics, but it means that PPC G5's might very well become cheaper in the near future (at least the older one in the XBox2) and it means that MS would not have that much difficulty to port the rest of Windows to the PPC and it also means that game developers would have slightly less hassle and more experience developing for Mac OSX.

    But would Microsoft actually port and sell the whole Windows over to PPC? I don't think so. Who would buy it? People who use PPC now use it because that's what Macs come with and what Mac OSX runs on. If they wanted to use Windows, they would buy a PC. I doubt that the entire software market would suddenly jump at this, given that the major thrust is in x86 Windows software.

    In any case, I am fantastically happy with OSX on my PowerBook, so Microsoft can do what it wants.

  65. Again, BINARIES? by GFLPraxis · · Score: 3, Insightful

    Again, did anyone think about binaries? Windows/x86 binaries wouldn't run on Windows/PPC. Now, they could add on an emulation layer, and since the entire OS and API's wouldn't be emulated, it'd be a heckuvalot faster than Virtual PC.

    If they could make it fast enough and use the graphics card...fast enough that a 2 GHz G4 can emulate at LEAST a 1 GHz P3, or a dual 2.5 G5 can at least outrun a 3 GHz Pentium 4, and can use the graphics card, it might be worth switching, since you could play most Windows games and run most programs (even ones that use the graphics card).

    Additionally, it'd have to be able to dual boot with OS X without a ton of work.

    1. Re:Again, BINARIES? by agallagh42 · · Score: 5, Informative

      Ever heard of the H.A.L.? Not the computer from the movie "2001", but the Hardware Abstraction Layer. It's what let NT run on x86, PPC, and MIPS. The HAL is still there in XP and W2K3, but they only have the x86 version available these days. If there was an economic reason to bring Windows to PPC, it would be fairly trivial to do so...

      --
      Carpe Cerevisi - Seize the Beer
    2. Re:Again, BINARIES? by agallagh42 · · Score: 2, Insightful

      Ah yes, obviously those ports are happening fairly quickly thanks to the HAL. The tricky part is either recompiling all the applications, or providing an emulation layer for backwards compatibility (or both).

      --
      Carpe Cerevisi - Seize the Beer
  66. NT for PPC (done before); processors by lamber45 · · Score: 5, Informative
    The PowerPC chip was designed with features to make it easy to port or emulate x86 code, like a memory-access system that could be either big- or little-endian. Even so, NT workstations based on it were never a consumer-market item, and probably were never widely used. (Actual experience, anyone?)

    Windows at present is mostly based on the 32-bit Intel architecture. Microsoft did its worst dirty tricks in the last dying days of the segmented 16-bit architecture, using DOS dominance to get market share for its 32-bit attempt. It's going to have to chose between AMD-64 and Intel-64 anyway, or support both, and binary application developers will need to make the same choice, so I guess the submitter would argue that PPC-64 (which has been around longer) is a viable option. However, there's a big movement away from software that's tied down to one platform or another, which is good for Linux, Java, and all the other OS, hardware and software vendors, programmers, and users.

    The limited adoption and big troubles implementing Wine suggests to me that there would be little interest in a Microsoft port of Windows to yet another architecture. Windows 95 was probably the most-memorable MS-Windows version ever, and yet Microsoft has had to fragment even that identity to keep up its sales, starting with that crazy desktop in XP. The claim that Windows has excellent backward compatibility is bogus, too; for instance, the copy of TeraTerm that I carry around on a floppy has never worked on any NT2k or later system I've touched, and the default installation of Microsoft Word can't read files created by any version of Microsoft Works. I could contiue this rant...

  67. Uh.. Xbox Developement Kit anyone by keepper · · Score: 2, Informative

    Did anyone forget the Xbox developement Kit..
    Which is basically a dual g5 powermac with a
    custome XP version on it. Plus windows WILL run
    on the PPC... The Xbox will be PPC, so there
    will be a version, which actually a lot of titles...

    Hrmmm. I wonder if the next Gen of Xbox ModChips
    wont be add on cards to your favorite powermac.. hehe

  68. Aren't there laws... by umrgregg · · Score: 2, Funny

    Aren't there laws in the U.S. against purposfully spreading a virus?

    --
    NMG
  69. Re:Ick, no! by arminw · · Score: 3, Insightful

    ...Since you really can't run the current Mac Os X on that G3...

    We run the latest version of OSX 10.3.5 on an upgraded (RAM and HD) old purple G3 iMac. We don't do games, graphics or video, but it works great for browsing the web, the kid's homework and as an iTunes server for our home network.

    --
    All theory is gray
  70. Re:But why... by drsmithy · · Score: 2, Informative
    I was under the impression that PPC was one of those dual endian processors, like the MIPS r4400 and Alpha.

    They are except, ironically, the PPC970 (aka "G5").

  71. I just realized why this won't happen by hellfire · · Score: 5, Interesting

    Okay, get off the OS idealogy wagon for a second, and entirely off which hardware is better. Now start thinking about barrier to entry and business models.

    Name the OSes that run on x86. Now name the OSes that run on PPC.

    Any low level geek can name three, and lots of computer users these days can name three as well, and even more can name two, even if they have contempt for it, be it for reasons they don't understand.

    1) Windows
    2) Mac OS
    3) Linux

    Now linux is intimidating for the average user. Most people won't bother to install it. It runs on both, but the cost to entry is too high for the average user. It costs no money, but way too much time.

    Now look at the remaining two. One only runs x86, one only runs PPC. For 90% of the populace, the only choice is windows on x86. Most people don't think they have a choice. I'm dealing with more and more people that have problems with computers and bring them to me to fix. I have a way of making windows a little more secure, but that's only because I know and use features and free software which most people don't even know exist. Most require a complete wipe and reinstall.

    Now think about a hardware switch to PPC. Intel dies but Dell and the others adapt over 5-10 years. Windows chugs along.

    Then there are people like me continuing to reinstall windows in that time.

    "Hey, yanno this is the third time you sent this to me. Maybe you should think about another OS. I got a copy of Mac OS X here if you'd like to try it. In my professional opinion its more secure and will save you money and time." No need to buy any new hardware"

    And maybe this action won't kill microsoft over night, but it will erode markets share, and microsoft cannot abide eroding market share of any amount.

    --

    "All great wisdom is contained in .signature files"

  72. Question is redundant by ewe2 · · Score: 3, Funny

    They haven't got the x86 port right yet.

    --
    insecurity asks the wrong question irritation gives the wrong answer
  73. Sorry, I screwed up a tag. by Lord+Kano · · Score: 2, Informative
    • But, they've gone more and more to things like PCI and AT disk drives lately, which mitigates that to a large part.


    Lately? Maybe that's a matter of perspective. Apple has been making machines with ATA/IDE hard drives for over a decade, and PCI machines for almost as long.

    LK
    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  74. XP on PPC by Anonymous Coward · · Score: 2, Insightful

    What could possibly be an advantage to doing this?

    I've used NT 3.51 on MIPS/ARc, and I must say, it's a lot like using NT 3.51 on a 486. Whoopdedoo. I doubt there would be any difference today with XP on PPC. Other than the vital, unrelenting clueless of a large percentage of Microsoft's userbase. Can you imaging how many store returns, support calls, and other costs would be incurred every time a comsumer bought product X for the PPC and tried to load it on their PC.

    And emulation. Fah! Emulation, bintrans, dynamic recompilation. Neat shit. Not a consumer grade item.

    There is absolutely no economic advantage to a Microsoft PPC move. If Apple ever starts the long-rumored downward spiral, they may try to bail out with full commoditization. And may have ported the OSX gui to x86 + Darwin waiting in the wings. That is to their advantage.

    Evidence that Microsoft would never consider this move. The XBox. For reasons of time and monetary constraint, Microsoft chose to hack together an x86-based gaming console instead of porting to a custom CPU. Likewise with the embedded market. I don't know if anyone thinks XP embedded is worthwhile (esp. with VXworks, Lynx, and QNX to compete with), but Microsoft didn't trouble to port a Windows subset to any other BSP's either.

  75. In reality... by Svartalf · · Score: 4, Interesting

    MacOS X's core is already available as an x86 version. All they'd need to really do, since a very sizeable portion of the Aqua interface system is written in Objective C, would be to account for endianness and call it done. It'd take all of a 6-12 month project, I'd suspect, to put it into an alpha class release stage.

    Microsoft, on the other hand, would probably have a nightmare on their hands as I suspect they've not taken any consideration for endianness, 64 bits (No, they still don't have it out in the hands of the public- it's been months now and they knew about amd64, etc. for some time now...)- it's probably all nasty, crufty x86-32 code and using some aborted NT 3.51 code wouldn't help out much...

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    1. Re:In reality... by RupW · · Score: 2, Informative

      (No, they still don't have it out in the hands of the public- it's been months now and they knew about amd64, etc. for some time now...)

      Yeah, they do - you just have to sign up and download: Windows XP Professional x64 Edition. I have it but haven't gotten around to installing it yet, nor x86-64 Fedora either.

      A long time ago some vendors - I forget which - shipped 64-bit windows with IA64 machines too. It was called "64-bit Special Edition" or something.

  76. I have a NT 3.51 PPC machine on my desk! by ZeekWatson · · Score: 2, Interesting
    I have a NT 3.51 PPC machine on my desk! It is the old Perl for Win32 build box (look for the -Ppc files):
    http://downloads.activestate.com/unsupported/Perl- Win32/perl5.001m/105-109/

    It is actually a desktop case (not tower) and makes a nice monitor stand! Not good for much else.

  77. Lets see... by sirgoran · · Score: 2, Funny

    Take a buggy insecure OS and replace my stable, fast, easy to use OS? Sure!

    And while you're at it why not replace my regular coffee with decafe.

    Oh hell, why not kick me in the balls too. Because if I were stupid enough to do such a moronic thing I shouldn't enjoy my morning coffee or ever have kids.

    Goran

    --
    Carpe Scrotum - The only way to deal with your competition.
  78. We already have a test for this question. by enigmatichmachine · · Score: 3, Insightful

    linux is available in serveral flavors for both ppc and x86. so, the answer is simple, who prefers to run linux on mac hardware over generic x86 boxes? i think the answer is that most people prefer cheap hardware.

    --
    -and occasionaly a giant moose.
  79. Forget Intel what about the EU by bfree · · Score: 2, Interesting

    I don't think Intel's reaction would be Microsoft's biggest problem, the legal issues relating to an attempted extension of their monopoly would be more likely to cause problems, of course probably not in the US ...

    --

    Never underestimate the dark side of the Source

  80. Re:But why... by Hoser+McMoose · · Score: 2, Insightful

    It makes a huge difference if your code (or more likely your compiler) was written by an incompetant monkey.

    Otherwise it's a total non-issue. Data is loaded by cache lines that are 64 or 128 bytes in size in pretty much all modern processors. If there ever was any difference in performance from big endian vs. little endian (there wasn't except for above-mentioned incompetant-monkey code) then this completely erases it.

  81. Eek - abstract questions! by Apostata · · Score: 2, Insightful

    Really, this article is the techno-geek equivalent of some guy laying on the roof his car at night, stoned, and wondering if the trees have people in them.

    Interesting question, yes. A little 'speculative' though.

    --

    This wasn't just plain terrible, this was fancy terrible. This was terrible with raisins in it. - Dorothy Parker
  82. Re:But why... by AKAImBatman · · Score: 5, Interesting

    I remember back in '96-'97 timeframe hearing from a number of Sun vendors about experiments with NT on Ultrasparc, but could never get a demo (and we had Sun workstation vendors falling all over us to give us hardware at the time).

    That's because Sun played Microsoft for a bunch of fools. Microsoft realized that Sparc was *the* platform to support at the time. As a result, they were falling over themselves when Sun offered to sign an exclusive contract to develop NT for the UltraSparc.

    After the papers were signed, McNealy laughed as he happily sat on the port of NT and used his newfound legal authority to prevent Microsoft from bringing it. That's why there was a port for MIPS, Alpha, and PPC, but no port for Sparc. :-)

  83. non by butane_bob2003 · · Score: 2, Insightful

    running OS X on x86 hardware can benefit you thusly: killer OS, inexpensive hardware.
    On the other hand, there is no benefit at all (none, zero) to running any version of Windows on an Apple chip. Windows would be equally as bad running on an expensive G5 as it would on any other chip.
    This is like asking "Would people buy a Jaguar designed and built in Detroit even though they remain as expensive as ever?". The answer is no, not many will, and fewer will like it.

    --


    TallGreen CMS hosting
  84. NT4 ran on consumer PPC hardware, dual 604-120 by AHumbleOpinion · · Score: 2, Interesting

    NT4's PPC port ran on RS/6000 workstations, not plastic cased consumer hardware. I ran it, on a lark, on an RS/6000 Box for a short period, before reinstalling AIX.

    NT4 ran on consumer PPC hardware. Around the mid '90s I recall ads for dual 604-120 Windows NT boxes. Byte magazine had reviews and pointed out that the dual 604s scaled much better than dual Pentiums.

  85. Backwards compatibility by Phroggy · · Score: 2, Interesting

    I recently worked at a school where the science department was using a ten-year-old chemistry application, designed for Windows 3.1, which requires QuickTime 2 and will not recognize later versions. This application, as well as QuickTime 2 (which fortunately was distributed with it) installed with no problems on brand new Dell PCs running Windows XP SP1 (SP2 wasn't out yet). We're talking about an application requiring a media library created before the Registry existed. No problems.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    1. Re:Backwards compatibility by lamber45 · · Score: 2, Interesting
      Well, sure, a lot of programs run just fine on newer versions of Windows, and if a program does not keep running, it may be that it was not designed right in the first place.

      Speaking of backwards compatibility, I have a story that tops yours. Back in 1988 or 1989, my dad would type his research-papers with a proprietary system called Mass-11 that ran under plain DOS (his PC was an 8088 clone), export them to ASCII files, and run them through TeX. Just a month or so ago, we tested the programs on his Windows ME box, and it seemed to do everything he might want; however, we didn't try printing to the printer he used to use, because he also has MikTeX (which can print to his DeskJet or PDF) installed on that system. I've also run the program on an NT 4.0 box, so I doubt it would have any problems on XP Pro. That's a 15-year program useful lifetime. Of course, my dad would probably be better off just making sure he's exported everything he might possible want to copy and then junk the program.

      If a program stuck to the standard C library or the documented DOS API, it probably kept working from then 'till now; same thing for Windows program that stuck to the core API. However, in the DOS/Windows/Visual Basic/.NET programming milieu there's long been an attitude that one needs to use obscure or undocumented APIs to produce good programs. Sure, some of this came from sources outside of Microsoft, but even today articles on MSDN tend to encourage writing to the latest-and-greatest version of Windows using non-backwards-compatible toolkits or still-developing platforms. (This one, for instance, talks about "Avoiding the Win32 API"!). Now, oficially .NET is an ECMA standard, just like JavaScript, but even MSDN encourages Windows-centric ways of doing things (which is bad because of this question about Registry support, for instance). I guess the documentation for gets() has an OK warning to use fgets() instead, but I think the "BUGS" section of the corresponding UNIX manpage is better.

  86. Windows XP Modified Runs on PPC G5 now by Anonymous Coward · · Score: 3, Interesting

    It's amazing that no one has mentioned this or alluded to the fact that Nintendo, Sony, or Microsoft have all adopted special versions of the G5 for their next consoles.

    More importantly... no one has mentioned that the XBOX 2 deployment box is running on Apple's Power Mac G5 with mod version of XP for XBOX2 development. ;+)

    Now lets reopen the discussion flood gates...

    http://editorials.teamxbox.com/xbox/858/The-Xbox -2 -Inside-and-Out-Part-I/p3#memory

    http://editorials.teamxbox.com/xbox/860/The-Xbox -2 -Inside-and-Out-Part-II/p1#intro

  87. Re:Why? FOR THE JOY. by crazyphilman · · Score: 2, Funny

    Follow the following algorithm to experience a moment of intense joy:

    1. Acquire Windows for PPC.

    2. Put Windows on your beautiful, pristine, PPC machine.

    3. Experience the joys of Windows on PPC for one full week. You MUST use ONLY IE and Outlook Express for the full week. Your feeling at the end of the week should be similar to the expereience of waking up after a week-long bender in Tijuana, only to realize you've been having unprotected sex with an 80-year old Tijuana hooker with no teeth and a hygeine problem. NOTE: I have not experienced this... Ahem.

    4. Re-install Mac OS/X on your machine, run it through a full update, set your wallpapers and so forth, then go to bed.

    5. The next morning, find a sunny, beautiful spot in your apartment, power your PPC machine up, and check your email. Browse the web for a while using Mozilla. See how much better the system is now, how wonderfully it works, and realize your ordeal is over.

    Relish the moment... Every now and then, if you need a pick-me-up, you can repeat it... ;)

    --
    Farewell! It's been a fine buncha years!
  88. NT Runs on G5 Mac Hardware Now by Anonymous Coward · · Score: 5, Informative

    Microsoft has a minimalist port of Windows right now for the G5 Mac as a development environment for the new X Box. This is because IBM and Microsoft are developing a processor for the new XBox based on the POWER architecture which will be similar to the G5 used in the 64-bit Macs.

    1. Re:NT Runs on G5 Mac Hardware Now by Anonymous Coward · · Score: 5, Funny

      Wait wait wait... so let me get this straight... There used to be Apples and IBM-compatibles... now, Apples are the IBM-compatibles, and IBM doesn't make IBM-compatibles... I need to sit down.

  89. Re:Windows was never meant to be big endian by ZeekWatson · · Score: 2, Informative

    XBOX2 is based on Power5 and runs a modified version of XP.

    I guess it does work?

  90. isn't this vapourware? by RMH101 · · Score: 2, Insightful

    anyone seen anything other than the screenshots?

  91. NT is not "New Technology" by Hanul · · Score: 4, Interesting
    "Windows NT" was originally a new design for OS/2, which Microsoft codenamed "NT" for "New Technology". When Microsoft dropped out of the OS/2 development effort, they went it on their own under their existing Windows brand, hence "Windows NT".

    The moniker "New Technology" was retrofitted onto Windows NT long after the product had been shipped. Originally the code was developped on the Intel i860 CPU, which was called N10 (N-Ten). The "NT" derived from this CPU. Windows 2000 says it is being "build on NT technology", which is utter nonsense, if you look at it as "New Technology technology".

    The same goes with Windows CE, with CE standing for nothing. Some Microsoft guys just thought it sounded cool.
  92. X-Box could be the missing link by Reverand+Obscure · · Score: 2, Interesting

    What about the X-Box 2/Next SDK? The development kits are apparently Apple G5 towers running a modified Windows environment. With Virtual PC running on PowerPC (and now in Microsoft's hands) it's entirely possible they are adapting it to run on the new X-Box development platform. This would at least allow them to investigate the feasibility in providing backwards compatability with X-Box games on a platform with a core architecture radically different from the current console.

    I really look forward to seeing what is going to happen with the next generation X-Box hardware and software.

    Personally; I happily use a powerbook running OS X, and would rather not have Windows computers in my life. However, if there were a PowerPC version that would run natively on my Powerbook, there may be scenarios where I might consider dual-booting, depending on the software that became available to me by doing so.

  93. IA64 is dead (not a joke, not as in BSD is dead!) by gd23ka · · Score: 2, Interesting

    "It's going to have to chose between AMD-64 and Intel-64..."Computer manufacturers such as IBM and HP are discontinuing IA64:

    HP knifes Itanium, cans IA-64 workstations 09/24/2004 Although I can't back this one up for obvious reasons, I've seen an internal IBM roadmap for xSeries and IBM BladeCenter (there is btw a PPC blade, the JS20) which was hammered out with Intel to concentrate a while on IA32 Xeon until Intel finishes switching over to the AMD-64 model. In addition to this IBM uses AMD Opteron processors on certain blades.

    The AMD-64 is a much better choice for the X86 world because it simply expands on the existing model by making registers 64 bits wide much in the same way the 16-bit 8086/80186/80286 registers ax-dx were expanded to 32-bit registers in the 80386 eax-edx. IA64 "Itanium" never really caught on in the X86 world because it did not really relate to the X86 model and in order to get any significant performance out of the chip Intel compilers and toolkits were needed.

    You still however have to choose between AMD-64 and PPC, though :-)

  94. Cost, Performance, why buy a Mac? by argent · · Score: 4, Insightful
    By the time you add on the stuff that comes standard on the Mac but not on the competition the margin is a lot smaller than it used to be.

    IF and ONLY IF you want precisely that set of "stuff". I don't want a built-in monitor on my desktop Mac, and I don't want a huge dual-capable tower with multiple cooling zones either. I already have a better monitor than Apple ships on the eMac or most of the G4 iMacs, and I can't afford a flat panel.

    So to buy a new Mac to replace my Beige G3 (the last Mac Apple made that had the kind of tradeoffs I'm looking for) I would have to pay a huge premium for "stuff" I don't want.

    for laptops, Apple actually seems to have the advantage these days

    I can get a new 15" 1024x768 Windows laptop for under $1000. I can get one with a 15" screen that can display 1280x1024 for the same price as a 14" iBook with a 1024x768 screen. If you look at the 15" Powerbook I can get an IBM Thinkpad with the best keyboard on the market that'll display 1400x1050.
    Aside: DAMN, I wish Apple would do another joint venture with IBM and produce a Thinkpad that ran Mac OS X. The Thinkpad might look like a Volvo next to the Powerbook's Delorean lines, but it's a hell of a lot nicer piece of hardware to actually use.
    The advantage to Apple, and what keeps me using my upgraded Beige G3 (G4/466 + Radeon 7000) instead of the 1.7 GHz P4 Intel box I "downgraded" from (and that cost less than this pre-iMac Mac and its upgrades) is the OS. I can't imagine why anyone would want to run Windows on anything but an x86: the whole point to Windows is the applications, and even the best just-in-time recompilers aren't going to make anything but a real x86 cost-effective.

    Trust me on this, I've still got an ARC-console Alpha in the lab at work. DEC's recompilation technology was insanely great, and the Alpha is a wonderful target for recompilation because of its low overhead instruction set and massive register bank, and it wasn't enough to make an Alpha run x86 code competitively.

    I can't imagine buying a PPC-based machine to run a Windows desktop (the XboX 2 is a different story, of course, again because of the applications). Mac OS X makes the price premium (the very real premium) worth it, but spending more to run Windows slower? I don't think so.
  95. CHRP boxes were never released by acomj · · Score: 2, Informative

    IIRC motorola had some CHRP boxes designed and almost ready to ship, about the same times jobs came back and pulled the plug on cloning altogether.

    With no MACos motorola never released the CHRP (although it was rumored Beos would run on it)

  96. If Windows came to Itanium, would you switch? by argent · · Score: 2, Insightful

    Sorry, I mean "Windows has come to Itanium, who's switched"?

    Think about it. Intel has spent YEARS pushing the Itanium architecture harder than anyone could possibly afford to spend pushing PPC. HP's Itanium boxes are finally getting to the point where the idea of them taking over from Alpha and Precision Architecture on UNIX servers isn't actually insane. How much impact are they making on the desktop, after all those years of aggressive promotion?

    They've been so unsuccessful even getting people to think seriously about it that AMD's been able to steal a march on intel with a 64-bit extension to the x86 architecture.

    Windows and the x86 are siamese twins. The only way to get people to switch from the x86 is if you can get an OS, chip, and emulation architecture that lets you run x86 code faster than the real x86, cheaper than the real x86, and cooler than the real x86... and if you do that, you'll sell it as a new implementation of the x86, as Intel, AMD, and everyone else who's built an x86 on a RISC/VLIW core has already done.

  97. No need here by mwood · · Score: 2, Insightful

    I already have Linux on PPC if I want it, so why would I want to downgrade to MS Windows? It's the *hardware* that offers little choice in PPC-land: every PPC motherboard comes with a Macintosh wrapped around it.

    The problem with this idea is that the people who are interested in Thinking Outside the Intel Box are also, by and large, the people who are interested in thinking outside of the Microsoft box. And they already have a choice of solutions. One more is no big deal.

    Microsoft would also have to overcome the ill will they generated for themselves with their last foray into PPC territory, which ended with many customers left twisting slowly in the wind. How long will we be supported *this* time, will be the question of the hour.

  98. Re:Look at it this way by wchin · · Score: 2, Informative

    Have you ever developed software for Mac OS X? Have you ever written an IOKit device driver?

    You write with such confidence... and yet you are so wrong.

    First, Apple's G5 workstations are price competitive ($0-$1000 cheaper) as compared to dual Xeon or Opteron workstations - so the PowerPC does have cheap and powerful solutions.

    Second, you don't have infinite combination of hardware on the x86 side... and any driver written for Windows can be written for Mac OS X. Where do you get off saying that Mac OS X can't "even handle adapting to all that hardware" ??? First of all, Microsoft doesn't write all those device drivers. 3rd parties do and give it to Microsoft for inclusion (in some cases) or provide CD/downloads of the drivers.

    Then you go off on the "void your warranty if you open your box" crap. Absolute BS on the Mac. "only the ones that Apple approves" is more crap. Where do you get this crap?

    Here is the starting point for Apple's documentation for hardware developers: http://developer.apple.com/hardware/

    Here is the starting point for Apple's Mac OS X I/O Kit documentation:
    http://developer.apple.com/documen tation/DeviceDri vers/devicedrivers.html

    Here is a partial list of the hardware available for the Mac (over 4,500 items) most of which did not require "approval" in any way from Apple:
    http://guide.apple.com/ushardware.lasso

  99. I would run Windows on a shiny new G5 by shplorb · · Score: 4, Funny

    ...for the exact same reason that I'd buy a Ferrari and run it on sump oil.

  100. One reason why MS would want to do windows on PPC by greywire · · Score: 2, Interesting

    There is one good reason why Microsoft might want to make windows for PPC: .NET. If they made windows for PPC (or any other cpu for that matter) the only way to make windows applications that ran on both x86 and PPC would be to write them in .NET exclusively. And since MS wants everybody to use .NET, this would be one way to do it.

    And I'm sure it bugs them that Apple is still around, an albeit small thorn in their side. What if MS made a slick looking stylish PC running windows on a PPC? Something to compete on the same level with iMacs? They're already doing hardware with the XBox. Aside from the DRM issues, what if they made an "X-PC" that was a suped-up XBOX with PPC (isnt the new xbox using PPC already?) but meant as home media / pc combo? Put it in a pretty box, make it play xbox games, and run Windows and .NET applications.

    --
    -- Senior Software Engineer, Attorney appearance services, locallawyerapp.com.
  101. This is like asking... by Antaeus+Feldspar · · Score: 3, Funny
    "If Richard Nixon were to come back from the grave, would you vote for him?"

    ...

    Well, come to think of it, if it came down to Lich Nixon or Dubya Bush....

    --
    If people are to respect the law, perhaps the law should begin by respecting the people.
  102. Re:On PC, true by Duhavid · · Score: 2, Informative

    The only kind of abstraction layer I know of that lets you compile into a cpu independent format is a VM...

    "The machine survives because the Hardware abstraction layer of its microcode (called TIMI for "Technology Independent Machine Interface" by IBM) allows the operating system and application programs to take advantage of advances in hardware and software without recompilation. This means that a program written and compiled on a S/38 can be run as a native 64 bit program. The HAL allows a system that costs $9000 to run the exact same operating system and software as a $2 million system."

    From
    this site

    so, no I dont think a recompile is needed. As I mentioned in a previous post, a company I worked for upgraded from the old CPU style to a PowerPC based CPU. Different machine languages. The HAL was updated, the machine ran ( faster ), and we did not recompile any of the applications we had written on it.

    There is nothing that you could DO with it in user mode...

    I dont mean user mode. I understand that. I meant that if the same kind of architecture was in place on a PC as in the AS/400, the user mode applications would not need recompiled due to a change in the underlying CPU ( Intel, Alpha, MIPS, PPC, etc ). The HAL would change, and that would be it.

    Upshot would be that you *could* have one "binary" format that would run on any processor architechure that a HAL was available for.

    So you DO understand that the NT HAL doesn't provide CPU portability alone?

    That was my intial point, that it does not.

    If MS had gone the AS/400 route, then many binaries ( those not involved in the HAL ) *would* be interchangable across platforms.

    OTOH, the HAL and part of the kernel do provide CPU portability on a source code level...

    And I am not talking about at a source code level, but at a deeper level. A completely abstracted machine.

    --
    emt 377 emt 4
  103. Re:On PC, true by Foolhardy · · Score: 2, Informative
    Hmmm. I had Google search for "TIMI recompilation" and I found this interesting page. It supports what you are saying.

    I wonder how the TIMI works. It does mention that
    1. Many customers needed merely to save their programs off their CISC machines and restore them on their new RISC machines, and the programs ran as fully 64-bit programs.
    This saving and restoring-- I wonder if the files are changed by this process; converted from CISC machine code to PPC RISC. If this is true, then it would be like the dynamic recompilation (albeit with the dynamic part somewhat unnecessary) used by some emulators and VMs. Either that, or the code was never in native machine language; it was just interpreted on demand like Java bytecode. I guess if the CPU had support to natively execute different instruction sets (I think the Alpha can do this to some extent, IDK about PPC), that would work (although it wouldn't be portable to CPUs without this capability). I may be ignorant, but I'm not aware of a fourth way to make this happen.
    It also mentions that
    1. An iSeries program has no knowledge of the underlying hardware; this knowledge remains entirely within the SLIC. This means that when the processor technology changes, IBM can rewrite the SLIC components that are aware of those technology changes and thus preserve the integrity of the machine interface.
    This implies that much of the operating system (more than four million lines) is not so hardware-indepenent if parts of it need to be rewritten due to 'technology changes'. Perhaps the SLIC code has only source-level portability?

    If you compile programs to a portable code that has no knowledge of the hardware it runs on, it sounds an aweful lot like Java bytecode, or .NET IL to me. These can be made into native code via a JIT regardless of CPU architecture, just like user *PRGs.
    Heh, I wonder if the code format is openly available: it would make a third-party AS/400 program environment possible, even easy, thanks to the portibility.
    1. That was my intial point, that it does not.


    2. If MS had gone the AS/400 route, then many binaries ( those not involved in the HAL ) *would* be interchangable across platforms.
    OK I guess I misundestood; I thought you were saying that the NT HAL could do that. Maybe you were referring to the '400 TIMI, and something like it that could have been for NT?

    I guess Microsoft used only source level portibility since that was the state of the art for PCs at the time and not enough people on the dev team wanted to do it any other way.

    I had an AS/400 and two RPG IV classes at college last year; that's the extent of my expierence. Really, I'm quite impressed with IBM's backwards compatibility and ability to move to new platforms with zero problems. Part of this is due to good planning in the first place, like designing the TIMI.

    I can undestand that it is hard to get details on the inner workings of some of these things since IBM is even more protective of its operating system secrets than Microsoft is.
  104. Not preloaded? by Sloppy · · Score: 2, Insightful
    You have to understand: porting Windows isn't enough. It has to come preloaded on the machine or no one is going to use it. Would anyone even run Windows on x86 if it didn't come with the box for "free"?

    Right now, the only PPC machines shipping in serious quantities are from Apple, and they already have a better OS, so why would they preload Windows? It just doesn't make sense.

    So what PPC machines are there that would/could come with Windows preloaded? No big producers that I can think of, just fringe stuff like AmigaOne, etc.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  105. I wouldn't, but I know some who would by phorm · · Score: 2, Interesting

    I have a friend who had been scouting for laptops recently. She looked through several X86 brands but found that with the recent models there were heat issues. If the laptop itself wasn't getting hot, it was running the fan a lot.

    Being that the laptop was intended for use in class, the loud fan could be rather distracting/embarrasing. So instead she switched over entirely and got an Apple. It surprised me that she was so willing to switch to a different OS (and one-button mouse etc), but she's doing rather well. Still, I'd imagine that if windows were available for mac she would have gone with that for familiarity, as would many others in a similar situation.

    Still, this gives me hope for alternate desktop OSs. If a student is willing to swap architecture and OS just because of noisy fans, perhaps with improvements the alternatives (Linux,BSD, etc etc) may gain more support. Certainly though, many would regard a switch to OSX as an improvement from XP - regardless of the change in design/use.

  106. Re:No, but that's not to say it isn't interesting. by andreyw · · Score: 2, Informative

    Yes, but as I have stated - x86 has become more RISCy since all those extra complex instructions, long unused by any compilers (and that are vestigial remants of the CISC 8086), are a) deprecated, for backwards compatibility only b) actually take longer to execute (i.e. that performance increase that made sense using them back in 8086 days isn't there anymore since the chip developers have LONG changed the internal design and maintain these instructions for compatibility only...

    The CISC versus RISC battles are largely a non-issue... Today, CISC processors are based on hybrid CISC-RISC architecture. These designs use a decoder to convert CISC instructions into RISC instructions before execution. They are then processed by a RISC core, which performs a few basic instructions very quickly. An example of this would be the AMD Athlon chips, and I suppose Intel does the same as well. RISC processors too are becoming CISCy. Heck, AltiVec added 162 instructions to the G4.

    RISC processors generally have more registers, and they are truly GENERAL PURPOSE as opposed to the crap one encounters with IA-32... I still say though that Sparc is the best with its register windows...

    But as you might have noted, technical and design superiority is a non-issue when it comes to marketing *sigh*. If it wasn't, then my beloved Alpha AXP wouldn't be dead, ARM wouldn't be confined to the embedded/handheld market and we would all be playing Counter-Strike on our ubiquitous Power boxen.