Slashdot Mirror


Codeweavers to Support Mac OS X on Intel

An anonymous reader submits "It's official. CodeWeavers is planning to support Mac OS X on Intel chips. Many say this could stifle Windows to OS X ports of apps, but nonetheless this may make it a lot easier for people to switch to OS X from Windows."

34 of 118 comments (clear)

  1. I'm somewhat confused by xenocide2 · · Score: 2, Insightful

    How does the existance of another IDE stifle people from porting Windows apps to OSX? If anything, it should encourage more OSX software than less...

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

    1. Re:I'm somewhat confused by amichalo · · Score: 3, Insightful

      It appears the natural progression for a swoftware company would be:

      (1) Allow windows app to run via emulation to gain new market at zero cost
      (2) Evaluate cost of porting to new platform
      (3) Port if the market for a ported app exists

      This is why Mac's only get the best selling games ported over.

      --
      I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
    2. Re:I'm somewhat confused by wowbagger · · Score: 3, Informative

      Yes, you are confused.

      Codeweavers is the commercial company behind much of the work on Wine, which is a Windows compatability layer that allows (some) Windows applications to run under *nix operating systems without Windows being installed.

      Which, had you read the linked story, you would have learned.

    3. Re:I'm somewhat confused by Richard_at_work · · Score: 2, Informative

      Codeweavers isnt an IDE, its a Wine based win32 port with a lot of polish and extra bits such as Crossover Plugin. This would allow running of most major software packages for Windows under OSX for Intel, which would open up a lot of software for OSX. I dont see how it would stiffle development on OSX tho, it hasnt had that effect on Linux at all.

    4. Re:I'm somewhat confused by Curtman · · Score: 4, Informative

      Were you thinking of Codewarrior maybe?

    5. Re:I'm somewhat confused by alangmead · · Score: 2, Informative

      The CodeWeavers corporation makes propriatery DLLs that are compatible with propriatery that come with Microsoft Windows but contain no windows code.

      The wine groups themselves haven't reimplemented every DLL that comes with any particular copy of windows. Some of the more interesting ones that they have done have the same interface as Microsoft's but a different implementation. For example, GDI32.dll, in Wine it needs to convert GDI calls to Xlib calls, but in Windows they interact with the video driver directly.

      For other DLLs there are no system specific functionality, for example comdlg32.dll likely calls GDI32.dll for all the low level drawing commands. For these system independent DLLs, if the wine projects don't have one available, you can grab one out of windows, if you have, um, access access to a copy of windows.

      The Crossover Office package contains all of the DLLs needed to run Microsoft Office applications without having to pull any files over from your WINNT directory. There used to be another package called Crossover Plugin that allowed you to run common web browser plugins like Shockwave. Since I don't see it on their site note, I assume all of hte Crossover Plugins stuff got moved over to Crossover Office.

    6. Re:I'm somewhat confused by Richard_at_work · · Score: 2, Insightful

      I hear sarcasm. The problem is that none of those companies have based their lack of a Linux product on the existance of Wine and Wine hasnt decreased the number of companies or individuals producing portable products for both platforms. Name me one project that has said 'We will continue developing our windows version, because Linux has Wine we can discontinue the Linux version'.

    7. Re:I'm somewhat confused by jeremy_white · · Score: 3, Informative
      For the record, we do not have any proprietary DLLs; all Wine work we do goes back into the public Wine tree and is also published on our web site.

      Further, we work hard to make sure that the applications we support do not need any DLLs from Windows. There are certain applications, like IE, which require you to have a licensed product from Microsoft, but that is the reality of their license, and not a technical limitation of CrossOver and Wine.

      Finally, yes, the Plugin functionality did get merged into the Office product about a year back.

      Cheers,
      Jeremy

  2. I've been expecting... by wolf31o2 · · Score: 2, Informative

    ...to hear this one of these days. When I had lunch with Steven Edwards of Codeweavers a couple weeks back, he mentioned how this idea was being thrown around. I wish them the best of luck and hope this helps them get some more capital and market share. I only hope that it does not come at the expense of native ports.

  3. half life 2 on a mac by OmniVector · · Score: 3, Insightful

    the day i launch half life 2 on my mac, i'll weep a tear of joy. but to anyone in the know, this news is entirely obvious (and expected). codeweaver and transgaming will instantly have double the market. and not only is this new market bigger than linux, it's more standardized. no need to support 5 distros, 5 package formats, 10 different library versions of dependencies and no need to statically link things. they even can pick a single gui frontend (cocoa) and not worry about the huge amount of complaints. (omg you didn't use qt! you didn't use gtk!).

    --
    - tristan
  4. To save you reading slashdot... by exp(pi*sqrt(163)) · · Score: 4, Funny
    ...I'm listing some of the upcoming stories in advance here:
    1. Microsoft will be developing Office for Mac on Intel
    2. Blizzard will be developing games for Mac on Intel
    3. Intel will start developing compilers for Mac on Intel
    4. gcc will continue to be developed for Mac on Intel
    5. Some current game developers who don't develop Mac games will now develop games for Mac on Intel
    6. Some current application developers who don't develop Mac games will now develop application for Mac on Intel
    7. Some PowerPC based software will no longer be developed for Mac on Intel
    8. Virtual machines allowing you to run Windows will be developed for Mac on Intel
    9. Some companies who currently don't develop device drivers for Macs will now develop them for Mac on Intel
    10. Some open source projects will now be developed for Mac on Intel
    11. Some open source projects currently being developed for Mac on PowerPC will no longer be developed for Mac on Intel
    12. Some company, probably in the Far East, will develop hard drives that store more data than current hard drives.

    I'm thinking of maybe getting a job as a pundit so I can get paid for this and have people respect me as an expert. Any suggestions where I should send my resume?

    --
    Doesn't it make you feel good to know that our freedoms are protected by politicans, lawyers and journalists.
    1. Re:To save you reading slashdot... by WatertonMan · · Score: 2, Interesting

      This may be part of what you are mocking, but a lot of Intel's development tools are included with the developer's transition kit.

      I had originally thought this as well. But I don't think it is so. From what I understand the Intel compilers will only be out around January. All the development tools are gcc 4.0 based. So it is more akin to the set of tools you have under Linux. I don't know if Intel will even make their tools available for free. I hope so. However IBM's xlc compiler, while available for free as a beta, cost a fair bit of money during its final release.

    2. Re:To save you reading slashdot... by Karma+Farmer · · Score: 2, Funny

      You forgot a few important stories that I'm looking forward to:

      13. Desktop Linux hurt by Mac on Intel
      14. Desktop Linux helped by Mac on Intel
      15. Desktop Linux hurt by Mac on Intel
      16. Desktop Linux helped by Mac on Intel
      17. Desktop Linux hurt by Mac on Intel
      18. Desktop Linux helped by Mac on Intel
      19. Desktop Linux hurt by Mac on Intel
      20. Desktop Linux helped by Mac on Intel
      21. Desktop Linux hurt by Mac on Intel
      22. Desktop Linux helped by Mac on Intel
      23. Desktop Linux hurt by Mac on Intel
      24. Desktop Linux helped by Mac on Intel
      25. Desktop Linux hurt by Mac on Intel...

    3. Re:To save you reading slashdot... by macshit · · Score: 3, Funny

      You forget the inevitable:

      In a press release, OpenBSD head Theo de Raadt states: "Pay Attention to Meeeeee!!!"

      --
      We live, as we dream -- alone....
  5. Correction by bluGill · · Score: 4, Informative

    This is not a company making a GUI on top of Wine. This is a company that hired the most active WINE developers and told them to focus on getting programing like Microsoft Office and iTunes working in Wine. They provide support for anyone who wants to use Wine but needs help. This includes those looking for an easy port to of their Windows Application to Linux, and those who just want to see more applications work on Linux that are now Windows only.

    True it only works with certain programs. However there are more are more all the time.

  6. Good Apps by NardofDoom · · Score: 4, Interesting
    One of the things I've loved about being a Mac user is the really great applications from small developers. Delicious Library, Adium, Transmit, Burning Monkey Solitaire, OmniGraffle; all great apps.

    While I'm sure that these great apps won't go away once we switch to Intel, I'm afraid they'll get lost in the dreck that's out there for PCs as things get ported over.

    --
    You have two hands and one brain, so always code twice as much as you think!
    1. Re:Good Apps by Absentminded-Artist · · Score: 5, Insightful

      I respectfully disagree. How did you hear about Delicious Library? It created buzz. Even though there had been how many countless "categorize your comics/videos/games/books into a searchable database" apps out there Delicious Library still turned heads. Same with the other apps. Word of mouth and positive reviews push certain apps to the top. The only thing that I think gigabytes of dreck will do for the Mac software community is make it harder for the cream to rise to the top, but the cream will still rise.

      A lot of people are bemoaning the fact that with apps being able to run natively in Windows mode on the Macintels that nobody will bother porting their apps over to OSX. Although there will be some lazy/cheap idiot developers out there who will take this approach native OSX apps will get the buzz and the recommendations and ultimately the sales.

      Although I am very excited about running my favorite PC fractal apps in Windows mode on Macintels (http://www.cootey.com/fractals/) I still look forward to the day that a Mac developer brings a fractal app to OS X that outperforms UltraFractal (and my UI favorite Fractal eXtreme) by taking advantage of Quartz Extreme, etc. (Yeah, I envision something called iFrac - Photoshop crossed with iMovie). If a better OS X fractal app appeared, I would switch to it even though I've been using the PC ones for years.

      That's my optimistic outtake on it anyway. I think apps will be rewarded with positive press if they come out native and Mac users will push those apps over PC ones. But we'll still have access to the PC ones if they don't have correlations on the Mac side. I see it as win-win.

      --
      The Splintered Mind - Overcoming
    2. Re:Good Apps by Oniros · · Score: 3, Informative

      A lot of people are bemoaning the fact that with apps being able to run natively in Windows mode on the Macintels that nobody will bother porting their apps over to OSX. Although there will be some lazy/cheap idiot developers out there who will take this approach native OSX apps will get the buzz and the recommendations and ultimately the sales.

      Actually, straight port from Windows to System 7/Mac OS 8/9 was tried (via some cross-platform frameworks), the ports looked like Windows apps and behaved oddly. No one cared for them.

      Most Mac users like their apps to be Mac-like and behave in a fashion consistent with the Mac user interface guidelines. Straight ports won't cut it. So I don't think a flood of oddly behaving apps (by Mac OS X standards) will have any effects on the Mac software developers.

  7. Should help *bsd as well. by bluGill · · Score: 2, Insightful

    Right now Wine support on *bsd is hit and miss. 90+% of the Wine developers only run Linux. They are not opposed to any other Unix, but they do nothing to help. Someone trying to get Wine running on *BSD will send a patch in, which will be accepted, but hours latter (sometimes before) some other patch is accepted in a different area that breaks Wine again.

    Supporting OSX should clean a lot of this up. Just running on two platforms officially will force them to keep the code cleaner. This will make Wine useful to the other BSDs. Should also help Solaris support, which I understand works less often than *BSD.

  8. Mac Users are not impressed by ports. by Anonymous Coward · · Score: 4, Insightful

    "Many say this could stifle Windows to OS X ports of app"

    I just downloaded NeoOffice/J for the Mac and man is it ugly.

    Mac users won't tolerate bad ports of useful apps. They might tolerate using an occasional windows port, but the Mac software creators don't have anything to worry about.

  9. What's the point? by Kevin+Burtch · · Score: 2, Interesting

    Don't get me wrong, I love Codeweavers... I'm not only a customer, but I've recommended their products to some people who were very satisfied with the results.

    I just don't see the point of Crossover Office for a platform on which MS-Office is already available.
    Granted, the current MacOS version of MS-Office is compiled for ppc, but since it is a current product, is obvious they'd recompile it under x86 to sell it for MacOS on the new intel Macs.

    (before you flame me or mod this a troll, make sure you know what Crossover Office really _is_ - it is NOT an Office suite, it lets you run MS-Office via a modified WINE)

    --
    - Preferences: Solaris 10 (servers), Ubuntu (desktops), Solaris 11 (personal servers) -
    1. Re:What's the point? by One+Childish+N00b · · Score: 2, Informative

      It's not just an MS-Office compatibility layer, it lets you run any Windows app you want (well, most, with varying degrees of success), just like regular WINE does - only it adds a nice GUI frontend so people aren't unnerved by the 'complexities' of stock WINE.

      Please don't be confused by the name and think CrossOver Office is just an MS-Office thing - try some of your other Windows apps that *DONT* have an OS X equivalent and see how you get on.

      --
      Dealing with lawyers would be a lot less tedious if they all looked like Casey Novak.
  10. stifle Windows to OS X ports ? Not many... by javaxman · · Score: 3, Interesting
    I don't think this will prevent many ports of Windows to OS X, and here's why : companies which would target multiple operating systems will do so anyway. Companies who won't still won't.

    If you want to provide an application which is seamlessly integrated with the user's OS experience, you probably already do. If you want your product's ability to run on a platform to be dependent on a third-party piece of software, this doesn't change things for you.

    Virtual PC already exists. This just provides competition for it ( though only on Intel-based Macs, I guess ). Is there more here than that ? Why would this prevent ports more than Virtual PC on Intel, which it's probably pretty safe to assume will eventually appear ?

    Companies which don't port to OS X are making the bet that someone can't or won't come along and poach their potential customers with a similar, OS X-native application. It may be a reasonable bet, but it's still a bet...

    1. Re:stifle Windows to OS X ports ? Not many... by squiggleslash · · Score: 3, Insightful
      Games will suffer. Usually (not always, but usually) game ports are done by a third party. The way it goes - XYZ Corp writes a good game for the Windows platform. A company like MacSoft then expresses an interest, pays for the rights to produce a Mac version, and then puts considerable R&D into porting the game. They then have a monopoly on sales of that game for the Macintosh platform.

      This model doesn't work if someone can buy the Windows version of a game and play it on their Mac. Unless the games come out at the same time and are roughly the same price (forever, not just in the weeks following release) there'll always be an incentive for Mac users to buy a Windows version of a game even if performance isn't as well as it would be for a native port. Seriously, would you spend $40-50 on a game knowing it's already a Windows Budget title, obtainable for $10 or so? Not to mention the convenience of occasionally being able to pick up a game from *Mart, Best Buy, etc, rather than ordering everything from Amazon.

      I can see Wine and Codeweaver's version of it becoming a major threat to companies like MacSoft. Whether, at the end of the day, the massively increased choices will counterbalance any lower quality inherent in running games under non-native emulated APIs, is still up for debate.

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:stifle Windows to OS X ports ? Not many... by Sancho · · Score: 2, Interesting

      It depends entirely on the game. Many Windows-native games run without a noticeable performance loss under WINE. Heck, in World of Warcraft (on my machine, at least), I consistently get higher FPS values under WINE using the same graphics settings.

      As for buying the Windows version over the Mac version, I'd probably do that regardless, as long as a compatibility layer existed. The reason being, the Windows version will have much more resale value than the Macintel-native version. It will also run on any of my computers, not just my Macintel. If my Macintel breaks, for example, I can just load the software on my Windows notebook and go.

      What I think we'll really start seeing with Apple's move is Apple bridging the gap between the three main operating systems of choice these days--Windows, Linux, and OS X. Many, if not most Linux apps already could be compiled on OS X before the x86 switchover. Now we're seeing simpler compatibility layers for WindowsApple. If Codeweavers/Wine/Cedega can really step up the development and get their products working with higher compatibility rates, Apple could easily begin to take over the market. After all, you can buy an Apple, with a good, intuitive UI (like Windows) and the ability to run just about any piece of software on the market, or you can buy a PC which will suffer from hardware driver issues and which will not run everything you throw at it.

  11. intel's compilers only out around january by ignorant_newbie · · Score: 2, Insightful

    yeah, but icc is largely a drop-in for gcc. and it's fast. ( it's even faster than mvc/gcc on AMD hardware ). so what'll happen is that in january, people developing for mactel will suddenly get a speed boost if they compile with intel's compiler.

  12. Not Just Office... by gabe · · Score: 3, Interesting

    Yes, Office already exists on Mac OS X (for now), but there is a plethora of other software that exists only on Windows. Well, with CodeWeavers working on WINE for Mac OS X on Intel, we'll have all that other software running in Mac OS X.

    (Half-Life in Mac OS X?)

    --
    Gabriel Ricard
  13. It's all about the switchers by Daedala · · Score: 2, Interesting

    Because there's no crossgrade price?

    This is GREAT for Mac, absolutely wonderful and fantabulous, because it means you don't have to buy a Mac copy of Office if you already have the Windows version. Or Photoshop, or whatever. Software inertia is a major factor in switching. Eliminate that and a lot of people, who suddenly don't have to cut their losses on their software investment, will See the Light. And more users means more developers -- both commercial and F/OSS -- that want to make stuff for us.

    This factor hasn't been such a big deal on Linux/BSD, because there aren't many major commercial apps for them. If you wanted to use Photoshop on your Linux box, you learned to love the GIMP. But it's a definite factor with Macs. I don't know how many people have told me, "I'd switch, but I'd have to buy all my applications all over again." Of the non-geeky types, only those driven truly desperate by malware have willing to chuck major investments. (Not to mention the time invested in the learning curve...)

    And anyway, sometimes the Mac ports of popular applications are a little lacking. Quicken is vile, to put it really bluntly. I've never used Office X, but I've heard it's not up to the Windows version's, er, high standards.

    --
    What I say does not represent the views of my employers, my friends, my cats, or myself.
  14. Good - for competition by Dark+Paladin · · Score: 4, Insightful

    I think this is a great thing. I know I have two major applications - Groove and Visio, both owned by Microsoft - that have no OS X support. Entourage supports Exchange, but not nearly as well as the original Windows MS Outlook.

    This announcement means that Virtual PC has some real competition - rather than wasting my time booting up a virtual computer, I can just run the apps I need. Could this hurt OS X with Windows developers saying "Eh - just run Codeweaver and leave us alone?". Sure - but I think more people running OS X, even if they are running Wine-enabled applications, will still be better in the long run, since the "average user" won't understand why they're being told to spend another $50 to get a program to run on their Mac - they'll either go with a PC, or, if they've grown to love OS X, they'll tell the developer to convert.

    We'll just have to see. Here's hoping Transgaming announces a similiar announcement, just for competitions sake. Like another poster, I'm also looking forward to Half Life 2 on my shiny Mactel box ;).

  15. It's more than getting the code to run... by Chief+Typist · · Score: 2, Interesting

    Providing developers with a toolkit to port their apps to the Mac is nice, but I don't think it will have much impact on the Mac software ecosystem.

    Take a look how Java applications have been accepted by the Mac masses -- not very well. (Server side, it's a different story, of course.)

    The problem is that these Java apps don't feel like a Mac app. menu bars are in the wrong place, keyboard shortcuts are wrong or missing, control layouts are poorly aligned, fonts that are hard to read, etc.

    To make a good Mac app, it takes more than a recompile against a new toolkit. In many cases, it requires a total re-think of the UI.

    Still, I'm glad to hear about this development. It will make apps that have a marginal market available to Mac users. There are apps that are available on Windows that I'd like to have on the Mac -- and I don't care if the UI sucks.

    -ch

  16. A reason to switch! by argent · · Score: 2, Funny

    many Windows-only applications, including Windows-based games, utilities, and business applications, will operate seamlessly and reliably

    That would be a great incentive for people to switch, because in my experience many Windows-only applications do not operate seamlessly and reliably under Windows.

    This is not a joke.

    1. Re:A reason to switch! by bursch-X · · Score: 2, Funny

      Do you see the light? OS X fixes even that!

      And Leopard (10.5) will actually be based on HURD and comes bundled with Duke Nukem Forever!

      --
      There are two rules for success:
      1. Never tell everything you know.
  17. It better not stifle anything.... by porcupine8 · · Score: 3, Informative
    People keep saying that better ability to run Windows apps in OS X will "stifle development"... What people don't seem to get is that Mac users use Macs because they like the OS. Given the choice between running something on an Windows emulator and running an OS X-native application that is similar but doesn't have quite as many features, I'll take the slightly subpar native app any day. As long as it's not missing something I can't live without, being OS X native will more than make up for it.

    If I had to choose between Office and Appleworks? That'd be a toughie, since Appleworks is a piece of crap. Even then, I'd probably have to run into something I just couldn't do in Appleworks before I'd shell out the money for an emulated Office. Any less of a difference in quality, I'd take the native app in a second.

    --
    Warning: Apple/Nintendo fangirl. Likes her electronics cute & cuddly. May be rabid.
  18. Grammar Nazi attack by bursch-X · · Score: 2, Informative

    Well maybe the application is good enough, but if it runs, it cannot possibly run good enough.

    I might run well enough, though.

    --
    There are two rules for success:
    1. Never tell everything you know.