Slashdot Mirror


Run Windows Applications Natively in OS X?

mcho writes "Unlike other speculators, who get no spam, Robert X. Cringely offers an intriguing reason behind Apple's recent strategy of Boot Camp. From the article: 'I believe that Apple will offer Windows Vista as an option for those big customers who demand it, but I also believe that Apple will offer in OS X 10.5 the ability to run native Windows XP applications with no copy of XP installed on the machine at all. This will be accomplished not by using compatibility middleware like Wine, but rather by Apple implementing the Windows API directly in OS X 10.5.'

88 of 521 comments (clear)

  1. What's the incentive to write a program for OS X.. by Quaoar · · Score: 2, Insightful

    If it can just run Windows apps anyway?

    --
    I'll form my OWN solar system! With blackjack! And hookers!
  2. tap, tap, tap, .. there's no place like OS X... by yagu · · Score: 3, Interesting

    He points out one of the difficulties WINE has had keeping applications healthy:

    Wine is great, but it is also a moving target subject to Microsoft meddling. If Wine gets too good, Microsoft can "accidentally" break it at will. But Microsoft can't afford to do that with its own Windows API. The courts will no longer allow checking for a different underlying OS as Redmond did back in the days of DR-DOS. Besides, unless we are strictly talking about Microsoft apps, there isn't even much code involved here that Microsoft CAN meddle in.

    I wonder that his assumption Microsoft can't break its own API in Windows is correct, and suspect (or fear) it isn't. Or, at best, writing to Microsoft's API is only a half truth and is at the core of one of the EU's complaints against Microsoft -- complete API documentation!

    Cringely does confirm third party reports of this suite of software working at Apple, but I wonder for how long? And for what versions? A complete, robust, and current maintenance of what is available for a Windows API is a minefield, and in my opinion, likely to somehow "break" rather quickly.

    I can imagine if Apple somehow has pulled this off and is ready to roll it out publicly they must be bracing for the Microsoft blitzkrieg, because they're going to get it.

    As to whether or not this really is a realistic scenario (Microsoft and Windows Apps running transparently in OS X), please, please, please let it be true! (We can all hope, right?)

    1. Re:tap, tap, tap, .. there's no place like OS X... by jandrese · · Score: 2, Interesting

      The other thing I'd like to point out is that what he's proposing involves rewriting a massive portion of Windows itself, something Microsoft has spent decades working on. He expects Apples magical engineers to just whip out a feature complete copy of the Windows API in just a few months?

      --

      I read the internet for the articles.
    2. Re:tap, tap, tap, .. there's no place like OS X... by Ford+Prefect · · Score: 5, Funny

      He expects Apples magical engineers to just whip out a feature complete copy of the Windows API in just a few months?

      Give me a load of All-Bran or other fibre-rich foodstuffs to work on, and I'm sure I could produce a feature-complete copy of Microsoft Windows in 24 hours or so. Even less, if laxatives are involved.

      --
      Tedious Bloggy Stuff - hooray?
    3. Re:tap, tap, tap, .. there's no place like OS X... by Ohreally_factor · · Score: 4, Interesting

      You might have missed this bit in the article.

      According to Cringely, Apple has had access to XP APIs under an tech sharing agreement between Apple and MS that was forged in 1997. (This was part of the agreement that let MS off the hook for appropriating quicktime technology into their own media products.)

      --
      It's not offtopic, dumbass. It's orthogonal.
    4. Re:tap, tap, tap, .. there's no place like OS X... by Jeremi · · Score: 3, Insightful
      As to whether or not this really is a realistic scenario (Microsoft and Windows Apps running transparently in OS X), please, please, please let it be true! (We can all hope, right?)


      I think it will come true, except for the part about "not requiring an installed copy of WinXP". What Cringely is proposing is just silly: he thinks that Apple can essentially write its own implementation of WINE, but somehow won't suffer from all the problems that WINE has. If you think that strategy works well, look at what happened when OS/2 tried it.


      On the other hand, adding a spiffed-out VMWare-style layer would be much easier for Apple to do, would leave most of the maintenance/compatibility problems for Microsoft to deal with, and would be less likely to piss off Microsoft's legions of winged monkeys (since they would still get money from Mac users buying WinXP sales).


      Trying to implement Microsoft's APIs natively is foolish: even if Apple somehow got them to work reliably in a foreign OS (fat chance considering the trouble Microsoft has getting them to work reliably in the native OS), things would break every time Microsoft released another service pack. Apple would spend the rest of their lives chasing Windows compatibility bugs.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    5. Re:tap, tap, tap, .. there's no place like OS X... by MCSEBear · · Score: 2, Interesting

      Running Windows programs on a Mac is already easy. Parallels makes a virtual machine that is winning praise while still in beta from publications like Businessweek and Computerworld. You can download it free while it's in beta, but the full retail version is only going to be fifty bucks. Definitely much more affordable than Connectix/Microsoft's VirtualPC. Since it takes advantage of Intel's Virtualization Technology, you can run your favorite 'other OS' inside MacOSX and not be grey before that other OS boots.

      I doubt Apple is going to bother trying to reinvent Wine inside it's OS. There has been a plan to make a foreign set of API's a new part of an OS for many years, however.

      Back in the days after Steve Job's Next bought Apple for -$400 million dollars, there was talk of Cocoa based programs running on top of Windows. Apple called this idea Yellow Box for Windows. Rumors have been spreading that Yellow Box for Windows is being discussed again.

      "Apple's emphasis in the 10.5 era will be on resurrecting 'Yellow Box for Windows,' a set of Cocoa (and potentially also Carbon) API's for Windows that would allow Universal Binary applications to run on Windows with a mere 150MB software package installation. And best of all, there is no extra work to be done on the developer's part to get fully native, rock-solid stable performance from their Xcode-developed Universal applications on Windows!"

      What is Cocoa?
      What is Carbon?

  3. Uhhh... hello. by jonnythan · · Score: 5, Informative

    Wow, Cringely obviously has a clue.

    "This will be accomplished not by using compatibility middleware like Wine, but rather by Apple implementing the Windows API directly in OS X 10.5."

    Wine *is* an implementation of the Windows API.

    Cringeworthy is more like it

    1. Re:Uhhh... hello. by MustardMan · · Score: 2, Informative

      Wine implements the API in an application which runs on top of the kernel. As far as I can tell, cringely is suggesting Apple will implement the support directly in the OS, and not in userland.

    2. Re:Uhhh... hello. by wed128 · · Score: 2, Insightful

      Arguably some could call ReactOS a standalone OS version of WINE

  4. Re:What's the incentive to write a program for OS by 198TFour · · Score: 2, Insightful

    because people want native OS X programs. thus there is a market. thus profit.

    anyway, i'm doubtful this will happen - as then apple would probably have to support it.

  5. As usual.... by wiggles · · Score: 5, Insightful

    Cringely is out of his mind.

    1) There is no way in hell Microsoft would document their API to the level necessary to allow Apple to duplicate it.

    2) It's blatantly obvious he doesn't understand precisely what Wine is. Remember: Wine Is Not an Emulator. It's a built-from-scratch implementation of the Windows API.

    Idiot.

    1. Re:As usual.... by wulfhound · · Score: 5, Insightful

      The problem is not whether or not it's possible, but whether it's feasible for a development team to do it well enough (for Mac users, who expect much higher standards of such things than Linux users) and in a short enough time frame.

      Personally I think it's doubtful for that reason.

    2. Re:As usual.... by Anonymous Coward · · Score: 3, Informative

      1) There is no way in hell Microsoft would document their API to the level necessary to allow Apple to duplicate it.

      TFA notes a cross-licensing agreement was in place from '97 - 2002 so likely Apple had MS' own docs on the API. Also Cringeley says he has talked with with people who have seen XP apps running directly under OSX, and that this has been going on in the labs for some time.

      2) It's blatantly obvious he doesn't understand precisely what Wine is. Remember: Wine Is Not an Emulator. It's a built-from-scratch implementation of the Windows API.

      The way he put it was that running XP under OSX would not depend on 3rd-party middleware, but would run directly under OSX. He was not saying that WINE is not a Win API inplementation.

    3. Re:As usual.... by xoboots · · Score: 2, Insightful

      The goal is bug for bug as the whole point is to replicate behaviour.

      There would be no point (other than academic) in Wine being "cleaner" than Microsoft's implementation of the Windows API if it meant that software that runs on Windows couldn't run under Wine.

    4. Re:As usual.... by MobyDisk · · Score: 3, Funny

      You just disagreed with yourself.

      1) Nobody could duplicate the Windows API.
      2) Wine duplicates the Windows API.

      ???

    5. Re:As usual.... by confused+one · · Score: 2, Interesting
      1) There is no way in hell Microsoft would document their API to the level necessary to allow Apple to duplicate it.

      The API is documented -- how do you think programmers write apps that work in the OS. There are undocumented portions; but, as Cringley points out, Apple has had access to the full API via cross licensing since 1997.

      2) It's blatantly obvious he doesn't understand precisely what Wine is. Remember: Wine Is Not an Emulator. It's a built-from-scratch implementation of the Windows API.

      Your partially right... Wine is not an emulator. It's also sadly incomplete. Still beta 0.9.xx I believe. Without access and support it is never going to be complete because Microsoft keeps portions of the API a moving target; and, buries portions.

      His idea actually has merit if you think about it; Microsoft might actually support such a move. They could drop support of the Apple specific version of Office, lowering development cost. They could increase sales of Office, Exchange, etc. And they could re-coup lost Windows revenue through licensing fees paid by Apple for continued access to the API and development support.

    6. Re:As usual.... by lgw · · Score: 2, Insightful

      ... seems like it would only affect Microsoft apps that use undocumented functionality. I'm assuming that developers at other companies have to use the published Win32 API.

      Wow, the real world will be a shock to you! The first Rule an engineer learns on the job is "the vendor is a lying bastard". This applies to the software world as well. Documentation is the starting point for using an API, but the actual functionality can only be determined by experimentation.

      You start with a program that "should work" according to the API documentation, then you refer to Rule 1, then you start changing stuff until the code actually works, and you ship. Then, of course, half your stuff breaks with the next MS OS that "didn't change anything" in that API. I'm frankly amazed at what a good job the WINE guys do, considering.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    7. Re:As usual.... by ziplux · · Score: 2, Informative


      The way he put it was that running XP under OSX would not depend on 3rd-party middleware, but would run directly under OSX.



      So Apple develops their fancy new software to run XP binaries "directly" on OSX. Presumably, it's an implementation of the Windows API. Presumably, it's not an emulation. How is that code which provides the API not "3rd party middleware?" Just because Apple wrote it and includes it in the base OSX distribution, suddenly its not middleware?

      How is this thing that Apple might develop any different from Wine?
  6. Moderation by palad1 · · Score: 5, Funny

    Damn, I whish I could mod this story +5, Funny

    1. Re:Moderation by paulthomas · · Score: 2, Insightful

      Might I recommend the tag "plusfivefunny"

    2. Re:Moderation by sevenoverzero · · Score: 2, Funny

      Sounds a bit too much like Newspeak, for my tastes... ;)

  7. Unlikely... by tjansen · · Score: 3, Insightful

    The Wine guys worked a decade on cloning the Windows API, and there are still more than enough problems. There is no way Apple can do this. Maybe for specific applications, but implementing Win32 with all the required libraries on top? Never.

  8. It's a nice idea... by AKAImBatman · · Score: 3, Interesting

    ...but it isn't going to happen. BootCamp is about advertising. Macs are generally known as Really Nice Hardware(TM). As a result, some people will buy Macs just to install Windows. They may even think, "Hey, I can even try out this Mac OS X thing so that I can *really* make fun of my Mac-lover friends!" Then the users purchase a Mac, try OS X, realize they don't actually NEED Windows, and never use BootCamp at all.

    It's a stroke of genius, actually.

    1. Re:It's a nice idea... by just_another_sean · · Score: 2, Insightful

      Then the users purchase a Mac, try OS X, realize they don't actually NEED Windows, and never use BootCamp at all.

      Well they'll need it to boot Linux actually... :-)

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    2. Re:It's a nice idea... by yopa · · Score: 2, Insightful

      No dispute regarding the feasability and cost of Apple's implementation of the API, but strategically, think about the timing of this: if you assume that the goal of this is a market-share grab by Apple, the best time to capture the consumer is at the upgrade cycle from XP to Vista.

      During that upgrade cycle, regardless of MS's assurances, there's going to be substantial fear of your legacy apps breaking during the transition. If at that point Apple's offering on the market will allow you to run all/most of your old XP apps, though, then the Vista vs. OS X choice becomes a much more apples-to-apples comparison:

      1. Either way, I'm paying for a new OS license and associated hardware
      2. Either way, I run the risk of some of my old apps breaking, but chances are, most of them will work.
      3. Either way, any application upgrades and new apps that take advantage of the new OS are going to cost me.

      With just Boot Camp, (1) skews in favor of Wintel, since you'd have to buy an OS license; and (2) skews in favor of Wintel, since you'd have to reboot to use your old apps.

      So now, for the first time, your system purchase decision becomes entirely a question of the user experience and the capabilities of new applications that you will actually be purchasing, and not a question of what you're losing in the transition.

  9. Something like that... by a_nonamiss · · Score: 2, Interesting

    ... would certaily push a lot of users like me over the edge to the Macintosh camp. If only I had bought that Apple stock 10 years ago...

    --
    -Arthur
    Cave ne ante ullas catapultas ambules
  10. YHBT! by NutscrapeSucks · · Score: 5, Insightful

    Cringely and Dvorak must be making humongous ad-revenue trolling Mac Fans lately. They're eating it up!

    It's understandable because Apple has made some radical moves lately (Intel, Windows), so the Mac Zealot's universe must seem like it's in total flux. No longer can they confidently predict Apple's next move using their supposed expertise in everything-apple. If Apple will put Windows on Macs, pretty much anything goes!

    Obviously these columnists sense the uncertainly and are having fun stirring things up a bit. Anyway, before you fire off your 1000 word point-by-point response denouncing Cringely, keep in mind he probably wrote this column in 15 minutes while high on cough medicine.

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
    1. Re:YHBT! by Ohreally_factor · · Score: 5, Funny
      It is indeed an interesting time to be a Mac user.

      keep in mind he probably wrote this column in 15 minutes while high on cough medicine.

      Actually, he was only able to put down on paper the fantastic visions conjured by his drugged out mind for fifteen minutes before he was interrupted by a person from Porlock. When he was finally able to get back to writing his article, he found that the vivid images had left him, and he was left with only a few fragmentary notes.

      In Cupertino did Kubla Khan[1]
      A stately pleasure-dome decree[2] :
      Where Alph, the sacred river, ran[3]
      Through caverns measureless to man[4]
      Down to a sunless sea.[5]


      [1] Clearly a reference to Steve Jobs
      [2] Jobs announces expansion of Apple campus
      [3] River Alph = 1 Infinite Loop(?)
      [4]Undocumented Windows APIs
      [5]Apparently where WinFS is hiding

      --
      It's not offtopic, dumbass. It's orthogonal.
  11. Classic but for Windows. by anlprb · · Score: 3, Interesting

    I bet it will be a classic like environment, but for windows. Once the data is on the HDD, it is trivial to start up a virtual machine and fool the win partition into thinking that it is booting natively. That is much more likely. That would be the final "Integrated" solution for running windows apps. They proved it could be done workably with OS 9. Now, they just have a separate partition to boot. But this again, is from another whack job on the innerwebinator thingie.

    --

    One Token Ring to Rule them All, One Search Engine to Find Them, One WAN to bring them in, and TCP/IP Bind them...
  12. Could it be... by MustardMan · · Score: 2, Interesting

    Could cringely be saying something that actually makes a bit of sense? I have no doubt that WINE will eventually be at least as good on os x as it is on linux today, which is not too shabby. Apple have shown with boot camp that, if the hackers get it working and people are excited about it, Apple is willing to release a more elegant solution to accomplish the same goals. With the mach microkernel setup they've got going now, it's not too hard to imagine a windows compatibility layer that could run tandem to the BSD layer they already use. IMO, this one is at least a possibility. I wouldn't say Apple is neccesarily planning to do this right now, but if people start getting really exited when darwine starts getting good, I wouldn't be suprised to see the ole man in the turtleneck upstaging them by releasing an Apple sanctioned implementation.

    Really the most shocking part of this whole article is the fact the Cringely said something that actually kinda makes sense. I guess a stopped clock really can be right once in a while.

  13. Re:What's the incentive to write a program for OS by Anonymous Coward · · Score: 5, Insightful

    Cool! All of the spyware and viruses can run in OS X too. That would be great.

  14. Maybe by 99BottlesOfBeerInMyF · · Score: 2, Interesting

    ...I also believe that Apple will offer in OS X 10.5 the ability to run native Windows XP applications with no copy of XP installed on the machine at all. This will be accomplished not by using compatibility middleware like Wine, but rather by Apple implementing the Windows API directly in OS X 10.5.

    First, there is more than one API used in Windows. Second, WINE is an implementation of the Windows APIs. It is entirely possible Apple will reuse a lot of the WINE project and DarWINE in order to allow Windows Apps to run in OS X (hopefully sandboxed), but it is also entirely possible they won't. I rather suspect the latter for a number of reasons. First, Apple doesn't have to do this, there are a half dozen third parties clamoring to offer the same functionality. Second, by making it too easy to run Windows programs within OS X, they can reduce the incentive for developers to write programs to the current APIs. Third, since Windows is slowly strangling OpenGL on their platform and MS owns DirectX, Apple may have difficulty keeping graphics intensive applications behaving well if they go this route. Fourth, Windows APIs do not have all the functionality of OS X APIs and some of the most useful and advantageous features of OS X would be killed.

    Only time will tell for sure.

  15. Re:What's the incentive to write a program for OS by non0score · · Score: 5, Interesting

    By your reasoning, then why bother writing OSX programs in the first place? The point is that people write programs for OSX because they want to, not because they're somehow stuck with a Mac and can't write something for the PC. This is giving people who use program Y that was never "ported" to the Mac platform (and thus can't switch over) a reason to switch over. Of course, this is also giving a lot of convenience to long-time Mac users who just can't seem to get any games.

    Now, only if I can plug in any PCIE gfx card and be able to get the OSX drivers for them, I'll be all set....

  16. Re:What's the incentive to write a program for OS by gluteus · · Score: 4, Insightful

    Because Mac users will treat any Windows apps running on OS X like second class citizens. They'll stomach it, but not for long.

    People credit Apple for how apps are consistently Mac-like and interoperate with each other, but the users are the ultimate enforcers. Any developer who steps out of line is crucified.

  17. Virtualization, Not This by American+AC+in+Paris · · Score: 2, Interesting
    I'd be a lot less surprised to see good, solid virtualization. Give users a high-speed sandbox where they can run Windows and Windows apps and they won't care whether or not the apps are integrated into the OS. Most users don't do much direct application-to-application integration in Windows, anyhow--generally, you're saving files to the disk, then importing or converting them in another app. Virtualization works quite well with this sort of thing.

    Frankly, it's probably better not to go down Cringley's road, since Microsoft's flavor of application design and integration is so very, very different from the OS X model; running Windows Word "native" in OS X would be a constant headache for users used to the drag-and-drop-just-works world of Apple's flagship apps...

    --

    Obliteracy: Words with explosions

  18. Cue European Commision by Spy+der+Mann · · Score: 2, Insightful

    1) There is no way in hell Microsoft would document their API to the level necessary to allow Apple to duplicate it.

    And because of that, they're losing 2 million euros a-day...

  19. Bonzai Buddy!!! Yea! by inertialmatrix · · Score: 3, Funny

    I can not wait to run Bonzai Buddy, not to mention all the _GREAT_ screen savers that are available for download (for free!) off the web!

    yea!

  20. Can some one tell me... by thewiz · · Score: 2, Funny

    1. Why and how would Apple implementing the Windows API be a good thing?
    2. What Cringly has been smoking?
    3. Most importantly, where can I get some of what Cringly been smoking?

    --
    If "disco" means "I learn" in Latin, does "discothèque" mean "I learn technology"?
  21. Windows in a VM by Nate+Fox · · Score: 2, Interesting

    Why bootcamp when you can run in a VM (aside from games)? Anandtech has a nice review of the macbook, and running windows in a window, as well as dual booting. Seems performance is quite good, even with the beta!

  22. What's the incentive to write a program for OS X by tourvil · · Score: 4, Interesting
    If it can just run X11 apps anyway?

    The answer? Because X11 apps (and likely Windows apps, if they did implement Windows compatibility) look and behave like crap next to Cocoa and Carbon apps. They don't use the menu bar, all the shortcuts use control instead of the command key, etc. There's nothing wrong with those on an X11 system, but switching back and forth between Cocoa and X11 apps can be jarring.

    I doubt Windows compatibility would cause existing Mac developers to drop support. And who knows, Windows-only developers might start considering a Mac port more seriously if a significant portion of their user base started running their apps on a Mac.

  23. Read the &*^%$*&%$ Article by dham340 · · Score: 5, Informative
    For all those who have not read the article and have thrown out issues with apple maintaining and/or duplicating the Windows API:
    Remember Steve Jobs' first days back at Apple in 1997 as Interim-CEO-for-Life? Trying to save the company, Steve got Bill Gates to invest $150 million in Apple and promise to keep Mac Office going for a few more years in exchange for a five-year patent cross-licensing agreement? The idea in everyone's mind, of course, was that Microsoft would grab lots of Apple technology, which they probably did, and it quite specifically ended an Apple patent infringement suit against Microsoft. But I'm told that the exchange wasn't totally one-way, that Apple, in turn, got some legal right to the Windows API. That agreement ran for five years, from August, 1997 to August 2002. Even though it has since expired, the rights it conferred at the time still lie with the respective companies. Whatever Microsoft grabbed from Apple they can still use, they just aren't able to grab anything developed since August 2002. Same for Apple using Microsoft technology like that in Office X. But Windows XP shipped October 25, 2001: 10 months before the agreement expired. I'm told Apple has long had this running in the Cupertino lab -- Intel Macs running OS X while mixing Apple and XP applications. This is not a guess or a rumor, this something that has been demonstrated and observed by people who have since reported to me.
    If true, then Apple has a *legal right* equivelent to that of an owner to use the Windows API. Yes, M$ can change it, but it would have to be prospectively.
    1. Re:Read the &*^%$*&%$ Article by ValentineMSmith · · Score: 2, Funny
      Well, a buddy of mine down the road observed Elvis and a bunch of little green dudes landing a flying saucer and making a bunch of circles in the neighbor's wheat field a couple of weeks ago. That doesn't even come close to making it a verifiable fact.

      Yes, I read the article, and just saying that Apple has the "legal right" to implement the API doesn't necessarily mean that they would be able to do it effectively. As others (including myself) have pointed out, due to the cross-development agreement that IBM had with Microsoft for OS/2, they had rights equivalent to what Cringely is saying that Apple enjoyed with Microsoft until 2002.

      And the only way IBM was ever able to get Windows to work even halfway correctly was to package an entire Windows 3.1 distribution into the operating system.

      --
      Karma: Chameleon - mostly influenced by bad '80s New Wave music
    2. Re:Read the &*^%$*&%$ Article by nEoN+nOoDlE · · Score: 2, Insightful

      It's a pretty dangerous move to incorporate old Windows APIs into their new system without the ability to update those APIs in the future. If Apple starts being able to run Windows apps in the next release, and then lose compatibility in the following releases, I could see people dumping Apple for loss of functionality. So even if Apple has access to XP APIs, it seems like too much of a risk on their part, especially since Microsoft is known to change APIs to break compatibility from their competitors.

      --
      Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
    3. Re:Read the &*^%$*&%$ Article by dham340 · · Score: 2, Insightful

      f Apple starts being able to run Windows apps in the next release, and then lose compatibility in the following releases, I could see people dumping Apple for loss of functionality. Well that's what boot camp is for...Apple tells people hey lookie, OS X will run all Mac OS apps and Win XP apps. If you cant get by with that and you absolutely, positively have to run the latest and greatest Windows release (i.e. vista), then reboot the computer into vista (of course you have to buy vista CD's). for 99% of users this is a pretty good deal and trade off

  24. Re:What's the incentive to write a program for OS by The+Snowman · · Score: 4, Interesting

    Ideally this would be in a sandbox, similar to a virtual machine. That way all you have to do is kill the VM, and all that crud is gone. Since it's a VM, you can easily make backup copies of the file system -- similar to a restore partition on OEM machines. Set it up the way you want, and when ActiveX rips a hole in Windows or malware slows it to a crawl, it's easy. Kill the VM process, copy the backup partition over.

    Of course some of us can run Windows without malware, viruses, and all that stereotypical garbage. Some of us do have a clue how to administer a Windows computer. I've worked with many operating systems -- DOS, DOS/Windows, Windows NT, Linux, FreeBSD, Solaris, HPUX, and even little Vax. In my experience, none are easier or more difficult to secure with the exception of DOS or DOS-based Windows (96/98/ME), which suck. All it takes is a little training on the security issues and the ability to be proactive with security.

    --
    24 beers in a case, 24 hours in a day. Coincidence? I think not!
  25. did you forgot darwine?? by evandrofisico · · Score: 4, Interesting

    there have been a lot of work on that!!! It's called http://darwine.opendarwin.org/ and it's not yet stable...

  26. Don't naysay too loudly... by Nick+Driver · · Score: 3, Insightful

    ...because Apple might just have their own implementation of a Windows API ready to go before Vista actually ever ships.

  27. That would actually be the major reason not to by Sycraft-fu · · Score: 5, Interesting

    IBM had that problem with OS/2. It ran Windows apps just fine, there were very few that didn't work jsut as intended... Which lead to nobody making native OS/2 apps. I mean if you can write it once and it'll run on both OSes, why bother with a port? Sure it would work BETTER if it was a native app, but it worked well enough.

    I think Apple would face a similar problem. Not all apps would stop porting, of course, apps that have a healthy market like Photoshop would keep porting, but I think many would. You'd never see another game port, and any app that wasn't really core-market kind of app for Apple would likely stop porting. You have to figure you aren't really going to lose any sales since it does run, and there are few people using it in the first place, so why bother?

    Now maybe Apple decides they don't care. Maybe they want to implement the Windows APIs and just use those. Maybe they figure the other features of the OS are enough to keep epopel buying. However I gaurentee they are smart enough to know that if they implement the Windows API natively in OS-X, that most apps will just use that and not bother to port.

    1. Re:That would actually be the major reason not to by HoboMaster · · Score: 2, Funny

      "You'd never see another game port"

      I thought you said they'd keep porting Photoshop?

      --
      Remember kids, tin foil doesn't work, so use LeadHat.
    2. Re:That would actually be the major reason not to by IntlHarvester · · Score: 4, Insightful

      You'd never see another game port, and any app that wasn't really core-market kind of app for Apple would likely stop porting.

      One could argue that Apple sees only a very small percentage of game and "non-core" ports anyway, so they wouldn't be losing very much.

      (There's a wishful-thinking at work in the Mac community that eventually major software houses will come around, but the reality is that most desktop apps are just too tied to Windows for that to happen.)

      I always disliked the impression that OS/2 failed because of WinAPI support. To the extent OS/2 succeeded, it was because it was sold as a "Better Windows Than Windows". And OS/2 was reasonably successful with a marketshare about the size of Apple's.

      There's many more reasons one can find for OS/2 ultimate destruction. It wasn't a very technically sound design -- IBM spent zillons on a expensive Mach-based rewrite that failed. It was largely mismarketed by IBM first targetting "enterprise" customers, and then oddly "consumers". And the touted features like the object-desktop were ugly and poorly executed.

      --
      Business. Numbers. Money. People. Computer World.
    3. Re:That would actually be the major reason not to by femtoguy · · Score: 2, Insightful

      As a current OS/2 (and Mac OS X and Windows XP and Fedora and Ubuntu) user I think that people overplay the OS/2 card. There are at least two important ways that OS X is different from OS/2 in this argument.

      1. OS/2 required more resources to run (I remember building machines in the very early 90s and having to add $300 more in memory and disk to make OS/2 run, compared to MSWin3), and had pretty much no native apps. OS X requires about the same resources as XP, and has lots of native apps.

      2. The is not the 90s. Having native apps is much less important than it used to be. On my powerbook I run MSOffice, an e-mail client, iTunes, and a web browser. And the e-mail client I could run on a web browser if I wanted to. I quite easily transition between my powerbook, my windows box at home and the Linux box on my desktop because 70% of what I run are web apps, delivered on my browser. As long as I have firefox I can use anything I want. Then there's 20% of office stuff that I can do on OpenOffice if I need. The remaining stuff is things like Quicken that really should be java/web app.

      Having a popular platform was terribly important in the 90s, but today all you need is a port of Openoffice and Firefox, and you can use any operating system that you want.

    4. Re:That would actually be the major reason not to by Sycraft-fu · · Score: 4, Interesting

      The reason OS/2 failed because of Win API support was because it chained them to a no-win cycle. They HAD to continue to support the Win API because there were almost no native apps. However supporting it was a bitch both in terms of time spent on implementation and in terms of design concessions. They finally decided to stop with Win32 and OS/2 dies shortly thereafter.

      At this point, Apple has people porting to OS-X. Not a ton, but enough. If they add Win32 support, I think the number porting will fall significantly. The problem is they then become chained to the MS API. If MS releases a changed API, they have to scramble to implement it as well.

      It also means that bugs and such come over. Thought your computer was protected against spyware? Sorry, no longer, it can execute Windows programs, and they don't bother to set the Evil Bit to allow you to ignore them, You get the good with the bad.

      I think that would take away a major percieved advantage Macs have. The one thing that more people who claim to want to switch, or actually do switch, bitch about than any other in my experience is spyware and viruses. They see them as MS's fault and want them ot stop. They've been promised the Mac does not have those, which is true at this point.

      Well, if all of a sudden all the Windows malware runs on a Mac, you are back to where you started. It is again incumbent on the user not to do stupid stuff, rather than having a protection because the bad code just won't execute.

  28. "The Windows API" by ValentineMSmith · · Score: 4, Insightful
    I was really amused at the way he mentioned "the Windows API" like it was half a dozen export functions from some 3rd party dll. If he'd ever gone to MSDN (or had installed any version of Visual Studio with the appropriate documentation), he'd know that attempting simply to implement enough of the core Win32 API to be useful would be virtually impossible. This isn't even counting some of the add-on systems like COM and Direct X. And it's not counting the fact that this implementation would not need to be "documentation compatible", but bug-for-bug compatible with its Windows counterpart.

    There have been at least three projects that I know of (Wine, OS/2 Warp 4, and ReactOS) that have tried to do implementations of the Win32 API. OS/2s implementation never truly got off the ground (and was neither able to run native Win32 code, nor was it even reasonably complete). Wine and ReactOS have both been fighting a Sisyphean battle with Microsoft throughout the life of their projects.

    Then, you need to add in the fact that Apple has historically been very jealous of their user experience. I don't expect that Apple would ever release something like this unless and until it was impossible to distinguish a Win32 application from a native app.

    Don't get me wrong: I'd love to see it (it would provide justification that I could use on the spouse for upgrading our G4 MiniMac). I just think that Cringely needs to put down crack pipe and slowly back away.

    --
    Karma: Chameleon - mostly influenced by bad '80s New Wave music
    1. Re:"The Windows API" by Arandir · · Score: 4, Insightful

      I completely agree. I think a much more mundane prediction is far more likely: you will be able to install Windows on a separate partition and run apps off of it via a virtualization layer.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  29. True by geekoid · · Score: 4, Funny

    WHat we need is a multi-billion dollar organization with knowledge of the Windows API and developers on staff...oh. wait.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  30. CarbTime by tepples · · Score: 2, Interesting

    Hell, make XCode a cross-compiler that builds Win32 apps from Win32 and Cocoa projects and give it away for free

    Hades, the Windows version of QuickTime already implements 2/3 of Carbon itself.

    1. Re:CarbTime by bsartist · · Score: 3, Informative

      Back when QuickTime for Windows was first introduced, Apple found that it was less effort to port the subset of the Mac Toolbox that QT depends on, than it would be to port QT to the Win32 API. That "subset" was so large that they had to actively discourage developers from using it as a porting tool to get their non-QT apps running on Windows.

      Fast-forward some years. When Apple needed an updated and portable version of the classic Toolbox, they started with the portable Toolbox subset that they'd already ported to Windows to support QT.

      --
      Lost: Sig, white with black letters. No collar. Reward if found!
  31. Sleeping with Dvorak by everphilski · · Score: 4, Funny

    Sounds like Cringely has been sleeping with Dvorak too long. You know how when couples are with each other for a long time they begin to sound and act like each other...

  32. Re:WINE is an OS component by Qzukk · · Score: 4, Interesting

    WINE becomes an OS component as soon as one Linux distro vendor bundles WINE

    So apache an OS component, because all of the distribution vendors bundle it with linux?

    Does that mean AOL is a component of windows, because dell bundles a 6 month trial on most of their machines?

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  33. Wine vs Windows API by dokebi · · Score: 5, Insightful

    A lot of comment so far correctly point out that WINE is is an implementation of the Windows API, but they miss Cringely's point that Apple licensed the Windows API. The whole shebang. So unlike the WINE development team, OSX-XP project team doesn't have to reverse engineer undocumented and cryptic API's. Anyone who remembers IBM's OS2 knows that IBM licensed the Windows API, and included it into OS2, and could run all Windows programs. OS2 failed because of lack of consumer appeal (eye-candy), not because of lack of compatibility.
    I imagine Apple could pull a better OS2 than IBM. Security, stability plus consumer appeal plus Windows compatibility.

    Even if all this is speculation, it probably gives Messrs Dell and Gates nightmares.

    --
    In Soviet Russia, articles before post read *you*!
    1. Re:Wine vs Windows API by IntlHarvester · · Score: 2, Interesting

      I think it's true. Look at OS/2 v2/3 -- The icons were so fugly that even I could make better ones in MSPaint, and the fonts were big chunky and blocky.

      Also, OS/2 came with a "power user" desktop that relied heavily on nested folders, drag-n-drop, right-drag-n-drop, "templates", and property windows. This was in an era when most PC users hadn't even touched a mouse. Confusing+Ugly=Problem.

      Most of this was fixed with OS/2 v4 that copied the "Start Menu" idea and had some graphical treatment. But that came out in 1996 (8 years after the original OS/2 GUI), and was too-little, too-late.

      --
      Business. Numbers. Money. People. Computer World.
  34. Re:What's the incentive to write a program for OS by utexaspunk · · Score: 2, Insightful

    What's wrong with not having programs written for OS X if it will be able to run the Windows apps anyway? Either way, people will buy macs and the mac marketshare will continue to increase. Eventually there are bound to be enough users to make having OS X versions of one's software (that can take full advantage of OS X's capabilities) advantageous enough to compel developers to make them in order to be competitive. Even if they don't, if MS does something with the next version to cause Windows compatibility to break, application developers will have to make Mac versions of their software in order to keep the customers happy. What's the big deal?

  35. Mach microkernel advantage? by kherr · · Score: 2, Informative

    One of the advantages/curses of the Mach microkernel that Mac OS X uses is the abstraction between the hardware drivers and the "kernel" that does stuff like manage IPC and disk activity etc., etc. The advantage is the isolation of hardware, the disadvantage is performance. While slower than a monolithic kernel, Mach can be a lot more stable. And with computing power at the level it's at these days I'm not sure how noticeable the difference is for everyday desktop use.

    Cringley's idea would make a heck of a lot of sense in this kind of environment, because you'd just instantiate a Windows "kernel" (server in Mach parlance) that provides the runtime profile. This gives you a heck of a robust virtualization implementation, with the Windows and Mac OS X kernels running as peers with equal yet controlled access to the hardware. When us Mac users were running MkLinux it was not unheard of to run a development version of the linux kernel as a Mach server alongside the current linux kernel.

    I've always felt Apple's Boot Camp was merely a reason for them to provide the driver glue needed for Windows, and that dual-booting most certainly is not Apple's final goal.

  36. Win APIs not sufficiently documented.... by Been+on+TV · · Score: 3, Informative

    Microsoft has an ongoing issue with the EU where Microsoft is unable (unwilling) to produce documentation on their APIs to a standard that anyone can sensibly write code that interfaces with it. If the state of affairs are as shoddy as Microsoft gives the impression of, even Steve Jobs's RDS cannot reliably help Apple engineers re-implement the full Windows API.

    The EU is treathening to fine Microsoft $2,7 mill a day for the inability to produce said documentation.

    --
    The future is in beta
  37. Re:Bonzai Buddy!!! Yea! by wealthychef · · Score: 2, Insightful

    Not to mention all the great spyware and malware that supporting ActiveX and the rest of the Windows API will bring! Oh, yes, Nirvana.

    --
    Currently hooked on AMP
  38. Safe Browsing by buckhead_buddy · · Score: 4, Funny
    Recipe to avoid the "BRITNETSPEERZNAKED.JPG" viral threats:
    • Switch browsers from IE to Firefox
    • Switch Operating Systems from Windows to Mac
    • Switch Preferences from Women to Men
    That leaves you in one of the smallest possible target audiences for... well... just about anything :-)
    1. Re:Safe Browsing by Anonymous Coward · · Score: 5, Funny

      Your third point is redundant (see second point).

  39. How this would work by joshv · · Score: 4, Interesting

    I doubt Jobs is looking to support running every Win32 binary under the sun - for that you can dual boot. If something like what Cringely describes were to take place, OS X would implement only a subset of the win32 API, but with graphical widgets having an OS X look and feel and perhaps some win32'ish extensions that provide access to OS X specific functionality (spotlight, etc...) This 'subset' API would be different enough that there would be very little likelihood that an unmodified binary would run out of the box on top of this compatibility layer.

    But with a recompile and some refactoring, I bet most windows programs could run quite will under this compatibity layer. What those would do is open up the Mac platform as a viable target for Windows software developers. Recompile under OS X, fix the few quirks, or work around the APIs that aren't present, and bingo, you've got a mac app. With a few IFDEFs you might even be able to support both Mac and Windows versions with the same code base. Software makers like Quicken might find this a very attractive option.

  40. My favourite parts by Sentry21 · · Score: 2, Interesting

    Quite simply, a monolithic kernel like the one used in Linux or most of the other Open Source Unix clones is inherently two to three times faster for integer calculations than the Mach microkernel presently used in OS X 10.4. ... Apple has evidently reached the point where they need to trade claimed performance, -- typically based on floating-point operations that aren't a part of much web or database service -- for real performance.

    In this amusing quote, Cringely is asserting that the mostly-microkernel architecture of Xnu is responsible for poor integer performance, which wrecks web/db performance, but does fine with floating-point operations. Makes sense to me!

    Speeding-up performance is great, but normally a system vendor won't want to do that for older hardware, which might encourage some users to keep their old box and just add a new OS. But in this case, Apple HAS NO installed base of Intel Macs to worry about having to compete with, so speeding up the OS becomes a no-brainer, especially if it simultaneously encourages PowerPC owners to upgrade so they can share in the fun.

    Apple already does make their OS releases faster from one to another - I don't know about other Apple policies, but the WebKit team, for example has a strict 'no performance regressions' policy which is enforced pretty well. It wouldn't surprise me to find the same is true of the rest of the OS and components. Asserting that Apple is so intent on selling new hardware that they would intentionally ignore potential performance improvements is ludicrous to say the least.

  41. Mountain from a mole hill by Enrique1218 · · Score: 2, Insightful

    Wow, he got all that from Apple release of Boot Camp. His article me of another contemporary article of a man who traded up to apartment from a red paper-clip. I just thought the release was becasue Apple wanted to sell more Macs and sales are down due to the transition. Whether via virtualization or Apple directly using Windows API, Windows program will run on top of Mac OSX in the future. The question with virtualization is speed and direct access to hardware. Alternatively, using Windows API raises the question of appearance and consistency of interface. Apple's interface is not exactly like Windows. Menus are different and located in different places. Borders are also very different. In addition, keyboard combinations will be different. For example, the difference between using alt-f4 versus Command-Q. So, Windows programs are just going to bring in inconsistency to Mac OSX that Apple goes through great pains to avoid. It will screw up people who have become accustomed to certain way thing work in Mac OS X and mess up their work flows. One other problem is it will discourage developer from Mac OSX native programs. I am sure Apple doesn't wants that.

    --
    You don't have to be smart to use a Mac, you just have to be smart enough to buy one
  42. Re:Bonzai Buddy!!! Yea! by C0rinthian · · Score: 2

    CometCursor will accentuate my OSX desktop nicely! I can't wait!

  43. Re:What's the incentive to write a program for OS by trichard · · Score: 2, Insightful
    What's wrong with crud anyway?

    Isn't that what Ruby on Rails is for?

    http://wiki.rubyonrails.org/rails/pages/CRUD

    trichard

  44. Close - but actually - Apple will implement .NET by lawman508 · · Score: 2, Insightful

    It would be much easier for Apple to move in that direction by implementing their own version of the Microsoft .NET CLR. This is a 'public' set of interfaces that is now being implemented in Rotor 2.0. None of the ISVs I work with today are developing anything but .NET code for the Microsoft platform. Sure - there is a great deal of interop remaining for COM+ and Win32 - but most companies have realized the ROI of moving to a managed environment like Java or .NET, and don't want to go back to the bad ole days of C coding. Having .NET on the Apple could actually go a long way to bringing MACs into corporate environments, as companies would demand 'portable' .NET code.

  45. Re:What's the incentive to write a program for OS by bsartist · · Score: 3, Interesting

    More importantly, if they could carry over their non-UI logic with just a recompile via some sort of Carbon-style XCode project mechanism (that would import, say, VC and VC++ projects) and then redo the UI via the Interface Builder (but be able to access NIB data via Win32 widget calls) then the barrier to porting to OS X would pretty much go away.

    You can do most of that right now, if your model classes (assuming MVC design) are in C++. Just use controllers written in Objective-C++ to talk to your C++ models and Objective-C views. The only thing missing from what you're describing is importing VC projects, but that's just an inconvenience, not a show-stopper - it's not exactly rocket surgery to create a new project and add your model files to it.

    --
    Lost: Sig, white with black letters. No collar. Reward if found!
  46. Codeweavers will be out soon by Danathar · · Score: 2, Interesting

    I had an apple rep show me a beta of Codeweavers Crossover Office working with OS X in a demo 3 weeks ago (Alpha version).

    It does not need to run 100% of apps to REALLY be a hit. If the majority of vanilla apps run with little or no issues then I know of MANY People who would dump windows.

    What if Apple bought codeweavers? With the Windows API in hand they could probably take their modified codebase and get it running even better than it is now.

  47. PPC killed OS/2, not Windows by brokeninside · · Score: 2, Informative

    Well, preloads (actuall, lack thereof) also had something to do with it. The OS/2 division within IBM couldn't get the PC division to offer OS/2 version 2 through 4 on stock hardware. When industry execs from other PC companies like Compaq were interviewed their response was, ``why would I load my competitor's operating system onto my PCs?''

    But on top of this, between v.3 and v.4 of OS/2, IBM gambled almost their entire budget on OS/2 PPC and, well, lost that gamble when neither CHRP nor PREP took off, Microsoft ditched NT for the PPC and the only commodity computer running the PPC chip was the Macintosh. Guessing wrong not only cost IBM billions, but also lost quite a few turf battles for OS/2 proponents inside IBM.

    It also didn't help that IBM kept insisting that certain key flaws (can you say synchronous input queue?) were actually features and would not be fixed.

    But by comparisson, rather than having to fight internal battles to get OS X preloaded on Macs, every Mac ships with OS X. Tens, if not hundreds, of Hackers are trying to get OS X to run on stock PC hardware despite Apple saying that they'll not support stuff. CEOs of competing hardware makers, like Michael Dell, are saying that they'd love to be able to preload OS X onto their gear. The situation is clearly different.

    But the biggest difference between now and 1995 when IBM's best chance at making OS/2 make it big is that thanks to Linux, most people understand that a choice in operating systems exists. In the nineties, you got either got a Windows machine or a Mac; most people had no clue that you get load other system software.

  48. Porting Windows API not that easy by suv4x4 · · Score: 2, Insightful

    You may recognize that porting Win32 is far from enough to have modern and future Windows apps running on OSX. They'll have to port DirectX, .NET, Avalon, Indigo, in the near future WinFS and more like those.

    Porting Win32 is hard enough, but I can tell you Apple has neither time nor resources to port the entire WinFX framework.

    And this, besides making it easy for devs to make Vista apps, is the whole reason WinFX exists in first place, to lock apps further into Windows with a sophisticated, very flexible and capable, yet simple to use framework.

    1. Re:Porting Windows API not that easy by WhiteWolf666 · · Score: 2, Interesting

      Yeah, but ....

      Wine already works with many XP apps. Mono is can do some interesting things, as well, in terms of usage in combination with Wine.

      Wine + Apple's pockets? And maybe IBM's pockets?

      Booyah. Not to mention that the Wine project is getting pretty dang close to Win32. DirectX included.

      MS can't make Win32 too much of a moving target, or they'll have to EOL XP. And they can't really make the API's too sophisticated, because then they'll turn off developers. The biggest problem the Wine project really has is lack of man hours, not lack of knowledge. $$ can buy man hours, and corporations with programmers familiar with Win32's internals can provide man hours in bulk.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  49. Re:What's the incentive to write a program for OS by squiggleslash · · Score: 3, Insightful
    Well, this kind of argument goes on forever, usually with silly references to OS/2, and I think it's worth giving some examples of operating systems that have had substantial subsystems designed to give compatability with other operating systems that, nonetheless, achieved great success, and for which the bulk of apps written were "native". Note, in the below, while often the "other" operating system has a similar name, it generally has an entirely different API, look, feel, and smell (well, ok, I don't know about the last one.)

    1. Windows 3.0 - compatible with MSDOS (earlier versions had some compatability too but it wasn't as solid
    2. Windows 95 - compatible with Windows 3.x and DOS
    3. Windows XP - compatible with Windows 95, 3.x, and DOS
    4. Mac OS X - compatible with Mac OS 9. Also able to run many X11/Unix apps with just a recompile
    Other people can probably come up with other examples of operating systems that, in their time, were successful, and had substantial back-compatibility with platforms that you generally wanted to obsolete, not support.

    Anyone thinking "Hey, Windows is Windows right?" should note that Windows 3.x and Windows 95 couldn't have had more different looks and feels, and their APIs were only superficially similar. Win32, 95's base API, was 32-bit, worked with flat, 32 bit, addressing, and provided access to something resembling a sane file system. "Win16", the pseudonym of the Windows 1/2/3.x APIs, by comparison required programs be written to use segmented memory. Filenames were UPPERCASE and had eight characters, a period, and three more after that. The GUIs were marginally similar in terms of widget layout, indeed a Win16 application was grating when you saw it up against native 32 bit applications.

    The real question is: Is Apple prepared to get this operating system out to the mass market, should they consider including Red Box in Leopard? If they don't, then with a 3-5% marketshare, there's a serious risk that programmers will rely upon Red Box to get their critical, we're-the-only-people-who-do-this, applications to OS X users, and not care too much about complaints from Mac OS X users about the ugliness of the GUIs. Native Mac programs will still exist, especially if Apple re-releases an updated version of their OpenStep/WebObjects for Windows development tools, incorporating the software into Xcode. But they'll remain the minority, and the divide between Mac apps and Windows apps will, if anything intensify.

    --
    You are not alone. This is not normal. None of this is normal.
  50. Apple will do what is right for Apple by gone.fishing · · Score: 2, Interesting

    I am not an Apple fan, I have never used an Apple computer but I have come to admire Apple for it's business savy. How many times has it been down for the count only to come back better, stronger, and smarter? I've lost count.

    I don't know what Apple will do. I do not know any insiders and unlike Cringly, I do not have some sort of mystic ability to look into a crystal ball and predict the future.

    What I do know is that Apple is currently operating from a position of financial strength, they are making quality products that have captured the public's imagination and, they have a great deal of real marketing talent on their side. At various times in their history, you could have said that Apple lacked focus but I don't think we can say that today -- I think they have a plan and are following it. I do not know what it is but I suspect that it is the right one for Apple.

    Is Boot Camp a sign of something to come? I don't know and neither does anyone outside of the inside circle at Apple. Maybe it is a flag they are waving at Microsoft, telling them "Yea, we can run your O/S too" or maybe they just thought that they had to float it out there before hobbiests did something that Apple would find harder to control? Maybe by showing the public that they can run Windows, they can manipulate Microsoft into giving them a very attractive license agreement?

    In the end, Apple will do what they know is the right thing for their product(s) and their plans for the future. That is what has always worked for them before. They know what they are doing. They are bright and savy technobusinessmen (hey, did I just invent a word?).

  51. Noooo! by porneL · · Score: 3, Insightful

    That would suck. Apple has pretty good interface guidlines. "Preferences" is 3rd option in App menu. It's not Tools->Prefs, View->Options, File->Properties, View->Customize, Edit->Configuration, etc.

    DarWINE is fine, but I don't want Windows app and their (un)usability officialy made "native" for OS X.

  52. Why bother? by bogie · · Score: 3, Insightful

    The big thing about Crossover office is....Office. Apple already has office for OS X. Look at the supported apps page http://www.codeweavers.com/products/cxoffice/suppo rted_apps/ 50 whole apps are supported. Many of them only work partially. You know what? Most of those already have versions for OS X that work 100%. Photoshop. itunes, Quicken, Notes, etc the list goes on. Maybe there is some special win32 only app that would really help if it was ported to OS X, but going by that list I just don't see it.

    Here is the deal, codeweavers have been working their asses off to get win32 apps to run on linux. Thus far they have barely scratched the surface and can only run like .005% of Windows apps. In fact they are falling behind. How does that possibly help Apple? It doesn't.

    The only thing Codeweavers brings to the table for Apple is possibly the ability to help devs port apps to OS X X86. My guess is that if most vendors are not making their apps available on OS X it sure as hell isn't due to difficulty in porting but rather has more to do with the limited ROI of making apps for OS X in the firstplace.

    --
    If you wanna get rich, you know that payback is a bitch
  53. Hybrid approach - win32 as a Cocoa API by Rob+Y. · · Score: 2, Insightful

    If Apple were to make it possible to port a WIN32 app to OS/X using winelib or something else, but providing hooks to allow the resulting app to have a native look and feel (if the developer were willing to exploit those hooks), then it could be a win-win.

    Apple would get the Windows apps, and Windows devs who would really like to build native OS/X apps would have a way to feasibly do that. Some 'porting' work required, but far short of a total rewrite.

    That would be really great.

    And if they were to release the resulting technology back to the WINE folks so the same thing could be done to get a 'native' Linux port, well that would be fabulous.

    And once the market shares of OS/X and Linux are there, then we can worry about migration paths to truly portable apps (via QT, etc). Or not, if they do a good enough job of making WIN32 'native'.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  54. Integer Calculations by pmonje · · Score: 2, Informative

    "Speed. Quite simply, a monolithic kernel like the one used in Linux or most of the other Open Source Unix clones is inherently two to three times faster for integer calculations than the Mach microkernel"

    Quite simply, Cringley is a tool, who doesn't know the difference between integer calculations and Interprocess Communications. After reading that how can anyone believe the rest of the article?

    I don't doubt that he has sources inside Apple who've tried to describe things that Apple are working on for Leopard, but I think that his comprehension of the technology is so low that he can't understand them.

    To him it's all just magical. Apple has stolen away some of the oompa-loompas that live inside of Windows and make Office run, covered them with chocolate and sprinkled them over OSX to make a miracle or two.

  55. Re:What's the incentive to write a program for OS by mrchaotica · · Score: 2, Informative

    That's called Darwine (WINE and ReactOS share a codebase).

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  56. Re:What's the incentive to write a program for OS by dbrutus · · Score: 2, Informative

    If I can run Outlook, Visio, & MS Project, I can switch out of Dell running Windows and into Mac OS X on Apple hardware. These are simply "must have" applications. Everything else is already native or has an accepted alternative.

  57. Re:What's the incentive to write a program for OS by Fred_A · · Score: 2, Insightful

    I'm not a typical Mac user either (got an iBook as a Unixy laptop) but since I started looking at the Mac groups I was surprised at the amount of bitching there was against applications like (for example) Firefox which seemingly don't look right.

    A lot of them prefer to use Safari apparently just because it looks better. I still haven't figured what was the big deal with Firefox (other than it taking longer to load).

    As a longtime Unix user, having used desktops with a mix of Athena, Motif, Tk, and whatever else was used at the time and now a mix of KDe and Gnome apps, something really has to really look weird for me to notice it. But those Mac users have a piercing eyeseight.

    "There's at least 4 pixels missing in the shadow of the third icon of the toolbar, no way this crap is running on my screen !"

    --

    May contain traces of nut.
    Made from the freshest electrons.