Quote: Original post by Trapper ZoidQuote: Original post by Dmytry
Interestingly, I find a lot of pesky little annoyances on OS X and Windows (more in OS X), while I'm generally very happy with Linux.
My showstopper problem with Linux was that I couldn't get the blasted thing installed on my PC. Every distro I tried would hang during bootup. Eventually I gave up and reclaimed the partition for Windows.
On older PCs, when I could get a distro running, I never could get the 3D drivers running. This was back when I didn't have an internet connection to the PC too. Installing anything on Linux without an internet connection is a lesson in pain.
Hmm. Never used linux without internet myself, and never had hang on boot issues except with my really old pc after capacitors did go little swollen (I replaced them because i wanted to keep pc as server).
Quote:Quote: Everyone got his favourite OS of course.
I have very little tolerance to the kind of annoyances which would be immediately fixed in open source OS. (such as hardcoded mouse acceleration curve, or having to buy microsoft mouse to get different hardcoded curve, same as windows default (but still with no way of configuring it) )
The biggest drawcard for Mac OS X, and why I've made it my prime development platform, is the mix of creative and under-the-hood technical elements.
Mac OS has always been popular with creative artists, so all the great tools have a Mac version. If you can't afford the expensive commercial tools like Adobe or Corel, then there's a vibrant shareware scene. There's some good inexpensive creative writing tools for the Mac out there too.
For the techie side of me, there's the Unix underpinnings of the whole OS. I love having the ability to open an Terminal window and hacking around with Unix commands. It's the combination of having that ability with the well designed Apple GUI and commercially supported software that sold Macs to me.
I don't like this part, especially in comparison with Linux. Firstly, terminal application is truly horrible (it may come as surprise, but terminals can be good or bad), secondly, OS isn't open and you cannot do useful "hacking" anyway.
True story: today I wanted to do some hax to improve ergonomics. For last time, I tried to adjust apple's mouse acceleration curve myself. Driver has XML configuration file with acceleration table storen in it (as binary encoded as base-64, with absolutely no documentation of the format available anywhere)
I did find sources for the driver few days ago, but no way of knowing if those are up to date. Driver is an example of truly horrible coding style (see my blog). The acceleration table additionally undergoes, to put it mildly, rather strange pre-processing.
All right, I took piece of driver, put it into a project, managed to get it to run, and understood how acceleration table is processed.
Made new table. I'm totally confident it gives linear acceleration curve in my isolated test. Replaced old table with it in driver configuration file.
*Absolutely zero effect* no matter what I do with table.
Evidently actual driver is newer version and it seems does not load acceleration table from config at all.
Contrast that to last ergonomics related hack I did in Linux, which I did ages ago when I had mouse with 5 buttons, and Linux didn't recognize it properly yet. It involved simple edit of one well documented driver config file, which stored all parameters as plain text.
Quote:
Plus I'll have Mac support for all the software I create out of the box. Have you seen what the typical market share the Mac has for cross-platform indie game sales? In terms of the pie chart, we're not talking "significant", we're talking "dominant". You'd be mad not to target the Mac!
Yea. But I'd rather do that from comfort of my Linux box where i can build for windows and osx. I even can build for iphone, but i dont know if builds work.
[Edited by - Dmytry on February 28, 2009 6:14:15 PM]