




Will MacIntel Hardware Open The Door for Mac OS X CAD? 126
xcleetusx wonders: "I've been a fan of Apple for years, and with their current strangle-hold on mainstream media my desire to make the switch has been growing ever more, but the same nagging issue that has prevented my switch for years still remains: I'm an engineer, and I simply can't invest in a computer that won't run modeling/simulation software like CATIA and Solidworks. Since this software is available on Unix (which Mac OS X is built on) and also on Windows (Intel hardware), is the Apple switch to Intel-based hardware going to better my chances for a Mac OS X CAD workstation, or will it remain a pipedream?"
Only hope lies in increased popularity. (Score:5, Insightful)
Biggest complaint though is that most software that is "ported" uses X11. It's quite nasty.
Re:Only hope lies in increased popularity. (Score:1)
Re:Only hope lies in increased popularity. (Score:2)
Re:Only hope lies in increased popularity. (Score:1)
Re:Only hope lies in increased popularity. (Score:5, Interesting)
On OSX it is. In fact, it's the antithesis of everything the Mac UI stands for - it's clunky, enigmatic, and difficult for people who aren't familiar with it to troubleshoot.
My girlfriend gave up on using openoffice altogether because of X11.
While I don't argue X11's potential, its implementation on OSX leaves much to be desired.
Re: (Score:3, Funny)
Re: (Score:2)
Re:Only hope lies in increased popularity. (Score:2)
First you can still run the exact same software as you could back then, unchanged (perhaps recompiled?). All these xterms, twm, xeyes and whatnot. Yes this is good.
Second if you want to move into the 21st century, you can, and you have even a choice between Gnome and KDE. Both offer a consistent user interface with modern features such as 3D/OpenGL, antialiased fonts, real cut-and-paste, drag-and-drop etc. One could easily make the ca
Re: (Score:2)
Apple's plan is to gain marketshare through piracy (Score:3, Insightful)
The switch will mean OS X will be easily pirated. Apple's whole plan is predicated on something Microsoft has known for years: piracy = marketshare. No matter how you slice it, people who otherwise wouldn't have bought an apple machine will download and install this on some machine or another, even just "because they can". Apple knows this.
When they release OS X for x86, you can expect a huge jump in market
Re:Apple's plan is to gain marketshare through pir (Score:2)
Its probably true. I've even considered downloading it just to see if I could get it to work myself. Its not like I really need another OS though.
Some years ago I actually dumped my ROMs from my Ebay Mac IIcx before I scrapped the thing. I cut off the ROM chips with a dremel tool and have them in my desk drawer even now.
Say it with me (Score:5, Interesting)
Since Mac OS X will use a Darwin (Unixish) on x86, it will not be very hard to port your standard CAD programs to run natively in OSX. Mostly it depends on the demand in the market. If a lot of users start asking the CAD software developers for a port to OSX, it will probably happen. Short of that, your best bet may be Darwine or X11 for OSX. Using one of these may allow you to run standard CAD software without it actually being ported (don't hold your breath for Darwine, though).
Re:Say it with me (Score:4, Interesting)
Why not? Besides the fact that you'll pass out, fall down, and start breathing again. The only thing really holding up Darwine is the emulation of the processor being tied to the API's. You have to get an x86 emu installed, tweaked, then install something that's not always entirely stable to begin with on top of something else not entirely stable.
The original post is asking how the move to Intel will affect CAD software. I say any CAD software that is written for a *NIX on x86 will appear very quickly on MacTel. WINE, being what it is, will probably be available for MacTel on day 2. They will no longer need to emulate the x86 hardware, it's already there.
In fact, I predict someone in the Open Source community will completely side step the issue anyway and develop a Mac-On-Linux (MOL) like system "hole." MOL allows Mac Linux users to continue to run Mac OS X within Linux by giving it control of the underlying hardware resources. Better than Virtual PC, and probably what the Virtual Server product Microsoft is talking about does. I also know there is something on Linux (that I've never used so don't remember) that allows something similar in running multiple Linux instances on a single hardware set.
What ever bad things the MacTel moves brings with it, the good is in the instant tripling of software that will be available. Whether it be through WINE, or WOM (Windows-On-Mac) (hey ... WOMBAT ... now what can the BAT stand for), or Virtual PC, or straight up multi-booting. MacTel is looking good.
If nothing else, I regularly SSH into a linux machine next to my current PPC Mac and push programs to it via the X11 protocols. This won't change no matter what the underlying hardware is, so worse case scenario is two machines. One Mac desktop and One Massive *NIX box. (I'm thinking rack mounted Solaris might be fun) and you're set. The great thing about networking is you don't need to run *everything* native. Let something else do the work and push the visual to you through ethernet.
But everyone here already knew that, right?
Re:Say it with me (Score:2)
Re:Say it with me (Score:2)
Re:Say it with me (Score:5, Funny)
Re:Say it with me (Score:1)
Re:Say it with me (Score:1)
WOM is not possible. (Score:2)
MOL works because the G3/4/5 are fully virtualizable. You can trap any instruction you want, allowing you to properly virtual an OS within another OS.
x86 is not the same way. VMWare solves this by doing some really nasty tricky stuff. It's not an easy problem by far, and the performance would suck balls because you have to check all the code before it's executed, slowing everything a whole lot.
Re:Say it with me (Score:2)
Sure, if you want to use virtual PC programs (Score:5, Insightful)
What might happen that could help you is that virtual PC programs will be able to run MS Windows at near full speed since it'll be running on the same processor that Windows is written for. So you should be able to run a virtual PC program with Windows and your CAD apps on your Mac.
Re:Sure, if you want to use virtual PC programs (Score:3, Informative)
Re:Sure, if you want to use virtual PC programs (Score:3, Informative)
Don't count on it. A lot of the serious maths is farmed out to external libraries. Those libraries are often highly portable. Given the inherent complexity of many of the algorithms involved, and the frequency of new compiler/processor releases, there isn't really time to do much platform-specific optimisation work beyond setting sensible compiler options and the like.
Even if there was time to spend on micro-optimisatio
Best guess at this point (Score:3, Insightful)
We can only hope.
-and-
We'll have to wait and see.
I'm a big user of GIS, and while I find GRASS to be a wonderful alternative to ESRI products, it's sometimes too much hassle to fire up GRASS, define a region, import files, etc., if all I want to do is edit a shapefile or query a feature. I do know about QGIS and other alternatives, but sometimes it would be nice if ArcGIS was ported to the Mac. Given the change in landscape over the past couple of years and changes yet to come (Intel, I'm looking at you), I think there's more probability of these sorts of things happening. They are, however, still possibilities. Until a company commits to producing their specialized software (CADD, GIS, etc.) for the Mac, or until there is an increased demand for Macs in such industries, we're still just speculating.
Now, if Apple manages to wedge their way into the server market with a killer Intel-based Xserve coupled with a low-cost Xserve RAID, we may see those pressures come from another side. Time will tell.
Good Ol' Grass (Score:2, Funny)
Well personally, I find grass to be a wonderful alternative to sobriety. It's never too much hassle for me to fire up grass.
As a fellow GIS geek... (Score:2)
I don't mean to brag, I don't mean to boast, but I like hot butter on my breakfast toast.
Y'know, the old school kind.
I too would love to see better GIS on the Mac. GRASS is good, and the price is right, but when you need to get down and work sometimes you want what you paid for to run on your pretty workstation...
Hardware OS (Score:5, Insightful)
The only thing that is likely to happen with Intel-Mac is that Windows Emulators - and hence Windows software - will run at nearly native speed.
Re:Hardware OS (Score:1)
Re:Hardware OS (Score:2)
Re:Hardware OS (Score:5, Insightful)
The switch to x86 doesn't change the API of MacOS X and hence won't magically give you Intel PC software. And if that software had been cross-API-compatible (via Qt, wxwidgets etc.), it could have been released for PPC-MacOS already.
True.
The only thing that is likely to happen with Intel-Mac is that Windows Emulators - and hence Windows software - will run at nearly native speed.
Not strictly true. Everybody is concentrating so hard on the whole Windows emulator possibility that they're completely missing another benefit to x86 Macs that I'm personally looking forward to: Linux binary compatibility.
FreeBSD has had rock-solid Linux binary compatibility for years. Almost any executable compiled on and for Linux will run perfectly well on FreeBSD. Porting the Linux compatibility layer to Darwin is probably something that a skilled dev can do on a rainy weekend. And that's if it hasn't been done already. For x86 Mac users, this immediately opens the door to almost all programs built for Linux, both open and closed.
I say to the fellow who wants his CAD software on Mac: You'll probably waste your time pestering the vendor to release a native OSX version of the application. And WINE is unreliable at best, which x86 OSX won't change. What you want is to be able to run the Unix version of the app natively on your Mac and that's what Linux binary compatibility will do.
Re:Hardware OS (Score:1)
Re:Hardware OS (Score:3, Informative)
You mean, like this [apple.com]?
Except that it is, and they don't.
Re:Hardware OS (Score:2)
It's been my understanding that X11 has been working on OSX since day one or earlier. No, it might not come with the default OSX installation, but it is available.
Re:Hardware OS (Score:1)
x86 OSX will roughly double the wine user base, dunno how much difference that would make for wine development, but i'm sure it's more than nothing.
and another thing: companies that make applications for windows are used to target multiple (sometimes quite different) versions of that OS. agreed, "system requirements: windows 2000/XP/vista or wine vX.Y.Z or newer" does sound utopic, but not _that_ utopic.
Re:Hardware OS (Score:2)
Re:Hardware OS (Score:1)
Re:Hardware OS (Score:2)
Right. But...
Virtual PC will run a whole lot faster.
Cooment not true: Re:Hardware OS (Score:1)
like QT. Porting to macOS PPC would take a lot of rewriting. Getting it to run on xwindows on intel macOS might be trivial, as it's the SSE2 parts that are nonportable.
You assume that the software is windows. If it's unix for intel, theer should be little difficulty porting
No (Score:5, Insightful)
MacOS is not going to magically turn into Windows or Linux just because there's Intel Inside. Mac development will be unchanged, with some marginal exceptions.
Re:No (Score:3, Insightful)
1. Emulation
2. Porting
3. Games
4. Drivers
Emulation is obvious. Compare VMWare vs VirtualPC.
Porting isn't as obvious, but anything that takes advantage of, or relies on, features of the CPU (byte ordering and SSE/AltiVec are important).
Games, because they depend on the CPU, optimization, and video drivers.
Drivers, because now NVidia and ATI (for example) can leverage x86 optimizations on their Mac driver.
So, you're right in that it doesn't m
Re:No (Score:2)
Re:No (Score:3, Interesting)
"No" what? No, there won't be increased demand for OS X native software if there are more OS X users? No, there won't be more OS X users because they have the comfort-option of dumping OS X and running Windows? No, developers won't have a potentially easier time porting apps and such to x86 OS X than PPC OS X?
And you're a fool if you think fewer apps will be ported. Right now, very few apps
Re:No (Score:2)
But if there is a Windows runtime/emulator/whatever-you-call-it, there will still be less native Mac versions. Count on it.
Re:No (Score:2)
But if there is a Windows runtime/emulator/whatever-you-call-it, there will still be less native Mac versions. Count on it.
You're saying that there will be fewer apps than there are now? That companies will tell potential customers to buy VMWare and Windows if they want to run their app? Especially as there are more and more Mac users?
It just doesn't follow.
Re:No (Score:2)
Re:No (Score:3, Interesting)
Because developers who are interested in cross-platform sales already make Mac versions -- they know they'll lose customers if their app no longer has Aqua effects and built-in spell checking and other things Mac users expect.
Developers who don't do crossplatform, well, some of them will say "great, now I don't have to worry about it since they have VMware!", while others will say "gre
Re:No (Score:2)
2: Developers don't make decisions, managers do. They can save money , they will, even if it doesn't make economical sense. 80% of all managers are stupid and quarter result oriented.
Re:No (Score:2)
Companies already do tell Mac users this and have for decades now. Microsoft even bundles VPC with certain versions of MS Office so that they can sell Visio and Project to Mac users without having to port it.
I have to agree with Lars T even though for some reason we're on each other's enemy lists. A well-integrated version of Virtual PC would look make the MacOS look (technically) a lot like OS/2, and we al
Re:No (Score:1, Insightful)
Re:No (Score:2)
Re:No (Score:3, Insightful)
Well, when two different products are available, Mac-users will always pick the one that's more Mac-like, so who's going to be the one with more money in their pocket in the end?
Re:No (Score:2)
Scientific Programming is HARD HARD HARD. (Score:3, Interesting)
MacOS is not going to magically turn into Windows or Linux just because there's Intel Inside. Mac development will be unchanged, with some marginal exceptions.
I dunno, maybe this falls into the "marginal" category, but "scientific" [or "mathematical"] programming is really REALLY REALLY difficult.
For instance, take a gander at the list of FFTs catalogued at BenchFFT:
Then look at their relative performances for speed and accuracy:
Re:Scientific Programming is HARD HARD HARD. (Score:2)
That's *exactly* the sort of thing that I meant by "marginal".
IANACD (Score:2)
That's *exactly* the sort of thing that I meant by "marginal".
I Am Not A CAD Developer [IANACD], and, for that matter, I Am Not Even A CAD User [IANEACU].
On the other hand, I know a fair amount about LabVIEW, which shares a great deal in common with CAD environments, and I know that National Instruments has a budding problem on their hands because their graphics package depends on OpenGL/MESA, and Microsoft looks to be deprecating support for it [slashdot.org].
But it would be interesting to hear from some CAD devel
Re:IANACD (Score:2)
Usually the latter; CAD applications are complex beasts, and life's too short to reinvent the wheel all the time.
IANACD either, but I do write libraries used by them. :-)
No... under OS X (Score:2)
If it runs on unix under X11... (Score:5, Insightful)
If the companies haven't made that port available then the (trivial, from an application developer point of view) change from PowerPC to x86 isn't going to change that.
It's all about size of market and differential pricing. Not the CPU that happens to be in the box.
Pipedream. (Score:5, Informative)
Re:Pipedream. (Score:3, Informative)
Therefore, (again, from what I understand) the Intel switch to x86 will make porting some Linux software to OSX slightly easier.
Not Exactly (Score:3, Informative)
Nope, they run on CPUs also. Operating systems do to. Operating systems and programs are both software. They both run on CPUs. The operating system schedules what programs get to run when, and when the OS itself runs, but everything happens on the CPU.
Now what you may have been trying to say is that programs are built to be run with certain operating systems, which would be correct.
Re:your sig (Score:1)
Good news (Score:3, Informative)
You do realize that Solidworks is available for OS X [apple.com], right?
Re:Good news (Score:4, Informative)
Re: (Score:2)
Re:Good news (Score:3, Informative)
Aside from that, will IMSI TurboCAD 3D [imsisoft.com] or Ashlar-Vellum [ashlar.com] meet your needs?
This is a good effort, but not CAD on OSX (Score:3, Informative)
Solidworks is about as closely married to the win32 API as one can get. They stated this goal early in their development process and have not deviated one iota.
The whole integrated deal will keep a lot of MCAD off of Mac and Linux for a very long time to come yet. Microsoft is very aggressive in this area, working with vendors closely to interlink CAD with Office.
Re:This is a good effort, but not CAD on OSX (Score:2)
Porting any of these software packages to any given platform is as easy as any other, as long as you have Posix/X11/OpenGL available. Replace X11 with some other windowing system and then it's easy if you use a cross-platform toolkit like Tk or Wxwindows and moderately
Two points: (Score:3, Insightful)
Re:Two points: (Score:2)
And 80% of the market for MP3 players does kind of give Apple on selling downloadable music if they keep the DRM tightly held.
And, I think, 100% of the market share on downloadable television episodes. They're certainly the dominant player in online music sales right now.
The gain for the Mac-on-Intel i
...stop thinking autodesk (Score:2, Insightful)
Re:...stop thinking autodesk (Score:3, Interesting)
Of cour
Re:...stop thinking autodesk (Score:1)
Re:...stop thinking autodesk (Score:3, Interesting)
Re:...stop thinking autodesk (Score:5, Insightful)
Look, I'll give you DTP and maybe even the slide puzzle, but CAD was born well before the Mac. [mbdesign.net] In fact, I'll lay a buck that the Mac was designed using CAD.
(While you're at it, can I recommend John Walker's site, Fourmilab [fourmilab.com]? His history of AutoDesk:
We need to do more evaluation of the IBM and Apple situation with respect to both technical and marketing questions. We ought to be getting hardware for non-Z80 systems within 4-6 weeks.
", which I think makes it pretty clear that they were showing a CAD program back when Apples accepted CP/M cards,
Who knew that DBase sprang from a PD program?)
Re:...stop thinking autodesk (Score:2)
Re:...stop thinking autodesk (Score:1)
Its a good program for light mechanical drafting. I think it is used much more widely in Architecture because a lot of the features are geared toward Architectural Drafting.
Re: (Score:2)
MATLAB (Score:1)
As many people have mentioned above, the fact that OS X runs X11 means that if there was a market, there would be a version of your desired UNIX programs on the Mac right now. A good example is MATLAB. For Mac, it's basically the UNIX version with (I'm assuming) minimal changes since it runs in X11.
As for Intel chips, I agree that there will be no magic change that would all of a sudden allow your programs. Macs will still be Macs.
Re:MATLAB (Score:2)
Probably possible. (Score:1)
So yeah, I'm guessing you'll be able to buy a Mac, buy a copy of Windows, and with a bit of fiddling, install it so you can choose to boot to Windows.
Even if this isn't possible, I'm sure programs like WINE will be running a LOT faster with the Intel Macs, so you could probably run your Windo
ooh (Score:3, Informative)
2D isn't real CAD (Score:2)
OK, I'll concede that there is CAD for Macs, but it's a glorified electric drawing board, not a useful engineering tool. THAT is what I want to run on Macs... The day that Pro/ENGINEER, or SolidWorks, Alibre Design, or any of th
The problem is political, not technical... (Score:5, Insightful)
If the software is available on UNIX, and is not available on the Mac right now, then whatever is holding it back is unrelated to the processor the Mac is using. Either the vendor does not consider the Mac market large enough (which is odd, since by this time the majority of workstations capable of running UNIX software are Macs), or they consider even a port to another UNIX platform unreasonably difficult, or they don't realise that Mac OS X runs ordinary UNIX applications very well.
These are not problems that will be solved by switching to a new processor, case design, color scheme, mouse, keyboard, monitor, or pizza topping.
Re:The problem is political, not technical... (Score:2)
Who said anything about "just"? It's ridiculous to think that anyone would buy anything but a Mac to run all the rest of the software a UNIX user needs. I mean, OK, if you're buying a dedicated workstation you're going to go Alpha or something (though with the death of the Alpha there's really no competitive traditional UNIX left), but what about normal apps? Oh, I know lots of people stick with Motif/CDE/Gnome/KDE, but they're k
Re:The problem is political, not technical... (Score:2)
...or other libraries that don't ship as fat libraries in Tiger, which includes, err, umm, all the X11 libraries in /usr/X11R6/lib.
...unless you don't want to have to build 64-bit versions of the X11 libraries yourself.
Re:The problem is political, not technical... (Score:2)
That's all open source software, and the client part of it is very portable.
unless you don't want to have to build 64-bit versions of the X11 libraries yourself
Given the amount of duplicate copies of crap commercial software often comes with (I've found multiple versions of Apache in ONE package), an extra copy of Xlib, Xm, etcetera is, well, trivial.
Why will the switch help? (Score:3, Interesting)
They already support AIX on POWER and PowerPC. Given that they haven't ported a program that runs on AIX/PPC to OSX/PPC, what makes you think they will port a Win/x86 program to OSX/x86?
It's not about obscurity. CATIA runs on platforms with tiny marketshares like HP-UX (on PA-RISC?), Solaris on Sparc, and IRIX on Rx000. The software is obviously very portable, DS just has no interest in an OSX port.
I'm a huge fan of CATIA (just reupped my license a week ago
Versacad (Score:1)
CAD on Mac (Score:1)
If There's money In It (Score:2)
Well, let me see here... (Score:2)
My wife lost her ability to see the future, and my friend who can read the minds of distant CEOs an product managers isn't here right now, so I guess I'll have to resort to my magic 8-ball:
"Better not tell you now"
Probably a reality (Score:2)
Re:Sorry, have to be anonymous here. (Score:3, Insightful)
The reason is practical and historical in nature. These applications needed more memory, stability, and horsepower than the average PC had. Many applications wanted to be in a 64 bit address space. None of the MS products supported this until very recently.
I don't need to bash MS with the above. MS products were
Re:Sorry, have to be anonymous here. (Score:1)
Re:Sorry, have to be anonymous here. (Score:1)
Boeing does not use PC for CAD
Re:Sorry, have to be anonymous here. (Score:1, Informative)
It is now.
]]] The platform of choice 5 years ago was Solaris
I know. That was 5 years ago and now is now.
]]] These applications needed more memory, stability, and horsepower than the average PC had.
The average PC still doesn't have that kind of horsepower. CAD isn't run on average PCs. They are Wintel PCs still. As for stability... a PC provides plenty stability if you only run your CAD and Office.
]]] Many applications wan
Re:Sorry, have to be anonymous here. (Score:3, Insightful)
This doesn't stand up to the simplest of analysis. Consider that Wintel ISN'T the platform of choice for most if not all CAD software. The platform of choice 5 years ago was Solaris NOT NT/XP/etc.
You are full of shit. Which CAD environment are you talking about? Is it possibly within your own personal sphere of knowledge or are you referring to "real" CAD use as defined by reliance upon big iron?
The vast majority of CAD users are trundling along with 2D AutoCAD on WinTel systems and making do because
Re:Easiest question ever (Score:2)
Providing you have the source code compiled for the right processor and architecture.
Re:Easiest question ever (Score:2)
If so, then the question then is "why do they only support x86?" The answer could be: