stinkychops said:
You seem to be the chap to talk to about this.
Can you run games on Ubantu? I've been informed there is quite a bit of software that won't work on it. Is Adobe (including utilities) compatible?
Software that you get from the repositories is amazing. It's free, it's usually pretty well-tested, and it tends to work with very little extra configuration. I have some complaints about Ubuntu's version upgrade system, but just installing new software and updates is really painless.
Packages that you download elsewhere or compile yourself can be a bit flakier. Generally installing them requires a bit of command-line knowledge. It's stuff you can probably pick up in an hour or two reading the documentation. The only stuff I've had to install manually is Amazon's MP3 downloader (painless; you can just click on the icon like you would a Windows), a proprietary LightScribe tool (probably about 10 minutes of mess) and some kinda specialized research software (which is, understandably, unpolished).
Non-native software, which is probably what you're really most interested in, is rather hit-or-miss -- that's sorta inevitable because it was never really designed for the platform in the first place. Generally I recommend finding native replacements when they're available just because the whole process is so much smoother and often you get the side benefit of not having to pay for the software (but I understand that sometimes you need Photoshop and GIMP just won't do, for example).
For Windows applications on the desktop, most folks would recommend Wine. Wine is an application that basically fakes a bunch of Microsoft libraries that are needed by Windows applications (like DirectX).
I killed my Vista partition at one point (apparently it is possible for Windows to download a malformed update and then get into a loop where it chokes after 10 seconds every time you restart it) and was too lazy to reinstall. During that time, I remembered a handful of older games I liked and started playing them in Wine:
- Jedi Academy worked great out of the box. It would turn the screen white if I loaded from a save too many times, but everything else was good. Max settings, FOV tweaked manually to make it work right on a widescreen monitor. Most games based on something related to the Quake engine seem to work really, really well on Wine.
- Age of Wonders: Shadow Magic worked great unless I patched it. The patched version just couldn't start at all.
- Guild Wars would occasionally have graphics glitches and it was notably slower than when running on Windows (nothing ruinous, but I had to turn the aliasing down). Disappearing character models made it kinda unpleasant to actually play.
So, mixed results, as you can see. The Wine website (winehq.org [http://www.winehq.org/]) has a big list of applications and some notes about how well each one runs in Wine.
(There are also two related applications, CrossOver Games and Cedega, both derived partly from Wine, but I don't recommend them because they aren't free and aren't notably better -- some applications seem to "like" one more than the others randomly.)
For the newest games, I don't even try to load them in Wine, to be honest. I just dual-boot to Windows. A nice side-effect of not using Windows as the primary OS is that it doesn't get trashed up as quickly (since I'm only installing games on it) and I don't lose anything more important than a save game when I have to wipe it.
Instead of Wine, it's possible to use virtualization software, like VMWare. That's basically using your computer to simulate being another computer that runs Windows (or whatever you want to install). It's a lot faster than it sounds, actually, because of various optimizations made to the virtualization environment. Still, since you basically have to get a copy of whatever OS you are virtualizing anyway, there's seldom any point to using it for gaming. (On big servers, virtualization lets you turn one box into many images; on workstations, it's useful for running several applications designed for different platforms at the same time; with games, you are usually just running the one game application, full-screen.)
-- Alex