Tech Broiler

Jason Perlow and Scott Raymond

Hey Apple! Hey Apple! Stop Making Windows Software that Stinks!

By | September 16, 2010, 11:02am PDT

Summary: While some of my colleagues would like Apple to release more software for Windows, I just wish they’d stop releasing Windows software that stinks. Period.

While some of my colleagues would like Apple to release more software for Windows, I just wish they’d stop releasing Windows software that stinks. Period.

Orange: Hey Apple!

Orange: Hey!

Orange: Hey Apple!

Orange: Hey! Nyuh Nyuh Nyuh Nyuh Nyuh Nyuh Nyuh….

Apple: What!!!!

Orange: Your software for Windows, it stinks.

Apple: No it doesn’t!

Orange: Yes it does, it’s bloated and huge. It’s just like the Plumpkin. You’re a big bloated Plumpkin, Apple! Hahahahahahahahahaha!

Apple: Well we don’t have to make efficient software for Windows! We’re Apple! We have plenty of loyal customers who will buy our products no matter how awful the support software for our devices are!

Orange: You’re a fruity and arrogant control freak. HAHAHAHAHAHAHAAHAHAHA!!!!!

Well you can imagine how the rest of that conversation might end up going. Hey, lookout! ANDROID IS ERODING YOUR MARKET SHARE! OH NO!!!! AAAAAAAAAAGGGGGGGHHHHHH!

Alright, enough of that. Even I have a limited tolerance for Annoying Orange.

My junior ZDNet colleague and iGeneration columnist Zack Whittaker took quite a lot of flak late last week from the fanboi crowd with his Open Letter to Apple in which he pleaded for the company to release more software for Windows.

Oh Zacky. Poor, Poor Zacky. Please sit down with a nice hot cuppa and a box of Jaffa Cakes and leave the Mactard baiting to the professionals, okay?

Look, I’m probably the least of all people to start advocating that Apple actually start throttling back in its PC software aspirations. After all, traditionally, I’ve written ad nauseum and still firmly believe that Mac OS should be ported to and officially supported on the PC platform. That’s about as an aggressive as a stance as it gets for a reformed Open Systems freetard like myself. But I digress. That’s not what this piece is about.

Apple has now reached a point in its evolution, much like it’s rival, Microsoft, which faced its own bloatware and performance crisis with Windows Vista several years ago — where its device support software has become not only bloated and untenable and unreliable to use on its own Mac OS X, but especially on Windows, where the majority of its iDevice customers still reside.

Zack has some good points about the benefits of cross-platform compatibility that might ensue if Apple were to port more of its software to Windows, such as FaceTime, or iWork, iLife, Mail, Photobooth, Final Cut Pro or Logic Studio. Hell, as an amateur photographer, I’d love to see Aperture on Windows.

All of this would be great, if it were only for the fact that it appears patently obvious Apple doesn’t actually know how to write Windows software properly. Say what you want about Microsoft, but compared to the software for Mac that I’ve seen out of the former MBU, at least the people at Redmond actually seem to know what the hell they are doing. Office 2011 for Mac looks like it’s going to be a killer product. And from what I hear, they’ve got some nice iOS applications planned for iPad as well.

Whatever software development platform and lifecycle management model and systems architecture they’ve come up with at Apple to deploy on Windows is now an unmitigated disaster. Every successive release has resulted in more bloatware and more unreliability. I had high hopes for iTunes 10 — I really did, but even my colleague Ed Bott’s excellent guide to slimming down the install and removing unwanted features and services still yields a sluggish memory consuming pig.

The fact that I can manage my wife’s iPod Classic faster and more efficiently using Open Source software on an older Linux box that I have lying around than on her Dell 4GB Core 2 Quad Windows 7 box with iTunes 10 means that something is definitely very, very wrong in the state of Cupertino.

I’m not just picking on iTunes either. QuickTime for Windows is absolutely God-Awful, and Scott Raymond and I demonstrated in an earlier piece regarding comparative performance of streaming media formats, that on Windows it used up the most amount of CPU utilization of any codec we tested, which included Windows Media and Adobe Flash.

In fact, during the research of that piece, we found out that Apple doesn’t support GPU offloading with QuickTime on the most popular graphics chipset on their own Mac hardware, let alone on Windows systems.

And Safari? Does ANYONE use Safari on Windows when vastly superior and much higher-performance alternatives such as Chrome, Firefox, Opera and the new Internet Explorer 9 are now available?

So why does Apple software on Windows suck? Why is it bloated and slow? Well, it could be because given Apple’s culture of “Think Different” and Not Invented Here, they had to go ahead and build their own unique set of libraries and tools that run completely parallel of what Windows already provides with .NET and the Win32 APIs.

Apple doesn’t take advantage of ANY of the native facilities already available in Windows for handling multimedia devices — instead, they’ve chosen to re-invent the wheel with their special device support drivers that overlay on top of Windows’s USB stack and use special C++ and/or Objective-C libraries so they can run their special containerized environment separate from everything else.

For their support applications, Apple has built their own executable world, a meta-environment that runs under Windows that duplicates functionality that already exists in the OS and programmatic capabilities that Microsoft provides with their own developer tools, and all of that takes a heavy toll on memory as well as performance.

I won’t even start with the superfluous, performance degrading and cranky network protocol hell Apple has injected with BonJour as well.

It’s funny, but if Redmond were to impose the same sort of restrictions on Apple that the gods of Infinite Loop which until only very recently imposed on its own iOS developers regarding what tools and APIs could be used to build Windows apps, we might have actually seen higher quality Windows code from Apple.

But then the fanbois would have cried foul on Microsoft for being controlling and monopolistic, wouldn’t they?

Apple, please get with the program, toss your awful practices and putrefying Windows development environment out with the bathwater and start producing native and optimized device and media support apps we actually WANT to run on Windows. And then maybe, just maybe, we can discuss if there’s anything else of yours worth running on the “other” platform which you’ve treated as a second-class citizen for so long.

Should Apple dump its existing Windows development platform and start over? Talk Back and Let Me Know.

Kick off your day with ZDNet's daily e-mail newsletter. It's the freshest tech news and opinion, served hot. Get it.

More from “Tech Broiler”

Topics

Jason Perlow, Sr. Technology Editor at ZDNet, is a technologist with over two decades of experience integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies.

Disclosure

Jason Perlow

My Full-Time Employer is IBM. I write as a freelancer for ZDNet.

Disclaimer: The postings and opinions on this blog are my own and don't necessarily represent IBM's positions, strategies or opinions.

I own no investments or direct financial instruments in the companies I write about.

Biography

Jason Perlow

Jason Perlow, Sr. Technology Editor at ZDNet is a technologist with over two decades of experience with integrating large heterogeneous multi-vendor computing environments in Fortune 500 companies. A long-time computer enthusiast starting the age of 13 with his first Apple ][ personal computer, he began his freelance writing career starting at ZD Sm@rt Reseller in 1996 and has since authored numerous guest columns for ZDNet Enterprise and Ziff-Davis Internet. Jason was previously Senior Technology Editor for Linux Magazine, where he wrote about Open Source issues from 1999 to 2008.

In his spare time, Jason is an avid amateur chef and food writer, where his work reviewing New Jersey restaurants has appeared in The New York Times. He is also the founder of the popular food web site eGullet and blogs about restaurants and cooking at OffTheBroiler.com.

121
Comments

Join the conversation!

Just In

RE: Hey Apple! Hey Apple! Stop Making Windows Software that Sucks Ass!
JACOBSONR 14th Oct
Good day to confirm this comment I would appreciate T h e b e s t o f Z D N e t d e l i v e r e d your website very nice to everyone Yes, Oracle is the only one with shared-disk architecture, but that is there advantage. It means you can add or remove nodes and the database lives on. In a shared nothing architecture, if you lose a node, you lose the system. I'm sure Oracle appreciates EMC highlighting their advantage.I also desire to signal in your RSS feeds. Thank you as soon as once again and maintain up the great operate Awesome post! Thank you very much || thanks for nice content this is really benefit to me.
0 Votes
+ -
Sucks A$$?
Economister 16th Sep 2010
Do you really need to be quite that crude and graphic in your blog? Besides, I though a$$ was one of the verboten words.
@Economister Apparently, I'm not free to use that language either. happy
0 Votes
+ -
Yes, I see that.
Economister Updated - 16th Sep 2010
@jperlow

Did you have to wash your keyboard with soap? wink
0 Votes
+ -
Pppppeeeewwwww!
Uralbas 16th Sep 2010
Apple STINKS!!!!
@Economister Watch Quicktime/ITunes wreck your Windows box, and you'll be dropping f-bombs with the rest of us. Lighten up.
0 Votes
+ -
So where would YOU draw the line? (nt)
Economister 16th Sep 2010
@rplace@...

nt
I have a theory about Apple software on Windows, maybe they make it imperfect and blame Windows to tempt new users over to Macs....

Seriously, why would Apple port their crown-jewels, their
"killer-apps" - iLife etc - to Windows?
0 Votes
+ -
You have a long memory, NZ.
kenosha77a 16th Sep 2010
@NonZealot
I vaguely remembered that minor incident you referred to and had to research the 2006 PCWorld article that commented on this point in history. From that article, the following paragraph might help jog other readers memories.

"...On Monday, Apple released a statement on its Web site noting that a "small number of video iPods shipped with a Windows virus," which the company identified as RavMonE.exe. The number of affected iPods is small--less than 1 percent of all video iPods available for purchase after September 12, 2006, the company said in its statement, adding "as you might imagine, we are upset at Windows for not being more hardy against such viruses, and even more upset with ourselves for not catching it."

All companies are human, errors are made and corrections put in place. Your interpretation of that incident or perhaps to Apple's public statement, IMHO, is just a bit harsh. Even Apple said they were more upset at themselves and their inadequate quality control measures.

However, I can't recall any other Windows based viruses infecting factory shipped Apple products since. At least you can toss a few "bones" to Apple's Quality Control Department for improving their screening of Windows based viruses on iPods shipped during the last four years.
0 Votes
+ -
I don't buy into Apple's PR speak
NonZealot 16th Sep 2010
Apple has lied in the past, is lying in the present, and will continue to lie into the future. I don't believe them when they say it was a mistake.
@NonZealot

Okay, I'm not normally an Apple defender but....
What possible benefit could Apple see from knowingly spreading malware to their customers?
@Doctor Demento - "What possible benefit could Apple see from knowingly spreading malware to their customers?"

What? Other than being able to say "gee, if even we get bitten by malware for Windows, what chance do you have Mr/Mrs. Customer? Now, let me show you this new MacBook Pro ..."
@Doctor Demento...

Might also ask Microsoft why they knowingly introduced malformed code in Windows to cripple Netscape during the first browser wars.
@NonZealot

What happened to your original post? Just curious.
0 Votes
+ -
@Kenosha: ha, funny!
NonZealot 17th Sep 2010
I have no idea. Zdnet sure does use top notch forum software!
0 Votes
+ -
They wouldn't ...
mwagner@... 16th Sep 2010
@explodingwalrus ... anymore than Microsoft would port Office to Linux. Except of course that Apple coule make a whole lot more money porting APPs to Windows than Microsoft could porting APPs to Linux.
@mwagner@... I dunno, even I would pay money (not a lot) for a Linux -ported Outlook.
@explodingwalrus Well for one, if I used iLife on windows and liked it as much as everyone else does that owns a Mac, the next computer I purchase Might just be a Mac! If I'm running a bunch of Mac Software that I love why wouldn't I purchase a Mac Computer and see if I love their OS as well?
@GarlynSav

Hmm..... small software library, unable to play most games on it, etc. etc. etc.

The 'Mac' is a toy, unlike a Windows computer, that you can do nearly EVERYTHING on with no problems.
0 Votes
+ -
Just stop using Windows.
CowLauncher 16th Sep 2010
Problem solved!
0 Votes
+ -
That's not an option...
SonofaSailor 16th Sep 2010
@CowLauncher

Some of us use our computers for more than a personality crutch.
0 Votes
+ -
With ya there, but...
Zc456 Updated - 16th Sep 2010
@CowLauncher
...what other operating system do you think the public use then? If it's Linux then you should say which. Cause there are millions to choose from. Honestly, I stopped saying "just switch to Linux!" And just said which I liked best. :P
@CowLauncher - Better still, stop using Apple's products: there are generally superior alternatives available in far more open markets than Apple's.
0 Votes
+ -
Narcisstic Much?
osreinstall Updated - 17th Sep 2010
@CowLauncher

You don't want to do that. Chances are an Apple Store was designed on CAD software using Windows.
0 Votes
+ -
Agreed completely! A lot of the Apple software for Microsoft Windows is just terrible. iTunes is a hog, Safari and quicktime are security nightmares. They need to step back and look at the software and the Windows platform and then recode their applications. Also, 5 or 6 services when installing iTunes is just too much. Its not needed. Slim down iTunes for a start.

edit: Funny that they changed the title of the article to stinks but left sucks @ss in the talkbacks
0 Votes
+ -
Why on earth......
Economister 17th Sep 2010
@Loverock Davidson

would Apple make its free SW work well on Windows. If you love your iWhatever and the Apple SW sucks on your Windows box, but works really well on a Mac, Apple has just the solution for you.....

I think Jobs knows EXACTLY what he is doing. "Stop bitching and buy a Mac"
0 Votes
+ -
@Economister

Buy a $1000 macbook pro to 'properly' support your $200 iPod?

hmm, no.
0 Votes
+ -
A simplistic view
Economister 17th Sep 2010
@SonofaSailor

I know, you don't get it, but people do replace their HW every few years and sometimes more often. If given the right incentives, they often switch to a Mac. Frustration with their Windows computer is a major reason they switch. Even if Apple may be the source of the trouble (which they may or may not realize) if their problems go away by switching to a Mac they are much more likely to do so.

Steve Jobs may be a lot of things, but stupid he is not. If he though it was in Apple's best interest to make his SW work really well on Windows, I am absolutely certain that he would make it so.
0 Votes
+ -
Apple did a horrible job of OS X too.
0 Votes
+ -
So you keep telling us
use_what_works_4_U 17th Sep 2010
@NonZealot
Personally I think you're just so inflexible that you were unable to adapt.

[Yawn]
All the device driver wrappers and meta-environment stuff is probably not a consequence of a desire to re-invent the wheel, but rather a *need* to do so. By that I mean, to avoid rewriting a bunch of Objective C in C++, they instead leave everything written in Objective C for the Mac, and then build a layer of abstraction on top to make it work with Windows. (I'm just guessing here, but it seems like a reasonable explanation for such an approach.)

"All problems in computer science can be solved by another level of indirection... Except for the problem of too many layers of indirection." -- David Wheeler
0 Votes
+ -
Actually ...
mwagner@... 16th Sep 2010
@spatula6 ... that makes sense! Otherwise, Itunes, QuickTime, and Safari would all have WIndows borders instead of the non-border Apple "look and feel".
Thank god Apple does not write for Windows. It would take Apple away from MacOs. In fact in my opinion Apple should stop developing for Windows all together and stope support existing software after say tomorrow. On my Mac the only crap software that crashes - comes from Microsoft.
0 Votes
+ -
Agreed
HollywoodDog 16th Sep 2010
@abc123a ... Apple has no responsibility to build anything for Windows, especially things they give away for free. If Windows folks don't like it, use the Microsoft alternative.
0 Votes
+ -
So why do you think Apple does it?
NonZealot 16th Sep 2010
@HollywoodDog
You make it sound like Apple is doing us a favor by writing things like iTunes and Safari for Windows. Care to guess what marketshare those products would have if they didn't work on the #1 OS in the world?

Face it, we Windows users are doing Apple a favor by purchasing their products. Without us, Apple would need more of MS's bailout money. happy
0 Votes
+ -
No ...
mwagner@... 16th Sep 2010
@HollywoodDog ... Apple had no such responsibility to do so. And, I think they port to Windows only because they need for Windows users to buy iPods/iPads/iPhones/. Without those ports, Apple would have to leave quite a bit of money on the table - and Zune would suddenly find itself a market.
0 Votes
+ -
Good Point
SonofaSailor 16th Sep 2010
@NonZealout

The only time I ever need quicktime is if I want to watch a video on Apple's website. And that's not too often.
@SonofaSailor:

That's not as true as you think it is. iTunes uses Quicktime's APIs for playback, so your claim only work if you use neither Quicktime nor iTunes. You may not use the STANDALONE player very often (and few do), but that doesn't make you immune if you're using regular iTunes in any official capacity.

Joey
0 Votes
+ -
If they hadn't ported...
Zc456 16th Sep 2010
@NonZealot
Now I wouldn't call Windows the #1 OS in the world. However, I do agree that if Apple hadn't port iTunes to Windows, they wouldn't be where they are now.
@HollywoodDog Which "Microsoft alternative" do you suggest I use to keep my iPhone synced and updated? I would love to use something other than iTunes, believe me!
@Pepper.dot.Net whoever is reporting my message as spam is not being nice. All I did was ask what "Microsoft alternative" I am supposed to use in place of iTunes to support my iPhone?
@abc123a

Okay, let's take it as a given, simply for the sake of argument, that Microsoft software written for Mac OS X is as bad or worse than Apple software written for Windows

Apple users make up like 10% of MS's customer base, on the other and, for iTunes, Windows users make up 90% of Apple's users....

Who has the greater responsibility to produce good software for the competing platform?
@Doctor Demento
Well I'll agree even though I'm not clear as who you're referring to, but since it's Apple software geared towards Apple products, the responsibility to support Apple's customers, even on a Windows platform clearly resides with Apple.

Their motives are not altruistic. Without the Windows user base, Apple couldn't make profits. Since the iPod / iPhone / iPad ecosystem requires (*cough*) forces you into the AppStore via iTunes, it is in the selfish interest of Apple to spread their 'mal'ware as widely as possible. Anyway, you can't use the iWhatever without going through a computer. 5% Apple. 92% Windows. You figure out the math.

http://www.worldometers.info/computers/
New computers sold to date in 2010: 203,575,988. How many are Macs?
http://www.netmarketshare.com/operating-system-market-share.aspx?qprid=10
Windows XP 60.89%
Windows 7 15.87%
Windows Vista 14.00%
Mac OS X 10.6 2.59%
Mac OS X 10.5 1.73%
Java ME 0.86%
Linux 0.85%
iPhone 0.73%
Mac OS X 10.4 0.55%

~~~~~~~~~~~
Many a small thing has been made large by the right kind of advertising.
~ Mark Twain
0 Votes
+ -
Er, Doc,
becabill 19th Sep 2010
@Doctor Demento Can you put that in a spreadsheet or something?
@abc123a
They already did that a few years ago when they bought eMagic, ditching 10ks of existing PC customers with two months notice.

I don't trust a company that is willing to ditch customers because of an ideology.
0 Votes
+ -
hang on here
ietom 16th Sep 2010
where do i start?

"they had to go ahead and build their own unique set of libraries and tools that run completely parallel of what Windows already provides with .NET and the Win32 APIs."

"they?ve chosen to re-invent the wheel with their special device support drivers that overlay on top of Windows?s USB stack and special Objective C libraries so they can run their special containerized environment separate from everything else."

really...

ok for start iTunes was written in C++ on both Mac OS (Carbon) and Windows, there not a single line of Objective-C in the win32 application or windows device drivers

iTunes offer a COM interface for both .NET / C++ programmer. (unlike Window Media until Vista)

Safari is primarily made up of WebKit which uses C++, there might be tiny bit of obj-c in UI event-handling

Last time Apple used Objective-C on windows was Yellow Box back in 90's.
@ietom I've made the correction after researching it further, thanks.
0 Votes
+ -
correction
buddhistMonkey 16th Sep 2010
@jperlow ((( "I've made the correction after researching it further, thanks." )))

More like, you made the correction after having been caught not researching it in the first place, thanks.
0 Votes
+ -
Why is anyone surprised?
mwagner@... 16th Sep 2010
Apple supports Windows ONLY because it HAS TO in order to sell iPads/iPods/iPhone to those it considers the "unwashed masses".

Micrsoft hasn't done much better with Office:mac. (We will see if Office:mac 2011 lives up to the HYPE or not!)

The difference, of course, is that with 90% of the desktops, Micrsoft can afford to be arrogant (though such arrogance is shortsighted.)

I think the difference is that Apple's arrogance permeates throughout the company. If you can reach the right person (via e-mail only) Apple staff will help you out but at Microsoft, we can talk to a human being and - even if they are in Banglore, India - they can connect you to someone on a chat if you need more than cursory support.

There is a Windows geek in everyone's family and tech support (though sometimes modest) at most electronics retailers.

Most of my Mac friends started out on Windows and most say they wouldn't go back but really, a Macintosh is more like an "appliance" than a computing environment. If you have a fixed set of tasks to do "There's an APP for that!" But if you need flexibility, and if you have a little technical knowledge, how can you go wrong with Windows?

Finally, Apple devices are really only intended as single-user devices. Multiple users cannot really share them efficiently.

This may be the biggest reason why Apple software cannot cope with Windows. Apple programmers just don't see the value of whole families sharing one device. (Do they even know how to implement code in a mutl-user environment?)
0 Votes
+ -
Excellent points
NonZealot 16th Sep 2010
@mwagner@...
Yes, Apple does tend to have a very naive approach to developing applications in a modern multi-tasking, multi-user environment. I've noticed that the iTunes UI freezes every single time iTunes starts thinking about anything. Programming 101 tells you to do your work on a different thread than the one the UI is on. None of my other Windows apps freeze like that, only iTunes.
0 Votes
+ -
You don't need 'geeks' to use Macs
HollywoodDog 16th Sep 2010
@mwagner@... that's the difference. Your mom or dad can use the Mac for most everything they do without having to call you. Because things are designed for simplicity.
If you want to remote in to the thing, open a terminal window and start using the Unix command line, you can.
But if you just want to open the laptop, connect to wireless and read the online papers, you can do that without frustration, without network setup wizards, and most importantly without having to phone in technical support, either professional or family/friends.
Good day to confirm this comment I would appreciate T h e b e s t o f Z D N e t d e l i v e r e d your website very nice to everyone Yes, Oracle is the only one with shared-disk architecture, but that is there advantage. It means you can add or remove nodes and the database lives on. In a shared nothing architecture, if you lose a node, you lose the system. I'm sure Oracle appreciates EMC highlighting their advantage.I also desire to signal in your RSS feeds. Thank you as soon as once again and maintain up the great operate Awesome post! Thank you very much || thanks for nice content this is really benefit to me.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

White Papers, Webcasts, & Resources
ie8 fix