Shinkiro ([info]punkoergosum) wrote,
@ 2008-12-27 18:52:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
OS X: O RLY?
The more I play with OS X the more I like it. I really think that if Apple dropped the smarmy marketing campaign (and a bit of the price) they'd win over a few die-hard PC users. If I wasn't into computer gaming, I could probably use OS X as my primary operating system. One thing I found really neat is how applications are installed and uninstalled.



Installing a program typically consists of downloading a file with a .dmg extension. These files act like virtual disk images (for PC users, think .ISO files for virtual CD images). Executing the .dmg file "mounts" it, so you can browse the files on the disk. Most prepackaged apps pop up a window displaying the icon of the application, and a shortcut to the Applications folder on your hard drive. Installing the program is as easy as dragging the icon into the Application folder. Unlike Windows apps, most OS X apps have just the one file, so you don't have to worry about all sorts of file libraries or messy folder structures. Uninstalling the program is as simple as deleting the file from the Applications folder.

This works because the "program", generally ending in .app, is actually a package, not just a single executable. The package contains several component files, such as preferences, color palettes, logs, and things like that. The components can often be modified manually for fine tuning, but I've not yet come across a scenario where that was necessary for the app to function.

There are some programs that have a .mpkg file, rather than a .dmg or .app file. These, I'm guessing, are similar to *nix programs that need to be compiled (if I had to guess, I'd say mpkg = make package). They tend to have actual installer wizards, more like typical Windows applications. It appears that they install their resources into specific resource folders, and drop the .app file for the program itself in Applications. That's a good way to do things- it keeps the Applications folder clean, and keeps all of the resources in a central location.

I've been pretty impressed with this operating system so far. The price of a new Apple computer is still a negative point however. To illustrate: I built my current PC in January 08 for approximately $1600, including the monitor (24" Dell, full price.. yeah, not so cheap). I got my (legit) copy of Vista for free from Microsoft, but that would have been around another $3-400 (it came with both 32 and 64-bit Vista Ultimate). It has a Q6600 core 2 quad processor running at 3.6GHz, 4GB RAM, and an ASUS 8800GTS 512 G92 video card. The best iMac you can get right now has:

# 3.06GHz Intel Core 2 Duo
# 2GB 800MHz DDR2 SDRAM - 2x1GB
# NVIDIA GeForce 8800 GS w/512MB GDDR3

and STARTS at $2200. The RAM is the only piece you can even upgrade, and that runs $150 for another 2GB. But it all depends on what you want to do with it. For about $1000 less, you can get a 20" iMac with lower specs and anunimpressive graphics processor, but that'd make a perfectly good computer for a family that doesn't play intensive games or edit video. You could argue that for half the price of that, you could build a Windows computer or even a linux one, but I can see how people might be drawn to the shiny Apple interface and the "it just works" policy. That's another argument I hear frequently both for and against Apple- you can't really modify or upgrade the hardware. That's true, what you get it what you're stuck with until you upgrade. On the other hand, having an extremely low number of components to support means that Apple can focus on making sure that they always work, and that anything that's supposed to work on an Apple, does. Windows is pretty picky as far as the drivers it'll cooperate with, although you can generally get most things to work. And don't get me started on linux and hardware. I guess that's why Apple is marketed towards a more affluent crowd- when your hardware becomes obsolete, you just replace it. The car metaphor works well here:

Linux is a kit car. You can get the components for a song, but you'll put in months worth of man-hours before it runs the way you want. If you know how to build it, you can end up with a dream machine.

Windows is a tuner car. You start with a fairly standard setup (say, a Subaru Impreza) and have lots of options to replace parts or tweak things. It's fun to put together and rewarding to fix, when it works. But it's also frustratingly easy to break things, and difficult to get the entire system to work in concert. For a bit more than the base price you can blow away people with much more expensive systems, if you don't blow the engine first.

Apple is a luxury car. It's shiny, has a slick interface, and generally does what you want it to right out of the box. Replacing any of the major components voids the warranty, but for the price you paid, you wouldn't really want to anyway. When you realize that the Jones' computer next door is sleeker and faster, you can just get the new model. Maybe Apple should lease computers. Hmm.



(2 comments) - (Post a new comment)


[info]trip_tych
2008-12-28 01:40 am UTC (link)
Well Apples can be upgraded, to an extend. I've added (third party) RAM to my laptop as well as an external drive. If I had a tower I could've done an internal drive.
I don't know if you can upgrade video cards or not in towers. Obv. not in laptops.

If one owned an Intel Mac with the appropriate specs & video card, would one not be able to game? Just run the Windows side, right?

See, I don't have the money yet to get a new computer. But I'm so hooked on my Apple, I really love it. I have so little trouble with it, it's almost 4 years old and still runs like a dream. But, you know, gaming is a problem for me. I've thought about, eventually, getting an Intel mac but yeah, they're expensive...

(Reply to this) (Thread)


[info]punkoergosum
2008-12-28 02:55 am UTC (link)
It's true, you can upgrade stuff like RAM and HDD space. But to continue the car metaphor, that's kind of like upgrading the air intake and the gas tank. You'll get a few more horsepower out of it, and maybe a bit more mileage, but it's not quite the same as supercharging the engine. As far as I know, you can't modify the processor on a "real" Mac. You might be able to replace the video card (since you can use non-standard ones on a "Hackintosh" or OSx86 pc), but I'm not sure it'd physically fit or have the correct attachments, and it'd have to be an Intel Mac to begin with. Plus the only Mac tower offered currently (I believe) is the Mac Pro, which starts at $2799 and wouldn't need to be modified since it's pretty beastly to begin with.

As for gaming, I know a lot of popular games have Mac versions, and there's always CrossOver Games or Parallels or Boot Camp to run the Windows versions. But going by the hardware options offered in genuine Macs, the price per performance is always going to tip in the favor of a home-built windows rig. Then again, I could say the same about home-built windows pc's versus pre-built windows pc's.

The best solution I've been able to come up with is going the OSx86 route, or "Hackintosh". There are a few projects with fairly sizable communities behind them that have managed to get the current release of Leopard running on both Intel and AMD pc's, and they've got a fairly extensive list of supported hardware. It does involve a good amount of patching and modifying system files to get everything to work, but from what I hear (and saw in a dream) once it's up and running, it might as well be the real thing. You can build a standard PC from supported components and dual-boot Windows and OS X (or triple boot and throw in a distro of linux), and have an OS for gaming, an OS for all things Mac, and linux for.. well, whatever you use it for. The only problem with that is that running OS X on non-apple hardware isn't legal. That, and running updates may or may not break the system since so much was modified to make it work.

If you're at all interested in that, google the OSx86 Wiki. I had a dream that iATKOS v5 worked well, and heard that the Kalyway release was also a good one.

(Reply to this) (Parent)


(2 comments) - (Post a new comment)

Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…