Quote:
Originally Posted by krmathis 
Limited and make a lot of sacrifices? Please explain...
I have been running Mac OS X for 5 years, and certainly don't think its limited or that I have made a lot of sacrifices. Had to sacrifice secure audio ripping the first two years, but since then nothing that I am aware of.
|
Well, I can think of a few sacrifices I'd have to make if I didn't have a PC and I didn't have Windows installed on my MacBook.
First would be good DVD playback. I like movies as much as I like music. Good DVD playback is extremely important. DVD Player in OS X is far far behind paid solutions in Windows and even the built-in decoder in Vista, due to the lack of bitstream decoding support in OS X. The quality of Tiger and earlier versions of OS X's DVD Player was just flat out awful. Head over to AVS and do some searching through some older threads for screenshot comparisons.
Second sacrifice is good disc burning software. OS X's built-in software is no better than Windows. However, 3rd party apps like Toast are woefully behind Nero in every way possible.
Third, games. OS X "ports" are usually well behind the Windows originals, even if they're native OpenGL like UT2k4 and Doom 3. I know its developers not porting their games that is one of the problems. But the real problem is that Apple does absolutely nothing to bring their OpenGL support into the modern era and they do almost nothing to help game developers optimize games for OS X. And then with all of the platform transitions Apple has had, customers and game developers alike have to worry about how long that game will actually be able to run and how long it will be supported or need support. On Windows I can still fire up my original Quake CD, or my first pressing of Myst for Windows, or even Mechwarrior 2 (DOS or Windows 95 edition). Yet with Mac OS, some stuff released as recently as 4 years ago won't run on modern systems.
That applies to regular software as well. If you're a customer you have to worry about how long that piece of software you're buying will continue to run through the platform changes and OS upgrades. As a software developer you have to wonder just how much you want to invest in developing that product because you don't know how long it will be usable or how many times you'll have to update it to keep it running.
That brings me to the point of lack of software. Choices are extremely limited in OS X. Look at media players. In OS X you have iTunes, Songbird, VLC and what? And let's all be honest, iTunes is pretty much the only choice anyway. Look at firewalls with outbound controls. OS X's built-in firewall offers no such feature. Windows Firewall does. Plus Windows has an endless selection of good free firewalls that will do all you want. With OS X you basically have to rely on the built-in Firewall for incoming protection and your only choice for outbound is Little Snitch, which is easily circumvented.
Let's look at hardware too. You have to make significant sacrifices when it comes to hardware selection. You can't build the system yourself. The only machine they offer that is in any way upgradeable starts at $2,799 and only offers 1 open PCIe x16 and 2 PCIe x4 slots. Which cuts out probably 99% of all internal upgrade and add-in possibilities. USB device support is extremely limited as well. And look at MP3 players. You have the iPod and... the iPod? Sure theres a fair amount of other players out there that just work as USB drives where you drag and drop your music. But you miss out on the quality players, like the Zune.
Now, one could make the argument that some of these problems could be rectified if developers and manufacturers would support the platform. But as a developer or manufacturer you have to think about a few things. Just how many operating systems would you have to support? Would it be good to support as far back as Panther, or Tiger? And if you only support Tiger and/or Leopard, do you allow PPC support? And if you do have PPC support, G4 support or G5 only? How many updates will you have to issue over the product life cycle to keep up with Apple's platform changes? If you release a fantastic product now that can still be used 4 or 5 years from now, will it still be supported with the OS changes Apple will make in that time?
Please don't try to say "Apple advancing technology is a bad thing?" because, let's face it, despite Apple's claim of "200 new features" in Leopard, very little REAL change was made compared to Tiger and most of the new features it got, like somewhat better DVD playback and thumbnail previews of everything, have been in Windows since the Win98 days.
The real problem is that Apple only cares about Apple and not about 3rd parties. That will continue to drive developers and customers alike to Windows and that will continue to mean that people who do buy into the Mac platform have to make sacrifices.