Like I said in my animal analogy, mac and linux are 2 completely different animals, different to the point that you could never cross-breed them no matter how hard you try, but they're similar enough that it doesn't take much effort to figure out how to make them compatible to some level. The reason I brought up things like opengl or having a *nix background is because those put more relation to each other than they would have with Windows. Windows has no compatibility with X11 that I'm aware of. Most Windows programs use DX (and we all know how perfectly DX translates in wine). Windows has a kernel unlike any other. While Mac and Linux (or FreeBSD for that matter) are all binary incompatible, they're all similar enough that even if you don't have direct access to the code, they're EASIER to figure out if you've been a linux developer for a while. So for example, it should take less effort to make a Mac game run on linux because it'll already be in opengl and most macs don't have all the fancy high-end GPU features. Or, the Adobe CS could take less effort than the Windows version because the window management is different (maybe not X11 but still different). There would also be less confusion with file attributes and drive association. You won't have to worry about so many quirky installaton methods either - I've found most Mac programs install the same way. And I'm sure one thing that would be handy is BASH. Macs do use a CLI backend, you usually just never see it unless you're in a hackintosh. This makes debugging much easier.



Reply With Quote