Run Windows Applications Natively in OS X? 521
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.'
What's the incentive to write a program for OS X.. (Score:2, Insightful)
Re:What's the incentive to write a program for OS (Score:2, Insightful)
anyway, i'm doubtful this will happen - as then apple would probably have to support it.
Re:What's the incentive to write a program for OS (Score:2)
Re:What's the incentive to write a program for OS (Score:5, Insightful)
Re:What's the incentive to write a program for OS (Score:5, 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.
Re:What's the incentive to write a program for OS (Score:2)
Switched to a Mac mini last year for the OS, and it's nice not to have to be quite so wary, but it certainly isn't impossible to browse safely on a Windows box.
Safe Browsing (Score:5, Funny)
Re:Safe Browsing (Score:5, Funny)
Re:What's the incentive to write a program for OS (Score:3, Informative)
Re:What's the incentive to write a program for OS (Score:5, Interesting)
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....
Hybrid approach - win32 as a Cocoa API (Score:3, Insightful)
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
Re:What's the incentive to write a program for OS (Score:4, Insightful)
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.
Re:What's the incentive to write a program for OS (Score:3, Informative)
Re:What's the incentive to write a program for OS (Score:3, Insightful)
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 e
What's the incentive to write a program for OS X (Score:5, Interesting)
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.
Re:What's the incentive to write a program for OS (Score:4, Interesting)
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.
Re:CarbTime (Score:4, Informative)
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.
That would actually be the major reason not to (Score:5, Interesting)
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.
Re:That would actually be the major reason not to (Score:5, Insightful)
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.
Re:That would actually be the major reason not to (Score:5, Interesting)
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.
Re:What's the incentive to write a program for OS (Score:3, Insightful)
Comment removed (Score:4, Insightful)
Bonzai Buddy!!! Yea! (Score:3, Funny)
yea!
Re:Bonzai Buddy!!! Yea! (Score:3, Insightful)
Re:Bonzai Buddy!!! Yea! (Score:3)
tap, tap, tap, .. there's no place like OS X... (Score:3, Interesting)
He points out one of the difficulties WINE has had keeping applications healthy:
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?)
Re:tap, tap, tap, .. there's no place like OS X... (Score:2)
Re:tap, tap, tap, .. there's no place like OS X... (Score:2, Interesting)
Re:tap, tap, tap, .. there's no place like OS X... (Score:5, Funny)
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.
Re:tap, tap, tap, .. there's no place like OS X... (Score:5, Interesting)
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.)
Their API is already broken (Score:2)
Furthermore there are lots of assumptions built into windows about where things
Re:tap, tap, tap, .. there's no place like OS X... (Score:4, Insightful)
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.
Uhhh... hello. (Score:5, Informative)
"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
Re:Uhhh... hello. (Score:2)
WINE is not an OS. cf Rosetta.
Re:WINE is an OS component (Score:5, Interesting)
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?
Re:Uhhh... hello. (Score:3, Informative)
Re:Uhhh... hello. (Score:2)
Mach microkernel advantage? (Score:3, Informative)
Cringley's idea would make a heck of a
Re:Uhhh... hello. (Score:2)
Maybe you're not using the right quotes from the article to support your point.
Re:Uhhh... hello. (Score:3, Insightful)
Re:Uhhh... hello. (Score:2)
Wine has been in development, what 12+ years, and still hasn't reached 1.uhoh
Windows APIs are a moving target, even on Windows.
Personally, I would like to see the bugs in 10.4 fixed in 10.5 vs native windows support, which odds are will not happen at the OS X level this decade.
Re:Uhhh... hello. (clarification) (Score:2)
I hit post too quickly.
Personally, I would like to see the bugs in 10.4 fixed in 10.5 vs native windows support, which odds are will not happen at the OS X level this decade.
The decade thing refers to the windows support.
I get flamed every time I mention the bugs in Tiger, but if I didn't already have so many 3rd party apps that require draconian licensing/registration/dongle crap, I would put 10.3 on my Mac in a heartbeat.
And no, my RAM is not bad. The bugs are real and experienced by other users.
Re:Uhhh... hello. (Score:2)
10% of the APIs have changed.
Windows admins have to do extensive testing, often taking months, to deploy a service pack to Windows to verify that things still work as advertised. And those changes are probably closer to the 1% change level in APIs or lower.
Sleeping with Dvorak (Score:5, Funny)
As usual.... (Score:5, Insightful)
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.
Re:As usual.... (Score:2)
Most of Microsoft's API is already documented. The whole point of an API is that it doesn't matter HOW you implement the functions, as long as you offer the same frontend. So MS not completely documenting their API 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. So you'll
Re:As usual.... (Score:5, Insightful)
Personally I think it's doubtful for that reason.
Re:As usual.... (Score:3, Insightful)
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
Cue European Commision (Score:3, Insightful)
And because of that, they're losing 2 million euros a-day...
Re:As usual.... (Score:3, Informative)
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-
Re:As usual.... (Score:3, Informative)
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 a
Re:As usual.... (Score:2)
Here's a question: If Windows had some bug in their API, do you think the Wine developers would only implement the API as it 'should be', thus possibly breaking applications that worked around the bug, or would they emulate the bugged version?
Re:As usual.... (Score:3, Insightful)
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.
Re:As usual.... (Score:4, Funny)
1) Nobody could duplicate the Windows API.
2) Wine duplicates the Windows API.
???
Re:As usual.... (Score:3, Interesting)
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 pa
Moderation (Score:5, Funny)
Re:Moderation (Score:3, Insightful)
Unlikely... (Score:3, Insightful)
Re:Unlikely... (Score:2)
Re:Unlikely... (Score:2)
If I were Apple I'd hire a bunch of people to work on and maintain the Mac version WINE. It would then work pretty well and be available for people to use, but people wouldn't blame Apple for the applications which crash repeate
True (Score:5, Funny)
It's a nice idea... (Score:4, Interesting)
It's a stroke of genius, actually.
Re:It's a nice idea... (Score:3, Insightful)
Well they'll need it to boot Linux actually [onmac.net]...
Something like that... (Score:3, Interesting)
YHBT! (Score:5, Insightful)
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.
Re:YHBT! (Score:5, Funny)
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 [wikipedia.org]. 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.
[1] Clearly a reference to Steve Jobs
[2] Jobs announces expansion of Apple campus [nbc11.com]
[3] River Alph = 1 Infinite Loop(?)
[4]Undocumented Windows APIs
[5]Apparently where WinFS is hiding
Classic but for Windows. (Score:4, Interesting)
Could it be... (Score:3, Interesting)
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.
Re:Could it be... (Score:2)
Comparing Cringely to a stopped clock is an insult to stopped clocks everywhere.
This is the second step (Score:2)
Hope this one will not be a Flamebait!
http://slashdot.org/comments.pl?sid=183557&cid=15
Maybe (Score:3, Interesting)
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.
Virtualization, Not This (Score:3, Interesting)
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...
Can some one tell me... (Score:3, Funny)
2. What Cringly has been smoking?
3. Most importantly, where can I get some of what Cringly been smoking?
Windows in a VM (Score:3, Interesting)
rhapsody?? (Score:2)
Read the &*^%$*&%$ Article (Score:5, Informative)
Re:Read the &*^%$*&%$ Article (Score:3, Funny)
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
Re:Read the &*^%$*&%$ Article (Score:3, Insightful)
did you forgot darwine?? (Score:4, Interesting)
Wine != Emulator (Score:2)
Wine is an implementation of the Windows API and yes MS does break compatibility with it's API a lot. That's why some Windows software needs to be rewritten every so often when MS comes out with the "next big thing" (tm). Sure, there's a nod toward backward compatibility but it's not guarenteed. This, and the sheer complex (obfuscated?) nature of the Windows API, is what makes it so difficult for Wine to keep up.
I like Cringley but he must have went to tea with Dvorak or something be
Don't naysay too loudly... (Score:4, Insightful)
"The Windows API" (Score:5, Insightful)
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.
Re:"The Windows API" (Score:5, Insightful)
open osx up to windows virii? (Score:2)
My Suspicions... (Score:2)
1. They switched to Intel. Why? VERY LIKELY to take advantage of the coming virtualization technology that will allow one CPU to run multiple OSes simultaneously without the overhead of a guest OS. Intrigued?
2. The release of Bootcamp is a test to see how Windows will run on the Mac. Once they've worked out the bugs and it's stable, i
It's an interesting idea, with one major flaw (Score:2)
Wine vs Windows API (Score:5, Insightful)
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.
Re:Wine vs Windows API (Score:3, Interesting)
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 ou
Win APIs not sufficiently documented.... (Score:4, Informative)
The EU is treathening to fine Microsoft $2,7 mill a day for the inability to produce said documentation.
How this would work (Score:5, Interesting)
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.
My favourite parts (Score:3, Interesting)
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.
Mountain from a mole hill (Score:3, Insightful)
Codeweavers will be out soon (Score:3, Interesting)
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.
Why bother? (Score:4, Insightful)
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
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.
Porting Windows API not that easy (Score:3, Insightful)
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.
Re:Porting Windows API not that easy (Score:3, Interesting)
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 h
Apple will do what is right for Apple (Score:3, Interesting)
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?).
Noooo! (Score:4, 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.
Re:The reality of Apple's situation ... (Score:2)
Re:Clash of the Interfaces (Score:2)