Letters posted here are associated with the following article:

9
Letters
Thursday, May 7, 2009 12:00 AM

Reader Feedback: Macs as a Superior Development Platform?

So I need your help, dear readers. I’ve taken a new position at my big-boy job, and it’s throwing me back into the world of coding. As with the majority of businesses, ours runs on Dell PCs, but my new lead wants to change that (at least for our group). We’re a small enough company that a shift to Macs for a small group of us (who can support ourselves technically) isn’t out of the question. But we need some sound arguments to take to our owner as to why using Macs would be a superior choice for the new development practice in our group. Think you’ve got some solid input for us?

The letters thread is now closed.

View:
Thursday, May 7, 2009 12:20 PM

Why use Apple in business?

Apple hardware is significantly more expensive - and with fewer choices - than other vendors, for similar value. Yes, Apples are very pretty, but this is business we're talking about, and pretty doesn't cut it.

Apple OSX is less secure than Vista, as security researcher Charlie Miller and others have pointed out. Apple's gotten a free ride on obscurity (small market share i.e. less attractive target for black hats) for a while, and it's brilliantly mendacious ad campaign trashing Microsoft, but Apple's free ride is over and again, this is business.

I understand you're volunteering to maintain admin on your own box, but were I CTO, I'd say "no" because the company needs uniform policies and standards. Microsoft is more business-friendly for this reason as well.

I recall a friend of mine who started at an unnamed company that was all about ditching Microsoft for Linux. This was years ago, but my friend ended up leaving the company because, basically, in the IT environment, nothing worked.

My advice: since your lead is advocating Macs, you have to at least keep an open mind or leave the company, but BEWARE the "Macs are better" religion. 'taint necessarily so.

Thursday, May 7, 2009 12:41 PM

They are indeed superior

I can see by the early postings that this will become a total Mac/PC flamefest as all these things come to be.

But to stay on topic, I think you will find the Mac to be a good development platform. Indeed, at my company, which is a Microsoft partner from way back, Macs are creeping into the development and QA ranks. They offer a very low level of upkeep and a very robust software design that doesn't crash. In addition, since they are based on FreeBSD, open source software and tools can be used if desired.

As far as using other Unix systems, Linux and BSD are used a lot at our company, but getting to a BSD box is far easier on a Mac with its built in software than the machinations that are required to do the same thing on a PC.

Usually people arguing against the Mac are doing so from a Microsoft based status quo, citing for instance, the Mac's poor support of the massive and overly complex network directory systems on Windows, or the cost issue, which rarely takes into account the return on investment. Macs don't need IT support in most cases which can also turn some IT personnel against them.

Thursday, May 7, 2009 12:47 PM

looking for data to support a conclusion

Just make up some stuff.

Thursday, May 7, 2009 12:53 PM

Problems With Using Mac

I'm not a big MS fan, though as a developer in the Seattle area I use their technologies so as to be eligible for the majority of programming gigs.

My first question would be software. Are their software apps available for all of your needs on the Mac platform?

My next issue would be that of finding developers. Most developers I know work in Windows, and then a significant minority in Unix or Linux. Perhaps this ratio is different in other parts of the country. But how difficult will it be to find developers who are comfortable with the Mac?

While I prefer Java, especially for larger projects, Visual Studio and C# provide a way to develop simple web applications and desktop applications/utilities more quickly and cheaply than other platforms.

As far as Java IDEs go, my experience has been that NetBeans is simpler and easier to learn, but that Eclipse is more powerful and full featured.

Thursday, May 7, 2009 12:57 PM

No admin? No work there

"I understand you're volunteering to maintain admin on your own box, but were I CTO, I'd say "no" because the company needs uniform policies and standards. Microsoft is more business-friendly for this reason as well."

I wouldn't work in a shop where I couldn't admin my own box. You're trusting me to write systems that touch all of your sensitive data and run your business, but I can't be trusted with my own computer? No thanks. Who would want to work there?

This is a job writing code, not in marketing or sales. You want the right to install and configure software as you see fit so you aren't always having to email some neck bearded comic book guy ten times a day.

The "macs are actually less secure than windows" smacks of the kind of pabulum that frames debates only among the ignorant. As measured by what? As long as a platform is securable it should work fine. Any expert user should be able to harden a windows or mac or linux system. At that point the fact that there are more people out there trying to compromise windows machines (and more compromised windows machines) by several orders of magnitude becomes a key difference.

The linux comments about "a friend" of yours also seem to me like the kind of throwaway anecdote bandied about by people without first hand experience. I have several linux based machines in my house. My roommate had been using one for months before I asked her "how do you like using linux?" Her response was "Huh? What's linux?" It's incredibly usable, stable, and workable.

I actually had to move one of my machines, which resulted in having to use wireless instead of cable for network connectivity. I plugged in a usb wireless nic and was expecting the hoary days of ndis-wrapper and the like, but ubuntu just picked it up and boom, I was online. When I plugged the same usb wireless nic into a windows xp box it took a full installation procedure using the cd that came with the device and a reboot before the network card was usable. Fail.

I would buy mac hardware, but install ubuntu on it. Look at the actual specs for what you get with a mac, and price it out from one of the pc oem vendors and you will see there really isn't much of a price different at all. When you look at sticker price vs. total cost of ownership, the disparity vanishes.

Linux will give you the ability to install anything you might want, including java, apache, mysql, etc... from convenient packages. It is probably a lot more similar to your server/deployment environment as well.

For an IDE, I would use eclipse. It's great for java/java ee code and there are a multitude of plugins for any other thing you might write. The java ee stuff in particular is nice because you can run your test environments from within the ide as well.

Most Active Letters Threads

383

A key British official reminds us of the forgotten anthrax attack

A vast array of establishment and expert sources do not believe this episode was really resolved.
207

Is Obama's civil liberties record understandable?

Was it unreasonable to expect him to adhere to his commitments regarding the Constitution?
141

The crazy, irrational beliefs of Muslims

Tom Friedman explains the real problem: stupid Muslims think the U.S. is about war and aggression.
108

How dare you criticize wasteful defense spending!

So you think it's only terrorist-appeasing lefties who are down on Pentagon profligacy? Think again
55

Police to talk to Woods

Early morning crash raises questions, and revives tabloid speculation

View all »

Letters Help

Currently in Salon