Slashdot Mirror


Why Developers Are Switching To Macs

snydeq writes "Programmers are finding themselves increasingly drawn to the Mac as a development platform, in large part due to Apple's decision to move to Intel chips and to embrace virtualization of other OSes, which has turned Mac OS X into a flexible tool for development, InfoWorld reports. The explosion of interest in smartphone development is helping the trend, with iPhone development lock-in to the Mac environment the chief motivating factor for Apple as a platform of choice for mobile development. Yet for many, the Mac remains sluggish and poorly tuned for development, with developers citing its virtual memory system's poor performance in paging data in and out of memory and likening use of the default-network file system, AFS, to engaging oneself with 'some kind of passive-aggressive torture.' What remains unclear is whether Apple will lend an ear to this new wave of Mac-based development or continue to develop products that lock out uses programmers expect."

126 of 771 comments (clear)

  1. Strange Complaints by AKAImBatman · · Score: 5, Insightful

    Yet for many, the Mac remains sluggish and poorly tuned for development, with developers citing its virtual memory system's poor performance in paging data in and out of memory

    As opposed to the Windows paging system? Has the author used a Windows OS lately? Swapping is a *bleeping* killer! Especially when you have more than enough memory not to swap. :-/

    likening use of the default-network file system, AFS, to engaging oneself with 'some kind of passive-aggressive torture.

    So don't use it. Macs support CIFS/SMB pretty darn well these days. I keep hoping that someone will come up with a better replacement, but CIFS/SMB will continue to work until that day comes.

    1. Re:Strange Complaints by RocketRabbit · · Score: 5, Informative

      It's Infoworld. What do you expect? They are a Windows-centric publication.

    2. Re:Strange Complaints by jellomizer · · Score: 4, Funny

      Yea it is kinda like saying how bad Dells are because they still have Serial Ports which are so slow compared to modern USB ports that are on Lenovo's

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:Strange Complaints by jo_ham · · Score: 5, Insightful

      I was going to weigh in on this, but maybe I'm the anti-first-post guy, there were no comments when I came back from the article and I was trying to compose my thoughts.

      I don't think there's anywhere to go with this other than a biased writer grudgingly writing a story about a platform he hates because he needs to pay the bills this month.

      The article makes me want to go through it with the "wikipedia editing brush" like a schoolmaster grading the entries that appear on the site:

      "Yet for many [who?], the Mac remains sluggish and poorly tuned for development [citation?].."

      Move along, nothing to see here folks.

    4. Re:Strange Complaints by morgan_greywolf · · Score: 4, Informative

      I keep hoping that someone will come up with a better replacement, but CIFS/SMB will continue to work until that day comes.

      It's called NFS v4. Kerberos for authentication, encrypted traffic, lower overhead, no passwords or password hashes sent -- ever.

    5. Re:Strange Complaints by LWATCDR · · Score: 5, Interesting

      Hey it was one programmer. And frankly if you are having issues with swap put more ram in.

      I have to live this line.
      "The sting of ka-ching
      While the price of Macintosh hardware continues to be competitive with the best commodity laptops and desktops, Apple offers nothing in the rapidly expanding lower tiers. It's possible to build a quad-core PC running Eclipse and Gimp for less than $400 with refurbished hardware. At the time of this writing, the Mac Pro with one quad-core CPU begins at $2,300. Adding Photoshop and other tools can push the bill closer to $4,000."
      Okay guess what folks? You can run GIMP and Eclipse on a Mac!
      Not only that but it seems a bit unfair to compare a Mac Pro with a refurbished box!
      Heck I a not an Apple fan but this seems very slanted to me.

      Why do developers like the MAC?
      1. It is Unix so if are doing Unix server work this is a piece of cake.
      2. It will run Windows, Linux, BSD, and Mac OS/x so if you are going multi-platform on the PC it is the way to go.
      3. It will run the Google Phone development stack and the Iphone/IPod stack.
      It is just more flexible. Makes me want to get one now.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    6. Re:Strange Complaints by powerlord · · Score: 2, Informative

      We use a standard NAS serving NFS and SMB/CIFS.

      All the Macs in the office use NFS, the few windows machine use SMB/CIFS.

      Never had any problem using NFS on any of the MacBook Pros or MacPros

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    7. Re:Strange Complaints by Anonymous Coward · · Score: 4, Insightful

      Only because you've never used it at scale (or probably not OSX as a NFS server either). Their NFS performance isn't that hot and I would strongly advise against using OSX as a mission critical NFS server. I'll just leave my comments at that.

    8. Re:Strange Complaints by Guy+Harris · · Score: 4, Informative

      Kerberos for authentication, encrypted traffic, lower overhead, no passwords or password hashes sent -- ever.

      Kerberos authentication, encrypted traffic, and "no passwords sent" apply also to NFSv2 and NFSv3; that's all done at the ONC RPC layer.

      And all of those are supported by Leopard's NFSv2 and NFSv3 (krb5 = Kerberos 5 for authentication; krb5i = Kerberos 5 with a signature for integrity checking; krb5p = Kerberos 5 with encryption for privacy).

    9. Re:Strange Complaints by fm6 · · Score: 2, Interesting

      It's pretty unsurprising that OS X would be good with NFS, given its origins. (Good CIFS/SMB support is more impressive.) And I seem to recall seeing some cook network share discovery tools the last time I used a Mac — much better than anything on Windows.

      But support for NFS and SMB isn't the issue here. Developers are complaining about the shortcomings of AFS. Obviously they wouldn't be doing that if their networks used NFS or SMB shares. I'm speculating that Apple networks tend to have AFS-only networks because their administrators don't know any better. And one you have a bunch of file servers in place that use a particular network file protocol, it's pretty painful to change.

    10. Re:Strange Complaints by Pfhor · · Score: 3, Informative

      When developing a game for the most popular online phone game store will net you $250,000 in two months, as an independent developer:

      http://toucharcade.com/2008/09/19/trism-developer-makes-250000-in-2-months/

    11. Re:Strange Complaints by knavel · · Score: 2, Interesting

      1. It is Unix so if are doing Unix server work this is a piece of cake.

      It's Unix-ish. Try compiling X11 (or any of hundreds of other POSIX compliant software packages) from source on a Mac. I'll wait.

      2. It will run Windows, Linux, BSD, and Mac OS/x so if you are going multi-platform on the PC it is the way to go.

      It's capable of running its own proprietary OS that is specifically designed to not run on any otherwise capable hardware...That would be like Halliburton putting sugar in all its petroleum products and designing a car that runs on sugar-gas, calling it a "feature".

      3. It will run the Google Phone development stack and the Iphone/IPod stack.
      It is just more flexible. Makes me want to get one now.

      See above.

    12. Re:Strange Complaints by Mister+Whirly · · Score: 2, Informative

      "Okay guess what folks? You can run GIMP and Eclipse on a Mac! Not only that but it seems a bit unfair to compare a Mac Pro with a refurbished box!"

      Sweet! Now just point me to the quad core Mac for $400 and we can do an honest comparison. Oh, one doesn't exist?
      That WAS the point.

      --
      "But this one goes to 11!"
    13. Re:Strange Complaints by UnknowingFool · · Score: 4, Insightful

      It's Unix-ish. Try compiling X11 (or any of hundreds of other POSIX compliant software packages) from source on a Mac. I'll wait.

      That depends on how you define Unix. Linux is Unix-ish. I consider any OS that is certified to be UNIX 03 to be Unix. And why compile? Maybe I'm lazy, but I don't feel like doing any unnecessary steps. Just install it from the OS CD; It is not installed by default. Compiling it to me is like compiling a kernel. Sure, I could try to do that, but in the end, I did a lot of work that I may need to do. As for POSIX compliant software, there will be some that don't run on OS X just like there are some that don't run on Solaris, IRIX, etc. Now if you could provide an example, someone could probably help you fix it.

      It's capable of running its own proprietary OS that is specifically designed to not run on any otherwise capable hardware...That would be like Halliburton putting sugar in all its petroleum products and designing a car that runs on sugar-gas, calling it a "feature".

      Wait a minute, proprietary OS on specifically designed platform? Haven't you just described Unix? Only recently has Sun opened Solaris to non-Sun hardware. IBM has never released AIX for anything but their own servers. So is OS X Unix or not because you have just contradicted yourself.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    14. Re:Strange Complaints by kisielk · · Score: 2, Interesting

      You're 100% correct. We use krb5p extensively in our organization. The issue is that integration with Linux clients and servers is not quite seamless, since most of the Kerberos stuff is backported from NFS v4, and apparently not that many people are putting effort in to it..

    15. Re:Strange Complaints by AKAImBatman · · Score: 4, Informative

      It's Unix-ish. Try compiling X11 (or any of hundreds of other POSIX compliant software packages) from source on a Mac. I'll wait.

      X11 compiles just fine.

      http://www.xfree86.org/current/Darwin.html
      http://developer.apple.com/opensource/tools/X11.html
      http://ftp.x.org/pub/X11R6.9.0/doc/html/Darwin.html

      My primary complaint is that most OSS developers expect all Unix systems to be Linux systems. Which means that I have to let Linux software get its hooks into my OS X system in order to get anything compiled. Since OS X is NOT Linux, this is quite an unpleasant process.

      It's capable of running its own proprietary OS that is specifically designed to not run on any otherwise capable hardware

      OS X runs Unix software. Period. I usually get a host of tools installed first thing on my Mac. Thankfully, this has become less and less necessary over time as Apple has started including many of the most useful utilities up front.

    16. Re:Strange Complaints by eggnoglatte · · Score: 4, Informative

      Unfortunately, NFS is not safe since it trusts clients. If users need to have root or sudo on their individual machines, they can go out and read any file on the server (well, technically partition, but who has one partition per user on their server?). NFS comes from a time of big iron servers where no end user EVER had root access. The world has changed.

      CIFS/SMB may be slow, but at least it got the per-user authentication right. If you want an alternative, something like the Andrew File System (the other AFS), or OpenAFS would be better. OpenAFS exists for Macs.

    17. Re:Strange Complaints by Gizzmonic · · Score: 2, Insightful

      Let's see...incorrect information about Mac OS X and POSIX compliance? Check.

      Horrible car analogy(complete with Halliburton as an oil company? WTF)? Check.

      +1 Interesting? Hell yeah!

      Way to go mods. Pass me the crack pipe and I'll make you look like amateurs.

      --
      (-1, Raw and Uncut is the only way to read)
    18. Re:Strange Complaints by Anonymous Coward · · Score: 2, Funny
      Welcome to Slashdot. Enjoy your stay.
      1. See a thought out statement you disagree with.
      2. Call them a childish insult.
      3. ???
      4. Profit!
    19. Re:Strange Complaints by bill_kress · · Score: 2, Interesting

      Not even a comparison. Windows swapping is medium, but Mac's is Horrific. It would completely shut down the computer when anything interesting happened, and you have no control over it. Try running a .5gig machine with less than a gig of disk space and to ANYTHING. At least on a PC you can fix your swap space.

      Of course, the fix was $99 for 4gig ram--I haven't had a problem since!

      Linux, by the way, is the other end of the spectrum. Smooth, clean swapping that allows you to do just about anything with very little memory. You'd expect the Mac to perform more like a Unix--maybe I could have it set up and use a swap partition--honestly I never even thought about that.

    20. Re:Strange Complaints by chrome · · Score: 2, Informative

      I think NFS 4 fixes a lot of the problems around the security model, and brings it in line with the way SMB/AFP works. Having root on your local machine won't allow you to mount other people's home directories anymore :)

    21. Re:Strange Complaints by element-o.p. · · Score: 5, Insightful

      It's Unix-ish. Try compiling X11 (or any of hundreds of other POSIX compliant software packages) from source on a Mac. I'll wait.

      Installing X11 from source on any *nix is painful.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    22. Re:Strange Complaints by mikael_j · · Score: 2, Informative

      Ah yes, but did you ever try running those old Solaris versions on non-Sun hardware? I remember struggling to get Solaris 7 to run on a machine and my experience was that it was at best quirky, driver support was practically non-existing, the only other operating systems I can remember trying with worse support were MINIX and OS/2, even Plan9 is better than Solaris 7 in that respect...

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    23. Re:Strange Complaints by eggnoglatte · · Score: 3, Informative

      True, but this always works:

      > su # to become root
      > su otheruser # to become otheruser (no password required, since you are root)
      > cd ~otheruser # access otheruser's files

    24. Re:Strange Complaints by Anonymous Coward · · Score: 2, Informative

      We live in a Windows-centric world.

    25. Re:Strange Complaints by hax4bux · · Score: 2, Insightful

      I bought a MacBookPro two years ago because "it's UNIX, you'll love it". It's not UNIX and I don't love it.

      Have you noticed the file system is not case sensitive? Or perhaps you noticed all the extra files that reside on Mac systems when you tar a directory? Not really UNIX, but where are dump and restore?

      And there *are* problems getting X-11 to play nice w/cocoa. For example, look at the issues between MagicDrawUML and Eclipse. Works great on X boxes, won't work at all under cocoa. This isn't the only example, just the one irrtating me today.

      Granted, at least it isn't windows and the hardware is nice enough. But it isn't UNIX.

    26. Re:Strange Complaints by fm6 · · Score: 2, Informative

      Not at all true, at least not on a properly configured network. I work at Sun, where all the network file systems are NFS (with Samba used to support PCs). I also have root access to a system in my group. Let's see ... (tries to access the CEO's private files). Nope, doesn't work.

    27. Re:Strange Complaints by RocketRabbit · · Score: 3, Insightful

      I don't live in a Windows-centric world. I elect to opt out of that boneheaded mess.

    28. Re:Strange Complaints by CAIMLAS · · Score: 2, Informative

      Ever hear of the NFS options to squash root access? It'll map to the user 'nobody' if you do it right. Presto, instant client root limitations.

      Granted, I'll give you that NFS isn't all that secure. Or, for that matter, refined. But it's simple and useful enough for a small and/or development network - and works better than SMB/CIFS when dealing with Unix to Unix and permissions.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    29. Re:Strange Complaints by vux984 · · Score: 5, Insightful

      "Yet for many [who?], the Mac remains sluggish and poorly tuned for development [citation?].."

      who? Me, for one.

      citation? I agree with that assessment. Mac's are sluggish. There are plenty of theories as to why, from the threading model it uses, to the woeful inadequacies of 'Finder'. Frankly, my gut is that its just the desktop environment and finder itself that suck. Because when you look at benchmarks of optimized applications and servers or big tasks like video encoding etc, OSX tends to hold up just fine... but yet I find every mac I've ever used has always been 'sluggish' to actually use. Its the little things like opening a program, resizing a window, navigating the file system, always feel a bit sluggish... or I'll see the dreaded pinwheel come up and prevent me from doing anything at all time and again for seconds on end.

      There are non-'performance' related mac-ism idiocies too... like having a global menu bar instead of a per 'application menu'. (seriously, with large dual monitors, its pretty retarded when you have a 2x2" window down in the bottom right of the 2nd monitor, and you have to go to the TOP of the OTHER monitor, to access its disembodied file menu. It was fine on a sinle 15" or 17" screen... but its just demented on dual 24" displays. Basic HCI defect at this point, imo.

      There are a lot of things OSX does REALLY well. But at the same time the rigidity of the platform REALLY can get under the skin of a Linux or even Windows guy who wants to be able to do things a certain (non-Apple) way.

    30. Re:Strange Complaints by Enter+the+Shoggoth · · Score: 2, Informative

      I agree that Apple's vendor lock-in strategy is annoying, but if you're going to complain about it you should at least get your facts straight.

      It is only since linux has become somewhat pervasive that it seems as though you should be able to pick up some "Unix" source code and compile it there, and compile it elsewhere with equal ease. Unix vendors have always played the vendor lock-in game; one of the causes of the original "Unix wars" (and the unfortunate outcome of Micro$oft squeezing through the middle) was that porting from one Unix variant to another _always_ took significant effort. Even today portability between Linux, *BSD, Solaris and say HP-UX is non-trivial (though not as bad as it once was).

      EFI is only a very small part of what is different about a Mac vs a regular PC.

      EFI is Intel's beast, developed a _long_ time before Apple changed away from PowerPC. It was originally developed in conjunction with HP for use as firmware for the Itanium platform, the only thing that's been holding back it's ability to completely replace that crufty pile of dog snot called the BIOS is Micro$ofts incompetence.

      Indeed the ability of the OSX86 project to get OS X to boot on a regular PC is composed of three parts:

      1. Booting OS X
      2. Driver compatibility
      3. DRM-style platform locking

      the first is due to Apple's use of EFI but is easily circumvented, the second requires a bit of work but can hardly be described as vendor lock-in, it is the third that you are complaining about and it is done by encrypting system binaries with a key stored in the SMC, nothing to do with EFI (and nothing to do with TPM either!)

      OS X running on Intel is 100% UNIX 03 certified, not Unix-ish.

      Compatibility is still iffy. I dare you to try to compile X11 or mod_python from source. Doing either is a hard trek, if you can do it at all.

      Regarding your sugar-gas analogy, the Mac can run on gas, sugar gas, or just sugar, whichever you prefer.

      You misunderstand the point of the analogy: the car doesn't run on sugar; it runs on gas, and the sugar is an artificial limitation intentionally imposed by the manufacturer, just like Apple and their god-damned EFI chips.

      That's why it's flexible. Get sick of OS X? Run Linux or Windows without a problem.

      Why would I pay a premium for intentionallylimited hardware only to end up running an OS I could use on any other machine in the world?

      I also feel I should point out, I am not a PC fan-boy. I use a dual-boot XP/Ubuntu PC at home and an iMac at work (which i'm using at the moment). My biggest problem with Apple is that they go out of their way to limit the capability of their products, to the detriment of the consumer (such as EFI). They've done the same intentional vendor lock-in for iPods and now for iPhones.

      --
      Andy Warhol got it right / Everybody gets the limelight
      Andy Warhol got it wrong / Fifteen minutes is too long.
    31. Re:Strange Complaints by blackest_k · · Score: 2, Insightful

      Why would I pay a premium for intentionallylimited hardware only to end up running an OS I could use on any other machine in the world?

      simple really you wish to develop applications for Windows, Linux and OSX and android and iphone and windows mobile.

      Buy a Mac and you cover most bases.

      While OSX isn't the biggest platform, it's easier to build a customer base with less competition. (you become a big fish in a small pond)
      Being fully cross platform your application will be able to be a company wide standard.

      Even if your just designing web sites you can pretty much test all browsers.

      If you can develop and release in parallel all your customers will be happy.

      Apple hardware has a good reputation so other than the initial cost being a little higher it isn't a bad choice really.

      (I don't own an apple either but I can see why I might)

    32. Re:Strange Complaints by Anfo · · Score: 3, Informative

      Begin Rant

      Buddy, you hit the nail on the head. I manage a network of 20+ macs with 2 mac servers. I'm typing this on a mac. I say this to hopefully demonstrate that I'm not a troll or a windows fanboy.

      Try maximizing a window on a mac. Minimize a window, then alt-tab back to that app. You get the app, with no window! You then get the 'pleasure' of moving the mouse to the menu bar, selecting the window menu, and hopefully finding the window you wanted.

      On some Apple made apps closing the main windows does not close the app, on others (still made by apple) it does. System Preferences I'm looking at you here.

      I Spend more time in my day fighting the mac interface than I do getting productive work done. Yes this is an exaggeration, but that is how it feels.

      OSX server (both tiger and leopard) fail in such spectacular manners that it would make your head spin. The admin tools crash all the time. Open Directory loves to trash it's LDAP database. God help you if you need to restart your server after an update to iTunes! Make sure all your OD data is backed up somewhere right before the reboot. Oh, and be ready to do a repair on all the filemaker data while you are at it.

      If you install FileMaker server on OSX Server it will overwrite your php.ini file with it's own idea of the settings you need. Among those, it reduces the php mem amount back to the default 16 megs. The bundled (by apple) web apps on the server can't run in that little memory. For those that don't know, FileMaker is owned by apple.

      End Rant

      Seriously though, apple does make nice equipment. It just seems like they don't give a crap on certain issues.

    33. Re:Strange Complaints by Jay+Clay · · Score: 3, Informative

      Look, if you don't want to listen to the advisement of what may and may not be interesting to you, then why use slashdot at all? Slashdot hate aside, the whole point is to bring up stuff that matters to nerds. He's saying this stuff doesn't matter. Of course you can make the final decision, but I'm not sure why you trust the slashdot web site to bring up articles that you'd find interesting over people that read them.

      In other news, the article is annoyingly devoid of any statistics. I've been reading for years why Mac is a great platform to develop in (and many of the points good), but they don't really pan out as an end result of taking a big piece of the market share.

      So unless you show me statistics of a gaining market share, I'm going to shelve this right along with all of the other articles talking about the good points of Macs throughout the years. This article should be named "Why Developers SHOULD Switch to Macs," not the assumption that they're already doing it.

      And maybe they are? I can buy that - just show it.

    34. Re:Strange Complaints by TheRaven64 · · Score: 2, Informative

      Sun runs NFS the correct way - over encrypted / authenticated Sun RPC. I have never seen a non-Sun system that does this, although apparently it's possible.

      --
      I am TheRaven on Soylent News
    35. Re:Strange Complaints by LaskoVortex · · Score: 4, Interesting

      Try maximizing a window on a mac. Minimize a window, then alt-tab back to that app. You get the app, with no window! You then get the 'pleasure' of moving the mouse to the menu bar, selecting the window menu, and hopefully finding the window you wanted.

      I couldn't reproduce this. Which app?

      OSX server (both tiger and leopard) fail in such spectacular manners that it would make your head spin.

      I've been administrating a 10.4 server box for nearly 2.5 years. Setup sucked and I had to reinstall, but after that, it's worked flawlessly ever since. I only need to pay attention to it after power outages. Except for a perfectly defective dhcp server/nat router, I couldn't be happier with it.

      If you install FileMaker server on OSX Server

      There is your problem. I'll hint to the fix: postgresql.

      On some Apple made apps closing the main windows does not close the app, on others (still made by apple) it does.

      Yes, it would be nice if Apple made their admins read the Apple user interface guidelines. I think the cake-taker was netinfo manager.

      As for the sluggishness of Aqua--yup. Four major upgrades later, a tripling of processor speeds, a quintupling of memory, and nearly two orders of magnitude of hard drive sizes later, you still need to wait six minutes to resize a window in Firefox. I don't know whose fault that is, but it needs improvement.

      --
      Just callin' it like I see it.
    36. Re:Strange Complaints by TheRaven64 · · Score: 3, Funny

      Linux Vs UNIX isn't nearly as big an issue as glibc Vs any other libc implementation. There has been so much pain caused by glibc I am amazed Ulrich Drepper isn't officially classified as a terrorist.

      --
      I am TheRaven on Soylent News
    37. Re:Strange Complaints by leamanc · · Score: 5, Informative

      As others have mentioned, it's AFP, not AFS, but the point remains the same. It's slow because it sacrifices speed for goodies like hi-res icons, and remembering icon positions.

      NFS is slower yet on OS X, both as a server and a client,

      The funny thing is, though, that Mac OS X Server can serve out the same sharepoint over AFP, SMB/CIFS, and NFS. All at the same time. There's no conversion necessary. Just click the checkbox for the protocols you want to turn on. (This includes FTP also.) So why they complain about AFP, when there are other options available with a click of a mouse, is a little puzzling.

      --
      :q!
    38. Re:Strange Complaints by TheNetAvenger · · Score: 2, Informative

      As opposed to the Windows paging system? Has the author used a Windows OS lately?

      Have you?

      Vista's paging system specifically is rather different than XP, with the new memory prioritization mechanisms, so that a big application, background app, or file operation doesn't shove crap to the page file as it did under XP and as other OS notoriously do.

      Shockingly this is one area where Vista's team really did a good job with system architecture and memory handling and the usage of a pagefile when applications do need more RAM, use of a pagefile with background I/O priorities and other mechanisms like states and events that make a world of difference.

      Besides...
            If you don't like the pagefile in Vista, turn it off.
      (NT is not OSX or Linux and does not require a pagefile to run.)

      Side Note: If you have a lot of RAM, turning it on or off has virtually no difference in performance, as the Pagefile is only used to lazy write RAM contents of low priorty applications to improve resume from hibernation support, so the computer can just reference the already on HD contents of RAM when it resumes.

      I also won't even go into the history of NT and Windows and what brought it some early sucess was its ability to operate well with low amounts of RAM. Windows 3.x DLLs and paging allowed it to easily run applications that were 10x the size of physical RAM, and is an area where other OS technologies of the late 80s, early 90s could not compete. (Winword's EXE (not couting DLLs) was almost 2mb alone and ran on 2mb 286 machines rather well.)

      Running Windows 3.x x86 on 2mb of RAM was comfortable and what helped Windows adoption. NT of the time even as big os the portable code was, still ran well in 12-16mb, and as late as 1998, running NT 4.0 on a 486-66 with 32mb of RAM as a server worked really well.

      There is a reason the 'weight' of *nix hurt the earlier *nix movements, and there is still a myth about Linux or other *nixes being significantly more lightweight than NT. Remember today's Vista kernel and basic operational 'layers' can be shoved into 25mb, and this is light enough to run on most watches, let alone routers and other appliances, where Windows Embedded does have a significant presence already.

      So before you fire an arrow over the wall, you might want to make sure you have any understanding of what you are talking about.

      And for people that care, go check out a Vista Memory whitepaper or even check out Channel9.com and look back to Vista architecture videos for a better explaination.

    39. Re:Strange Complaints by Anonymous Coward · · Score: 5, Informative

      First, if you're really using a mac, you wouldn't say "alt-tab." It's Cmd-Tab.

      Second, this has nothing to do with maximizing at all (you rarely ever need to maximize on a mac anyway... it's pretty multi-window friendly). If you minimize a window on OS X, it goes down to the Dock, period. If you want it back, just click on the window in the Dock.

      If you didn't want to really minimize it, you could have hidden the application (Cmd-H), and then Cmd-Tabbing to that application or clicking on its icon in the Dock would bring everything back exactly as it was. Or you could put stuff in different spaces. Or you could use Expose to switch between windows.

      Same with whether or not closing a window closes the application as well. It's pretty simple... if the application only ever uses 1 window and there's nothing to do when the window is closed, closing the window quits the application. Otherwise it stays open. If you don't like it, you can always Cmd-Q quit everything, which would be the same regardless. And seriously... what are you possibly "fighting" with here? It sounds like you're just compiling a list of old rants, rather than saying anything relevant.

      And btw, who seriously installs the update for iTunes on their server? You could just ignore the update (or better yet, delete iTunes from your server... what's it even doing there?)

      If you don't like FileMaker, complain to them, or use something else... they're not Apple (yes, I know it's a subsidiary, but it's independently operated).

      You're simply used to a Windows paradigm, nothing more. Just because you're used to something one way doesn't make a different paradigm wrong.

      Rule of Thumb: 9 times out of 10, if somebody spends their first sentence trying to convince you they're using a specific system they want to criticize, they're probably not using it.

    40. Re:Strange Complaints by atraintocry · · Score: 2, Interesting

      It's harder to get around OS X with just the mouse. The best thing to do is make friends with F3 (10.3 on), Cmd-W, and Cmd-Q.

      You have probably heard it said before, but the Mac desktop is application-oriented, not window-oriented, and anyone who has spent a lot of time in Windows is going to fight with the lack of a taskbar for a while. It can be good and bad. One good part is that you can leave leave slow-to-load apps open (if you've got the RAM for it) while closing all of their windows. If your users include users of Adobe software, then they probably are grateful for this feature.

      I feel your pain though. I have used Apple machines on and off over the years, but I recently started using a Mac full-time and it does take a fair amount of "letting go" before you can work really efficiently.

      As far as iTunes goes: not that it excuses anything, but do you need it on the server? I don't see why you can't just drop it in the trash. There are other, lighter options if you need an MP3 player on the server. Apple solutions definitely come with their own slew of "issues" as you say, and Apple gets away with a lot more secrecy and waiting around than other vendors. Perhaps because of the RDF.

      My personal pet-peeve: really hate the fact that there's no easy way to turn off the dumping of resource forks into extra files when working with attached FAT storage. If I was only ever going to go Mac-to-Mac with it, why would I be using FAT?

    41. Re:Strange Complaints by LaskoVortex · · Score: 3, Informative

      Have you noticed the file system is not case sensitive?

      You choose to not have a case sensitive file system and complain about it. I'll leave understanding what I mean as an exercise for the reader. Hint: disk utility.

      I develop for windows, linux, freebsd, and os x on a coreduo mac mini using Parallels. I have done a *lot* of science using purely unix tools on a mac box. I build my own gnu replacements for the some of the bsd tools that come standard with mac, like sort, ls, and yacc. I've built almost everything you can think of and compiled .so libraries I wrote on a fedora 6 box as .dylib libraries right on my mac. If you don't think Mac is Unix, you don't know what Unix is or how to use it. I've done hard-core science computation on IRIX, Tru64, Linux, Sun OS, and OS X, going back to '93. I've built on all of these--if it can be built, I can probably build it. So trust me when I tell you that OS X is Unix and that you just have some learning to do. Also, although I don't love everything mac, I do love the Unix side of it.

      --
      Just callin' it like I see it.
    42. Re:Strange Complaints by onefriedrice · · Score: 2, Funny

      Actually it's pretty easy on at least one platform I know:

      emerge xorg-server

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    43. Re:Strange Complaints by countach · · Score: 3, Insightful

      "You get the app, with no window"

      Right, because an app != a window. What if you alt-tabbed to Safari so you could open a NEW window? It would be damned annoying to have some other window pop up.

      "On some Apple made apps closing the main windows does not close the app, on others (still made by apple) it does."

      Right, and there is a good reason for which one is which. Your point is?

      "I Spend more time in my day fighting the mac interface than I do getting productive work done."

      What a lot of nonsense.

      "If you install FileMaker server on OSX Server it will overwrite your php.ini file with it's own idea of the settings you need."

      And that's Apple's fault I suppose?

    44. Re:Strange Complaints by LWATCDR · · Score: 2, Informative

      I would never replace OS/X with Linux or Windows. I would run them using VMWare or one of the virtualization options.
      Why the heck would Apple spend money putting a development system on any other OS than OS/X? The IPhone runs OS/X. Microsoft sure hasn't ported the WinCE development tools to Linux and Windows.
      Yes OS/X isn't FOSS but Windows also isn't.
      Your complaints are philosophical. Apple hardware isn't proprietary in nature. It is very open because it can run Linux, Windows, and Mac OS/X. If anything is closed it is OS/X but too bad. If you want to write code for OS/X or the IPhone you just have to live with it.
       

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    45. Re:Strange Complaints by EvilIdler · · Score: 4, Insightful

      Windows only sometimes closing an app? If it's a document-based application, of course it leaves the app running! That's how it is supposed to work. Preferences is not, so it's OK to quit. It only ever has one instance of its window.

      Maximise adjusts the window to allow the contents to fit. I hate that too.

      Minimise puts it in the dock. If you're on a Mac, you use cmd-h to hide all of an app's windows, rather than individually minimising each.

      Every OS has a different interface. Learn it :)

      Filemaker sounds like seriously bad engineering. Makes me want to slap it. I'm glad I don't need it. Have you tried reporting it as a bug?

    46. Re:Strange Complaints by CAIMLAS · · Score: 4, Insightful

      It's Unix-ish. Try compiling X11 (or any of hundreds of other POSIX compliant software packages) from source on a Mac. I'll wait.

      Seriously?

      Have you tried compiling X11 (let's call it Xorg) on Linux, BSD, or any other architectures of late? HEADACHE.

      There's a reason why essential and commonly used software often comes as a binary package for Linux, *BSD, and yes, OS X. Especially if it's a PITA to build.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    47. Re:Strange Complaints by protohiro1 · · Score: 2, Insightful

      Sounds to me like you're a windows admin at heart, and are tying to do everything from the gui. Really, if you want to administer os x you need to get ok with the unix command line. Also you might want to learn a little more about how to run a web server on unix. (hint: you can have more than one php.ini file)

      --
      Sig removed because it was obnoxious
    48. Re:Strange Complaints by protohiro1 · · Score: 3, Insightful

      I would say that os x is not the right os for a server in general.

      --
      Sig removed because it was obnoxious
    49. Re:Strange Complaints by LaskoVortex · · Score: 5, Insightful

      I couldn't reproduce this. Which app?

      Because I couldn't do it you must be lying. Glad you're not my tech support guy. Seriously, if I came back at my boss (or client) and said this, I'd be out on my arse, so top marks in customer service.

      "Which app?" means "which application?" What I mean to say is which program does this? I'm curious to know. Macs have a lot of quirks. I don't use Spaces because it sucks hard with quirks, so I'm not going to argue with you about the possibility of quirks. In fact, if I could reproduce what you are saying, I'd have fun demonstrating the behavior to my friend who thinks that macs are "just toys". Never mind that my mac mini (aka "The Doorstop") can run circles around his AMD fedora box.

      But now that you have copped a defensive attitude, I'm wondering if you aren't just making this stuff up. I actually believed you for a while there. Then I realized that you don't alt-tab through apps in OS X, you command-tab through them--bullshit flag #1. Also, the behavior you mention is reminiscent of something I've observed in windows, where you can minimize a window and not get it back easily. The application just sits in the task bar but has no windows--you can't even "maximize" them into existence. Bullshit flag #2. Also a google for Traffic Office manager os x yields no identifiable results. Bigtime bullshit flag #3. Yup, only *now* that I've had time to contemplate it, I know you are bullshitting. Good try.

      The question is whether you think your trollish bullshit is actually amusing, because if there were a plonk file for slashdot, I'd put you right in it.

      --
      Just callin' it like I see it.
    50. Re:Strange Complaints by Malekin · · Score: 5, Insightful

      "On some Apple made apps closing the main windows does not close the app, on others (still made by apple) it does."

      Right, and there is a good reason for which one is which. Your point is?

      Could you please explain to me the good reasons? Mail, iTunes and iCal don't quit when you close their main window even though these are basically single-window applications. iPhoto, Disk Utility and Calculator do.

      Seriously, I'd like to know. I've been using Apple computers since before there was the Macintosh and the logic of it remains utterly opaque to me.

      Maybe you can then explain to me why when you click on the controls of an application in the background, three different things can happen: with iTunes the controls work but the application stays in the background; with Quicktime Player the controls work and the application pops to the front and with iCal the application pops to the front but doesn't register the action.

    51. Re:Strange Complaints by joib · · Score: 2, Insightful

      Not necessarily. NFS4 supports kerberos encryption (just like CIFS in AD mode). If root su:s to another user he doesn't have the other users kerberos keys, hence no go.

      Of course, if you have root, and the other user is logged in, you can compromise his key store and impersonate him. But that's no different from CIFS.

    52. Re:Strange Complaints by sych · · Score: 2, Informative

      Maybe he's saying that browsing and file operations appear slow to the user because of all the extra metadata, hi-res icons and what-not being processed.

      Remember that on the Mac filesystem, files have various forks - resource fork & what-not. If the Mac is working with a non-HFS filesystem, it saves all this extra data into other hidden files on the filesystem. Each file may have one (or two or more?) hidden files (non-HFS) or forks (HFS) associated with it.

      Extra processing &/or transfer time for these files/forks might be what the GP is talking about.

    53. Re:Strange Complaints by pjt33 · · Score: 2, Informative

      1) Case sensitivity is optional. Besides which, I'd be strugging to think of much UNIX stuff that requires case sensitivity.

      I once unpacked an open source project (a cluster analysis program from NASA) on an HFS drive and spent ages trying to get it to compile. The reason? Two header files whose names differed only in case. Would have been nice if tar had complained about that rather than simply extracting one over the other.

    54. Re:Strange Complaints by Killer+Eye · · Score: 2, Informative

      From the Apple Human Interface Guidelines:

      "In most cases, applications that are not document-based should quit when the main window is closed. For Example, System Preferences quits if the user closes the window. If an application continues to perform some function when the main window is closed, however, it may be appropriate to leave it running when the main window is closed. For example, iTunes continues to play when the user closes the main window."

      Also, Mac applications do allow access to background controls, but it depends on the application. Some of this is historical, as it is much easier to enable the "background click" behavior in Cocoa apps than Carbon ones. Also, again with the Human Interface Guidelines, Apple prescribes that destructive actions (e.g. Delete) should remain unavailable even if they may otherwise be enabled, for background windows.

      --
      "Microsoft killed my company, I hold a personal grudge. I don't use Microsoft products and neither should you."-JWZ
    55. Re:Strange Complaints by Just+Some+Guy · · Score: 2, Insightful

      Mail, iTunes and iCal don't quit when you close their main window even though these are basically single-window applications. iPhoto, Disk Utility and Calculator do.

      I think the logic here is that iTunes can play music even with the window closed, and Mail and iCal show useful information in their status icons. On the other hand, iPhoto, Disk Utility, and Calculator are basically pointless without their windows.

      --
      Dewey, what part of this looks like authorities should be involved?
  2. The poor performance may get you down by Anonymous Coward · · Score: 5, Funny

    But all that Mac gaming makes up for it.

    1. Re:The poor performance may get you down by PFI_Optix · · Score: 3, Insightful

      As a PC fanboy for 20+ years, I have to say...when the games I play work natively on Mac, I'm switching.

      Yes, I know I can buy a Mac now, buy Windows, and dual boot. But I don't want to do that, and I don't want to spend $100 on Windows when I just dropped $400 more than I'd pay for a Windows system to begin with.

      I've priced it: comparable hardware with OS, the Macbook that meets my specifications is $400 more than the Dell equivalent. I can't justify spending $500 to do exactly what I do now. If I'm going to switch, it's a complete switch or not at all.

      --
      120 characters for a sig? That's bloody useless.
    2. Re:The poor performance may get you down by Phrogman · · Score: 2, Insightful

      I went desktop, but the principal is the same. I dualboot into XP to play my Windows games, and for anything serious, I use the Mac side. I have no regrets. I just fine everything more intuitive and stable under OS/X and I can use the native software, or run *nix programs or run an emulator for anything I have to run in Windows under OS/X. I don't think the extra cost was a waste at all, as my 20" Imac at home is a very slick system, and extremely well thought out overall.

      From 1988 until just last year I ran PCs only and I have no regrets over no longer having to fuck around with system configurations or fight the OS to get it to do what it says its doing, etc. I am glad to be out of the business of constantly incrementally upgrading my system every time MS issued a new version of their OS etc. I am sure I spent far more on all those little transaction than I would have if I had just bout a Mac originally. Now, its true that when I go to upgrade I will need to buy a whole new machine, but the old one will have retained considerably more value than a comparable PC would so the difference should be less than you would think.

      At work my company bought me a brand new 24" Imac and its a glorious system to do development on.

      I am not a fanboi, just a thorough convert. If games are all thats keeping you from buying a Mac, go buy a Mac and a cheap copy of XP. I think you will be quite happy with the results. After using OS/X for the past year, I now think of Windows as a "Toy" Operating system suitable for games only. Anything else requires a professional and well design OS (Yes, I could be running Linux, and have done so in the past, but OS/X offers me everything I need and is a *nix in any case).

      --
      "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
    3. Re:The poor performance may get you down by kwerle · · Score: 3, Insightful

      On the downside, running PC games on the 360 isn't all that pleasant. The Elder Scrolls IV: Oblivion *feels* like a port of a PC game: here's where you'd use a mouse. And here. And here. And here is where a keyboard would be really handy. And here.

      I'm all for gaming on the 360 - and maybe it's just adventure games that suffer (or maybe suffer most). But there is still a place for a crap PC box for game playing.

  3. It is a good middle ground. by jellomizer · · Score: 5, Insightful

    OS X is really a good middle ground between Windows and Linux. OS X supports many of the Windows Protocols (a lot better then linux in some ways) as well there is a better selection of high quality closed source applications, then linux has. However being Unix based it it is more stable then Windows and less prone to viruses and other malware. Then combined with virtualization you can run Linux OS X and Windows all at the same time for cross testing your code.

    It has a clean interface and performs well. You are not fussing with simple stuff. all in all it is good for development. (And the Apple keyboards have extended function keys that makes compatibility with old Vax systems much nicer too)

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:It is a good middle ground. by morgan_greywolf · · Score: 2, Informative

      Of course, with the virtualization aspect, you can do the same thing with a Linux box, cheaper. Throw up Ubuntu (which, like Mac OS X, just works (TM) -- most of the time, anyway), install VirtualBox, load that puppy up with enough RAM and you'll be able to run Windows, Linux and OS X all at the same time.

    2. Re:It is a good middle ground. by morgan_greywolf · · Score: 2, Insightful

      People always report these sorts of problems, but I have yet to experience any of them. And, yes, I've used Windows XP, Vista and Mac OS X recently. As always, I guess, YMMV.

    3. Re:It is a good middle ground. by stormguard2099 · · Score: 2, Informative

      Ok, I usually don't post to correct people but... It's THAN not THEN! You use than in comparasions, for example "the cat is better than the dog" and you use then in situations like "I ran the dog over with my car, then i got the cat too."

      Sorry but it just hurt me to read your post.

      --
      http://greenobyl.com/ please.... think of the children!!
    4. Re:It is a good middle ground. by Hatta · · Score: 2, Insightful

      OS X supports many of the Windows Protocols (a lot better then linux in some ways)

      Which protocols are you referring to, and how is their support better in OS X than Linux?

      I ask, because in my experience when OS X needs some cross platform functionality, they just port the Linux solution.

      --
      Give me Classic Slashdot or give me death!
    5. Re:It is a good middle ground. by jellomizer · · Score: 3, Informative

      Well I didn't make them up, I experienced them first hand. I had completely different problems on a Lenovo Think Pad. I Never had a good clean Ubuntu experience. Yet I report such problems except for saying oh this is a problem it may be unique, they just mod me as troll and ignore the problem. That is why Linux is limited to 2% market share.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:It is a good middle ground. by FireXtol · · Score: 2, Interesting

      Apparently you have not used a Mac. I had a job using one with OS X.5. It would kernel panic weekly. On the flip side, my Windows NT5 computer hasn't has a BSOD in a very, very long time.

      BTW: any modern OS supports virtulization! In Apple-land it's just more of a requirement.

      You believe it has a clean interface and performs well. You are not fussing with simple stuff? Most people, like me, do. And it's constant. Mac users don't understand that. But non-Apple users who have tried it understand all too well.

      Yea extended function keys? Like printscreen? Nope. Home and End functionality...? Horrible.

      I don't see how ANY seasoned non-Apple programmer could work with the functionality of home and end going to the end and start of documents instead of the current line. Try to change it, or other keyboard functionality to a more non-Apple paradigm? It's inconsistent at best, and you go back to Apple's way. The feeling of being defeated by a Apple computer is soul-crushing.

      --
      Enlightenment is the elimination of that which is unnecessary.
    7. Re:It is a good middle ground. by Nigel+Stepp · · Score: 2, Funny

      Ahh, so you would say they embrace a solution, then extend it to their liking?

      Sounds familiar :)

      --
      4096R/EF7BAFA6 79E1 DF98 D09D 898F 9A11 F6F0 DDDC 23FA EF7B AFA6
  4. AFP not AFS by Anonymous Coward · · Score: 5, Informative

    AFS is something else altogether.

  5. Macs are UNIX 03 by Toe,+The · · Score: 3, Insightful

    You would think that the fact that OS X is UNIX 03 certified might be of some interest to developers as well.

    Sure, maybe not as much as the reasons stated above, but... it is worth mentioning. And just the fact that it is any flavor of Unix-like OS is attractive to many.

  6. Re:innovative by PC+and+Sony+Fanboy · · Score: 4, Insightful

    once again macs seem to be innovating, the dual gpu thing

    You mean the severely limited, non SLI-hydra-whatever GPU thing that requires a restart/logon-off cycle just to switch?

    That thing was actually released on a few toshiba laptops (and sony laptops?) long before el-jobso did his magic.

    Of course, the (software) inflexibility of that configuration is actually a feature, according to apple. So, I digress.

  7. Mac Trolling as /. Submission ? by Anonymous Coward · · Score: 2, Insightful

    Almost as bad as the Ron Paul trolls on Digg.

  8. Well... by XTrollX · · Score: 2, Insightful

    I can think of a few reasons why Macs are becoming more popular (especially in this field). Like the first commenter said, has this guy used Vista? 1. More and more programs are coming Linux. Like today we have Flash. 2. Stable OS/Well built systems. 3. More people are realizing that you don't need windows to read windows files. Just format your junk to FAT instead of NTFS. This is just brushing the surface...

  9. Missing the point? by paimin · · Score: 2, Insightful

    Uh...isn't the point that you can run any OS you want on Mac hardware? Isn't that what makes them good development machines? If the paging system or AFS is torture, just boot frickin Windows. These flamebait articles are so tiring.

    --
    Facebook is the new AOL
  10. Now if only Apple would update their documentation by antifoidulus · · Score: 4, Informative

    recently got into Cocoa programming and for the most part absolutely love it, Apple has obviously put a lot of effort into their system and it shows. However, Apple seemingly skimped on one of the most important, but usually easiest to implement parts of their system: good, up to date documentation!

    For instance, in the QTKit documentation is just beyond abysmal. There is little documentation on how to do very common things, such as set your export settings. I had to do a lot of hackery just to figure that one out(and its still far from straightforward), they have typos that have been there for eons, even though I used their feedback form to tell them about it, and perhaps worst of all, they don't even mention many methods that are in the API.

    On multiple occasions I have had to go into the header files just to find out what I could do with various classes. I shouldn't have to do this! Compare this experience with say, Javadocs and its night and day. While Javadocs are far from perfect, they are infinitely better than what Apple puts out.

    Why would Apple do something like this? It costs them almost nothing to create a lot of these docs, and actually updating them once in a while could save developers tons of frustration. I guess maybe the paid ADC accounts are bit better? Thats really a low blow if they are though....

    Furthermore, Apple tends to deprecate APIs without really replacing them with an API with the same functionality. Case in point is QTKit. Its a nice API for what its worth, but there are tons of occasions you either:

    a) have to go down to the old Quicktime C APIs(which means your code won't be able to compile in 64 bit and may not work at all on Snow Leopard) or
    b) Have to come up with some creative hacks to get the functionality you want.

    For instance, in order to get an MPEG-4 formatted to anything but the default size you either have to use an atom container which is 32 bit only, or manually set up a Quicktime export with the settings you want, write some applescript to save that to a file, THEN read that file in as NSData THEN set that to be your export settings(which on Apple's website has the oh so helpful documentation:"Information to come."(That was over a year ago).

  11. AFP != AFS by sampowers · · Score: 2, Informative
  12. Re:Andrew File System??? by multipartmixed · · Score: 2, Interesting

    I had the same question, and thus hit teh google...

    Strangely enough, the answer appears to be "Yes"

    http://www.dementia.org/twiki/bin/view/AFSLore/WhatIsAFS

    I was pretty surprised, too. I thought AFS died with the Andrew project.

    Surely, though...Leopard must support NFS? It's certainly good enough for dev work.

    --

    Do daemons dream of electric sleep()?
  13. its the community that matters by LiquidCoooled · · Score: 3, Insightful

    I have spent the last 8 years writing visual basic applications in Windows
    At Christmas last year I got myself a Nokia internet tablet - it runs Maemo Linux.

    Surprisingly now, 11 months later I am comfortable back in C, have a nice little library and *know* I have found a better path.

    Its been a kind of torture as well, everything was new and sometimes finding information is a brutal experience.
    If it hadn't been for the great community around maemo.org I wouldn't have gotten as far as I have.

    It was this community element which was missing with other devices and systems when I was looking around.

    --
    liqbase :: faster than paper
  14. Apple needs a mini tower not a over priced mini la by Joe+The+Dragon · · Score: 5, Insightful

    Apple needs a mini tower not a over priced mini laptop with out a screen in a small box.

    The mac pro is nice but $2300 and only a $30-$50 video card?

    AIO also are not that good.

    Where is the mini tower that can do dual display?

  15. Perfectly Good Dev Platform by CyberLife · · Score: 3, Informative

    I've been using a Mac as a development platform for years. Never had an issue. Just because it's an Apple system doesn't mean one has to use AFS or write Cocoa apps.

  16. Hard to take someone seriously... by SuperBanana · · Score: 5, Interesting
    ...when they refer to Apple Filing Protocol as "AFS", and it shows that Infoworld has idiot editors. There's nothing except an anonymous programmer's opinion to back up the claims made.

    AFP is not strange, twisted, or any sort of barrier for programmers. Over the years, I have found AFP performance (to netatalk) out of the box trounces Samba by almost a 1:2 margin on raw file transfer speed, and 10:1 on directory-intensive operations. It supports international character sets without fuss, and folder/file name restrictions are downright amazing compared to the shit that is SMB/CIFS.

    Don't like AFP? Fine. Use SMB (and yes, you can turn off the "annoying dot files".) Or NFSv4. Or SSHFS with MacFusion, making any Unix box you've got a file server with the installation of one package. There are installers for AFS and (I may have this wrong) Coda.

  17. Why Apple beat Microsoft by girlintraining · · Score: 3, Interesting

    Okay first, about the title: All programmers are developers, but not all developers are programmers. Second, it isn't just developers, it's everybody. Vista exploded on the launch pad. Nobody's upgrading. So for the last several years who's been the only commercial manufacturer to be releasing new spiffy shiny? Apple of course. So, umm, HELLO? Of course people are switching, Apple is the only company offering anything new!

    Microsoft wasn't advertising because they had nothing to advertise -- The only major products they've been pushing out are all incremental upgrades for commercial use. Now we see giant billboards about how great Vista is, but please... The media shot and killed that cow, now they're just trying to recoup their investment. As an aside, I've been waiting for this moment since I got into the industry! Now, whatever you want to say about Macintosh as a platform, you can't deny their marketing has been so good it's making history. That, and Apple has at least three batallions of lawyers ready to crush anyone who "Thinks different". And the only personalities Microsoft has is Bill Gates (now retired), and Balmer, better known as the amazing flying monkey boy.

    Lastly, if we want to talk about developers, not just programmers -- which would include web and graphic designers, architects, etc., Apple has enjoyed huge market share here for one very simple reason: It's simple and it works. This is an industry where the software on a machine costs several times the cost of a system and people happily pay for it. Apple, and companies who develop for their platform, have made design a priority for years -- usability and simplicity. Everything else has come after that. Well, except for some serious QC issues on their hardware lines lately, for which they have not been publicly flogged enough over. Meanwhile, all the other players in the market are trying to be all things to everyone... Vista's DRM and horrible, horrible driver subsystem comes to mind as an example of "Trying to do it all".

    Disclaimer: Not an Apple fangirl (personally, I despise macintoshes), but does work in graphic design and so I deal with it every day.

    --
    #fuckbeta #iamslashdot #dicemustdie
  18. Re:Now if only Apple would update their documentat by roger6106 · · Score: 2, Informative

    Quicktime is scheduled to get a large rewrite in Snow Leopard. There have been many complaints about the Quicktime API, but there is hope that Snow Leopard will fix that.

  19. Nice platform, but... by Daimaou · · Score: 5, Informative

    I really like developing on my Apple machine for the most part, but it has a few issues that make it less appealing to me than Linux.

    Currently, most of the development I'm doing is using Django and PostgreSQL. Installing PostgreSQL and the required Python libraries on OS X is tremendously painful. It was painful on Tiger and Leopard has made it more so. Macports tries to make it easier, but it could use a lot of work/testing/more work.

    Installing the same tools on Linux is so easy, a Windows user could do it.

    1. Re:Nice platform, but... by spinkham · · Score: 4, Insightful

      This is one of the major issues that keeps me on Linux.
      Despite the fact you can get almost anything to run on OS X eventually, for most software it's much much harder to get up to date software versions then "apt-get install fizzbuzz" on Ubuntu or debian testing.

      For my needs, Ubuntu is much closer to the "just works" ideal then OS X.

      --
      Blessed are the pessimists, for they have made backups.
  20. Compared to CIFS, AFS is fast, secure and scalable by Colin+Smith · · Score: 2, Insightful

    Yes, it is a pain to set up, but once there, you can scale from a workgroup to global filesystem. That is, you'll need a dozen AFS admins compared to 100 CIFS admins in a large organisation. Not only that, with a global filesystem the amount of duplicated data drastically falls, and with that goes storage costs.
     

    --
    Deleted
  21. Re:Andrew File System??? by joe_bruin · · Score: 5, Informative

    The author is a moron. He meant AFP, Apple File Protocol. Macs do not support AFS out of the box.

  22. maybe in USA by papabob · · Score: 3, Insightful

    not worldwide. Maybe I shock you, but outside the US apple is a niche market that its only used for graphics design- you know, a heritage of the 80s. In the old Europe you would find much more projects for linux than for OSX (and both are a minimal percentage of the total projects, because everyone still use some version of Windows). Even the ipod is a rare avis in the mp3 market. Of course Apple started an agressive campaing to catch the academic world few years ago, financing laptops for teachers and student, but it's too early to move the trend.

    So, no. I work in a mid-size software factory and I can assure you developers aren't going anywhere.

    1. Re:maybe in USA by Tibor+the+Hun · · Score: 4, Funny

      Not to be a jackass, but outside of the USA, "people walking on the moon" is also a niche market.

      What happens here technologically, propagates to the rest of the world in its due time.

      --
      If you don't know what AltaVista is (was), get off my lawn.
    2. Re:maybe in USA by seek31337 · · Score: 2, Funny

      Everyone generalizes using a single example. At least, I do.

      --
      No SIG for you!
    3. Re:maybe in USA by e4g4 · · Score: 2, Informative

      there are no keyboard shortcuts for the little red / yellow / green window buttons

      Red (close) - Cmd + W
      Yellow (minimize) - Cmd + M
      Green - yeah, no kb shortcut, but I personally never use the zoom button anyway.

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    4. Re:maybe in USA by shutdown+-p+now · · Score: 2, Insightful

      What happens here technologically, propagates to the rest of the world in its due time.

      Like American cars or cellphones? ;)

  23. Re:Now if only Apple would update their documentat by butalearner · · Score: 3, Funny

    Apple seemingly skimped on one of the most important, but usually easiest to implement parts of their system: good, up to date documentation!

    Are you really a developer? :)

  24. ok. I'm one... by nblender · · Score: 4, Interesting
    Why? All the reasons you've heard before... I like it when stuff 'just works'. I develop embedded systems. I write device drivers and other kernel code for various open sores operating systems. That means I spend lots of my time in terminal windows, pouring over datasheets, staring at PCI analyzer output, etc... I have a number of monitors, at least one is in horizontal mode (for mail, web, pdfs, etc) and the other in vertical mode (for editor windows). I can just as easily work on my macbook at a customer site, plugged into one of their extra monitors. When I'm done there, I can close the lid, go to another customer site, or into a meeting room, open the lid and have my desktop automatically resize. I can then plug into a projector to review some code, and have my desktop automatically resize again without restarting xorg...

    I have linux boxes at home, I have *BSD boxes at home, I have colocated *BSD boxes around the world for other personal endeavors. I have a fairly extensive MythTV/Zoneminder network at home as well. So I'm not your average Mac weenie... To me, the mac is just a decent portal to all the other Unixy boxes I maintain. I've tried using a Linux desktop on a day to day basis and I've found it just too painful... Ever try getting a bluetooth keyboard working on Ubuntu? It doesn't "just work"; or at least not 6 months ago. It might now... But that's my point... Linux is always improving, but it never does everything I want, when I want it... And yes, I know, "patches welcome"... I contribute plenty to open-source. I can contribute more in my area of specialty and I can do it better sitting in front of a Mac. When I want to relax and watch TV, I don't want to have to hack MythTV to do it. I just want to plunk my fat ass on the couch and be entertained.

  25. Re:MacOSX has awful Java support by mario_grgic · · Score: 4, Informative

    Java 1.6 for OS X, has been available for months now. And JDK 1.7 will not be out in a few months either.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
  26. Re:Apple needs a mini tower not a over priced mini by sa666_666 · · Score: 5, Insightful

    You may 'sigh' yet again, but the reason this keeps popping up is because it's a valid criticism that hasn't yet been addressed. Perhaps it's true that Apple wouldn't make as much money in that particular market; most people don't care! They just want a certain product at a certain price point, and Apple isn't delivering it. Sigh'ing that someone else is complaining about this oversight won't make the problem go away. Apple systems in general are either too underpowered or too expensive. There's no middle ground, and they're losing a lot of business because of it.

  27. No they aren't by Idiomatick · · Score: 2, Interesting

    Devs share alot in common with /. ers. We hate being closed in HATE IT. We like options. With a mac base you fuck yourself for cross-platform options. You fuck yourself for installed base. You fuck yourself on freedom MANYMANY times over. You fuck yourself on dev tools, libraries and compilers of all sorts. And you support an OS that maintains an iron grip over the computer and what goes on it. Why don't i just shoot myself in the foot some more?
     
    On a side note how are there so many people here that hate closed anything (People were arguing about firefox being free because it has a logo today) and hate DRM and so many that love apple? Kinda retarded...

  28. Xcode, UNIX 03, Cocoa by jrothwell97 · · Score: 4, Interesting

    These are the three reasons why I enjoy developing on the Mac:

    1. Xcode: it's a complete IDE which is simple to learn, not fiddly, and Interface Builder etc makes it possible to quickly create the UI and front faÃade, and then get on, quickly, to writing the guts of the program. It also supports distcc and (to some extent) SCM.
    2. UNIX 03 compatible: it's relatively easy to port CLI apps to other systems. True, that's true of most *nixes, but it's further simplified on OS X.
    3. Cocoa: I actually like Cocoa. I just find it to be a very good API: maybe that's just a matter of taste.
    --
    Those using pirated Tinysoft signatures(TM) are a real threat to society and should all be thrown in jail.
  29. Re:So, what would you pick? by AKAImBatman · · Score: 2, Interesting

    You do know that we're talking about a NETWORK file transfer protocol, right? The Mac file system is HFS+, which is perfectly fine for anything you might want to do.

  30. Re:So, what would you pick? by chromatic · · Score: 2, Informative

    The Mac file system is HFS+, which is perfectly fine for anything you might want to do.

    ... as long as case-insensitivity is fine.

  31. If you're a dev, it's open as you want to make it. by argent · · Score: 2, Insightful

    With a Mac base you've got better cross-platform options than anything... you've got UNIX at the base, and a decent and consistent GUI, and two virtual machine vendors tripping over each other trying to give you the best Windows experience, and for Linux development... well, it's UNIX. UNIX is UNIX is UNIX. Portable apps run on OS X with "./configure; make install" and if you need something that's written to "all the world's Red Hat" standards... well, Linux runs REALLY well inside virtual machines.

    Dev tools, libraries, and compilers? You have the same GNU toolchain you have on Linux.

    Yes, Apple bears watching, but for something that right now Just Works, get a Mac. And if you write portable code, if Apple decides to rip its belly out on DRM and wander around bleating and tripping over its own entrails? You can still jump ship to Linux, BSD, or even (if you're a masochist) Vista and Cygwin.

  32. Re:MacOSX has awful Java support by WankersRevenge · · Score: 3, Informative

    64 bit intel machines only. If you happen to be a poor shmoe like myself with an older ppc based mac, you're stuck with Java 1.5

  33. Re:So, what would you pick? by egomaniac · · Score: 4, Informative

    Ummm... you realize you can format HFS+ case sensitive, right?

    --
    ZFS: because love is never having to say fsck
  34. Re:So, what would you pick? by hamoe · · Score: 3, Informative

    You can format it to be case-sensitive, just don't try and install Adobe Creative Suite 3, or you will sadly get this message.

  35. Re:innovative by chaim79 · · Score: 4, Informative

    From what I understand reading the background of that functionality, the NVidia drivers for mac are a big part of the problem, so they are doing it now as logout feature, after NVidia gets the mac drivers sorted out it will be able to support switching right away.

    --
    DEMETRIUS: Villain, what hast thou done?
    AARON: Villain, I have done thy mother.
    Shakespeare invents 'your mom'
  36. Re:innovative by iznogud · · Score: 2, Informative

    once again macs seem to be innovating, the dual gpu thing where you have a low power one for run of the mill 2d stuff and high power one for the apps that need it are a good example (i believe this is appearing in pc laptops as well).

    Innovating? You heard about Lenovo Think Pad T500? It was released before Steve did his latest thing, it's uglier than Mac Book (heck, it's uglier than anything on the market) but it's built like a tank, it runs cold, and, surprise, it doesn't have that retarded screen resolution. C'mon, Steve, 1440x900 on 15" box with a price that starts on $2K? You must be kidding.

  37. Why move to Mac? 1 word by caywen · · Score: 2, Interesting

    iPhone

    That's the carrot. The stick, of course, is that development on Microsoft's platforms is no longer interesting. Desktop is dead, both on Windows and Mac, so WPF, Cocoa, etc - those are boring. I don't care about database applications with cool graphics. I don't care about awesome list view widgets, XML UI, etc. Those are just nuts and bolts which are pointless unless there's something compelling to build. The potential of iPhone is compelling.

    That said, and this is totally biased from this Windows dev, to me Xcode doesn't compare to Visual Studio. I find VS's debugging, editing, and pretty much everything else to be slicker and more stable (at least, in VS2008sp1). I find getting a quick-and-dirty Windows app to be faster to slap together than an equivalent Cocoa app (eg. creating a quick game level editor). I also prefer the single-window IDE, and VS.NET works better in that layout. The IDE morphs to be a good debugger IDE when debugging. I find STL debugging easier, as well. MSDN documentation is a library of congress compared to Xcode's docs. But again, a more experienced Xcode dev will kick my ass on these points.

    Little extras: I love having a real command line. I love not having installers be its own entire dev cycle.

  38. I hate Windows by Anonymous Coward · · Score: 2, Interesting

    and now I hate MacOSX.

    I have used windows since the begining, and have always been annoyed by something, but now that I get to develop for the Mac, I seem to hate it too. Oh, I like having bash and perl ready and available, saving me days of work installing and configuring ActiveState and CygWin. But this "It just works" is nonsense.

    For example, I open a log file, and the console window automatically scrolls to the bottom of the screen. Nice, but when I scroll to the top of the file, I find that the console app only shows the tail of the file. I have to reload it, setting the amount of the file to be loaded. Seriously? This is a professional development platform? It's like Clippy is in charge.

    me: Open the file.
    mac: I'm guessing you really only want to see the last part of the file.
    me: No, really, I want to see the whole damn thing!

    If the OS just worked, then when I open Finder in list view the columns would resize so that I could see the entire file name, or at least the entire date. It's especially annoying that the date format is so long that it's always written as Mon...08 format. Can I change it to 11/17/08 format so that it's easier to read with having to resize the column? No, that feature is only available in windows. Only choice in Mac is "Monday, November 17, 2008"

    I realize that this are nits that I'm picking, but at least in windows I can customize a hundred different things in the UI. In MacOS? I get to choose the background image. The end result is that every action I take requires a handful of follow-on actions that only serve to slow me down and break my train of thought. That is definitely not a desirable characteristic of a professional development platform. And it is something that just doesn't work.

    1. Re:I hate Windows by arminw · · Score: 2, Informative

      ....Can I change it to 11/17/08 format so that it's easier to read with having to resize the column? No, that feature is only available in windows....

      Not true, all that can be changed in the system preferences dat/time panel which refers you to the International panel. The Apple UI is better thought out than Windows and so the incentive to customize is far less to begin with, but still possible for those who want to fiddle with the settings.

      --
      All theory is gray
  39. Re:Altogether now by B1ackDragon · · Score: 2, Funny

    Burma Shave.

    --
    The snow doesn't give a soft white damn whom it touches. -- ee cummings
  40. The worst thing by bgspence · · Score: 2, Funny

    It's not the swapping that gets me.

    YOU CAN'T SKIN XCODE !!!!!

    Who uses development tools you cant skin?

    Sad, so so sad...

  41. Re:MacOSX has awful Java support by nxtw · · Score: 3, Informative

    You're also stuck with 1.5 if you want to use SWT, the graphics toolkit behind Eclipse and some Java-based GUI applications. SWT uses native graphics libraries, and the current version uses Carbon. And since Carbon is 32-bit only, SWT has to be ported to use 64-bit Cocoa.

    On the other hand, it's not like Apple has to provide the latest JVM/JDK and I'm not aware of any reason why someone else (even Sun) couldn't release one.

  42. Simple... They aren't by Kairos21 · · Score: 3, Insightful

    "The explosion of interest in smartphone development is helping the trend, with iPhone development lock-in to the Mac environment the chief motivating factor for Apple as a platform of choice for mobile development."

    This is why Apple is retarded. They miss out on developers by restricting the platform/IDE and not supporting Java or Mono. Then they place absurd restrictions on iPhone applications. Anyone who is thinking of getting a mac just so they can develop on the iPhone should ask themselves this question.

    WHY SHOULD I SWITCH PLATFORMS IF APPLE CAN LOCK DOWN MY iPHONE APP WITHOUT REASON!!!

    1. Re:Simple... They aren't by SoupIsGoodFood_42 · · Score: 2, Insightful

      You're right. Apple are obviously stupid. Just look at how unsuccessful the iPhone app store has been.

      You can rant about the openness of the iPhone all you want, and I'd actually agree with you on many points. But to say Apple is stupid for doing it is pretty silly, since they seem to be doing incredibly well with it.

  43. No one I know uses a Mac for dev work by logicassasin · · Score: 2, Insightful

    Not one developer I interact with on a daily basis uses a Mac or has expressed an interest in using one for his or her "real work". If they own one, it's for lesiure purposes; casual browsing and iTunes. For development of apps that we use at work, it's Win32 or Linux. While the vast majority of development is in Win32, most long for linux adoption for dev work, not MacOS.

    --
    Fifty watts per channel, baby cakes.
    1. Re:No one I know uses a Mac for dev work by riceboy50 · · Score: 2, Insightful

      Anecdotal evidence is fun! I know a lot of devs that use Macs. This just in, the network of people you are connected to have things in common with you.

      --
      ~ I am logged on, therefore I am.
  44. Re:So, what would you pick? by chromatic · · Score: 3, Informative

    I don't use a Mac anymore, but a colleague tried to use a case-sensitive filesystem and at least one application broke. I don't remember exactly which one it was, but it was part of Adobe's creative suite.

  45. Not really by icepick72 · · Score: 2, Interesting

    After reading the first part of TFA I realized he's developing in a Microsoft environment running on a virtual machine on the Mac. So yes he's developing "on" the Mac, but not necessarily for the Mac. His Mac is basically being used as a web browser for testing.

  46. Re:Apple needs a mini tower not a over priced mini by TheRaven64 · · Score: 2, Insightful

    Apple sales are now over 60% laptops. If you want a desktop of any kind, you are a minority customer in the general computer market and a member of an even smaller minority in the Apple market. If you want an expandable desktop, you are a minority in a minority. If you want a cheap, expandable, desktop then you are a minority in a minority and don't have much money. Who in their right mind would design a product to cater to you?

    --
    I am TheRaven on Soylent News
  47. Re:Apple needs a mini tower not a over priced mini by Jeremi · · Score: 3, Funny

    There's really nothing wrong with programming on a current iMac. Anodized aluminum, so people won't laugh at you.... No more embarrassing colors copied straight off a queer-pride flag

    Yes indeedy. As a Serious Applications Developer, the first and only criterion I have for selecting a development box is the color of its case, and in particular whether or not people will laugh at it.

    --


    I don't care if it's 90,000 hectares. That lake was not my doing.
  48. Re:I Like My Mac by IL-CSIXTY4 · · Score: 2, Informative

    Just curious -- was your problem that the command line utils were "out of date", or just different?

    OSX uses BSD's command line utils, and BSD's utils are different from GNU's. You'll find different command-line switches here & there, and the output of top will throw you for a loop.

  49. Im a developer, working with numerous developers by unity100 · · Score: 3, Insightful

    and none of us seem to have received this shitty memo, or even heard of it.

    this article is absurd out of the scales. just check how belong sentences compare to each other :

    "scientists now agree that evolution does not exist", as voiced by various creationist propaganda sources

    and

    "Programmers are finding themselves increasingly drawn to the Mac as a development platform", as voiced by the shitty article we are being made read. in its summary at least ...

  50. Re:MacOSX has awful Java support by Xyrus · · Score: 2, Informative

    Bullshit.

    There is no official Apple blessed 1.6 for Tiger. If you want a sanctioned version of 1.6, you have to upgrade to Leopard.

    You CAN use Soy Latte, however good luck convincing your users to go through the same headache you did to get the JDK to work on Tiger in the first place.

    Java support is definitely lacking when compared to other OS's support of the language.

    And the sooner they drop XCode in favor of eclipse, the better.

    ~X~

    --
    ~X~
  51. Hear hear! by PhotoGuy · · Score: 2

    I was skeptical of Macs for ages. The switch to OS X intruiged me. The switch to Intel won me over (heck, if it doesn't work, it'll make a good Linux or windows box). But I never boot it into Windows or Linux, it just works so well.

    I do most of my development these days in Python (or Perl or Ruby or Java). It all works as expected on OS X.

    And Virtualization? Man, does it support virtualization.

    Right now, I am running simultaneously (among other things):

    - A virtual copy of CentOS, which is serving up SunRay sessions to two SunRay terminals (a test for some thin client pitch I'll be doing)
    - A virtual of Windows XP, so I can do some verification/validation on a windows .NET app I've been contracted to port to a Web application
    - Several development apps (Komodo, iTerm's)
    - Messenger, Word, Excel, Acrobat
    - Azureus (to ummm, errr., download some Linux distributions)
    - A bootcamp virtual session with Parallels

    And I'm doing this with my MacBook dual display (hooked to a 24" 1680x1050 screen); actually triple-screened, since I'm running a SunRay session next to it (from that virtual CentOS session), linking my mouse/keyboard with Synergy.

    It all just works too well... You'll want lots of memory, but that's cheap. I just bumped up to 4g for $100 last week.

    I've become a Mac Fanboi, yes. But when I pitch it to someone, it's not out of ego. I don't think it's out of pure fanboi-ism. I honestly want people to know that they can be more productive, they can achieve more with their time, than fighting with the limitations of windows. It sometimes come across as Mac elitism, and I try to fight that.

    I did a Mac vs. PC talk last year, well after having been won over. Prior to the talk, the PC guys were fussing with the projector, making sure it would work with their laptops. They politely asked if I would like to try out my Mac before the presentation. I honestly (without trying to be smug) told them it wouldn't be necessary. I've never once experienced a situation where plugging in a projector external monitor hasn't immediately worked, and as expected. It just wasn't necessary to test. And that's a bit symbolic of how things (generally) work on OS X.

    There are some drawbacks. Some stuff just won't compile/work under OS X. X window support feels (and is) tacked on. Python/Tkinter is a bit painful natively. Leopard had some growing pains, and some apps (mostly old games) won't work. I find the odd bit of grief like that here and there; but people are working on those things. And if something really sucks, I just fire up a virtual box with Linux, and do my thing from there. (It's quite rare I have to do that, but I have, on occasion.)

    At the end of the day, I don't *care* what people use from an idological standpoint. Hell, Apple's been pulling some MS-like anticompetitive boners lately (shutting down iPhone apps, among others). But the fact is, I work *better* in this environment, and I kind of like to share with my fellow men (and women) developers, how much better they too could be working. If they think I'm just a fanboi freak, fine; their loss, really.

    But I think most serious developers would benefit from checking it out.

    --
    Love many, trust a few, do harm to none.
  52. Documentation slows down development by Savage-Rabbit · · Score: 2, Insightful

    Cost nothing? Documentation is _hard_, and coder are usually chosen because they like to solve problems by coding, not documenting, so you have to hire some special people and they have to spend lots of time on this. Documentation is expensive and slows down development a lot.

    Unfortunately documentation is also necessary if you want anybody to use your software. I have depressingly often found it necessary to abandoned the idea of using some API simply because I found myself spending way to much time trying to accomplish even simple tasks due to the complete inadequacy of the documentation. If figuring out how to do simple stuff requires a disproportionately large effort it often isn't worth the risk of continuing to use that API because the effort you have to put into figuring things out once you move into the API's more complex features will slow your project down unacceptably. When you are being pressed for results by your PHB and have to meet a deadline it is often preferable to use a less elegant API/Framework that may have been your second choice simply because is better documented. I don't really care if that documentation is in the form of good well written traditional API/Developer/Administrator/User guides or, alternatively, in the form of a large number of forum-posts, articles or blogs by frustrated users who painfully found out how to do things not mentioned in the scanty documentation by reverse-engineering, debugging and even painfully weeding through the source code. I do very much prefer the former but browsing through endless pages of google hits also gets me there in the end.

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  53. Re:So, what would you pick? by terjeber · · Score: 2, Informative

    I develop software that has to run on case-sensitive filesystems.

    Honestly, if you do, you are an idiot. Honestly. Having any application dependent on such an irrelevant part of the underlying operating system would mean that you should be fired as a developer. The fact that you didn't apparently know that you could format HFS to be case sensitive (I use Linux for development and even I knew that) should qualify you for dismissal due to ignorance.

    Honestly, if any of the software developers I have ever worked with wrote code that required a case-sensitive file system I'd have him fired on the spot. Writing software that requires something like that is absurd in the extreme. Writing software that just assumes the file system is not case sensitive (like a lot of Windows developers I have met do) is a little dumb, but it pales compared to actually writing software that mandates case-sensitivity.