Overdue Thoughts on Apple

It’s been a long time comin’. Apple has engaged in plenty of really lame behaviors lately, and it’s time I sound off on them. Let’s take it section by section, shall we?

I’ll break this down into the following parts: OS X, iPhone, App Store.

OS X

Apple’s operating system, OS X, is still the best OS on the market today. I’ve heard several claims that Apple is proprietary and closed and doesn’t contribute to the open source ecosystem, but here is OS X. It’s built on an open source core, which is good, if nothing else, for auditing code flaws.

OS X is still the most beautiful experience out there, and still gets in my way the least when I’m trying to do work. Webkit still sits as the default browser in the form of step-brother Safari, and Webkit is not only open source, it’s also the available on Windows, super compliant, super fast, and it’s the core of Google’s Chrome browser.

OS X also uses open formats for mail storage, standard XML for most configuration files (yes, some plists are not plain text, but they are trivial to open as well), their backup software produces a browsable volume. Their native office suite produces clean XML file formats. The server system uses Open Directory, RSS, Apache, Ruby on Rails, iCal, WebDAV, Wiki software, Tomcat, L2TP/IPSec, PPTP, and more. SnowLeopard will implement CardDAV and ZFS. In fact, Apple has been pretty decent about using open source technologies. While they haven’t always given back in this form, certainly basing your apps and system around open formats is better than basing it on closed, proprietary systems, no?

I always say: “If you don’t want your open source work used in commercial derivatives, then don’t use a permissive license.” There’s no clause that says you have to give back when using the BSD license.

iPhone

I’m tired of talking about the iPhone. My first gen iPhone was the love of my life. It made me so happy. My 3G makes me cry. It used to crash all the time. Then 2.1 came out and fixed all of that. Except now I’m worse off.

Firstly, I get “Call Failed” about 3 times every day. Middle of a call, the call will simply drop and say “Call Failed.”

Secondly, I cannot install or update apps. I get a mysterious error telling me that the app will be available when I next login to iTunes on my computer. When I do, I get an error that I can’t update the app. Only solution? Delete the app and all app data from the phone, reinstall from scratch. Tons of people have this problem, Apple has no solution.

Thirdly, I’m tired of the feature debate on the internet. I cannot understand why Apple refuses to introduce certain features. Why, oh why, will they not introduce MMS, copy/paste, and voice dial to shut everyone up? What reason could they possibly have to willfully frustrate people? My God, this would quiet so many people down, if they would only introduce these fairly basic features. I haven’t seen a phone in several years that can’t do picture messaging, every time I tell someone I can’t get the messages, they wince in disbelief and say “The iPhone can’t do picture messaging?” As if that’s not enough, the ONLY medium to retrieve your messages is Flash, a technology NOT available on the iPhone! Say whaaaaaa?

I’m tired of it. Honestly, the experience has gotten so bad for me, as compared to my expectations, that I can’t say it’s impossible I’ll be on Android in 2 years. Don’t get me wrong, it’s still the best phone on the market by a longshot, but I don’t think it will maintain its top spot if things keep going as they are, with this lack of interest in catering to customer needs.

The App Store

I’ve been quiet for way too long about the App Store. Engadget had a great piece on Apple’s policies regarding the App Store. Apple is simply wrong. Period. They simply must get their act together.

The way Apple is behaving is unforgivable, and if I had anything to do with the App Store, I’d be looking to bail. Apple has made it clear, several times now, that they are not looking out for their developers. First off, the refuse to clarify the rules to qualify for the App Store. It appears that approval is an entirely subjective process. Secondly, the review comes after the app is already written, and therefore, the developer has no course of action and no appeal. That person or company’s time is just flat out wasted. Of course, there is no consistency either. A coin flipper appears to be ok, but a fart machine is “of limited utility.”

I own multiple Macs, multiple iPods, multiple iPhones. I’ve purchase family packs of OS X, family packs of iLife updates, and I buy applications that I like or need. I have an Apple TV, an Airport Extreme, an Airport Express, and apple headphone, cables, etc. And I have been directly responsible for “switching” at least 10 people. I am a very loyal Apple customer. But I feel betrayed. Betrayed because it’s clear Apple takes people like me – a tech inclined enthusiast – for granted. The fact that Apple doesn’t feel a need to open up about iPhone mistakes or App Store policies means that they feel no need to keep me in the loop. They do not feel as though I should care if things work, or that I should be able to plan. And I will certainly not dabble in Cocoa to play with iPhone programming, as anything I may write will be subjectively reviewed by God-knows-who and no particular rule will be applied.

Apple got to the top by doing things right and making a good and solid system. But as Windows 7 becomes more and more transparent via the E7 blog, all of Apple’s products and plans become more secretive. How can anyone invest their data and livelihood into this ecosystem?

Wake up Apple! Listen to us!

5 Replies to “Overdue Thoughts on Apple”

  1. I must respectfully disagree with your conclusion that OS X is the best OS available. I would offer that Solaris is in fact the best OS available today. It is better architected, more scalable, has innovative features that Apple is in the process of adopting (DTrace and ZFS), has an extremely solid virtualization solution (containers), and is as rock solid as any OS I’ve seen (I work on Solaris development boxes (and do some pretty hardcore development really pushing multithreading and memory usage) that have been up for over a year.

    OS X comes with a nice gui and some related applications, but those just sit on top of the OS — they are not part of the OS itself.

  2. I must respectfully disagree with you. The GUI may just sit atop the OS in practical programming terms, but to the consumer, the OS is the whole kit and caboodle. Windows runs with explorer, the Mac runs with the Finder, and Linux (usually) runs with Gnome and KDE and their respective windowing and theming packages.

    While Solaris may be more solid, I’ve never met a non-developer who uses Solaris on the desktop, and whenever I’ve used it, I’ve run into problem after problem (e.g. sync an iPod? No way! Digital camera? Good luck! MP3 playback? Enjoy that mess! Do able, but not for mere mortals).

  3. I see you are saying that OS X is the best desktop OS for consumer other than a developer. That, however, is a far cry from your original claim that it is the “best OS on the market today.” I would still dispute that OS X as an OS is superior — I could accept that perhaps it has the best GUI environment on the market today, but the OS underpinnings could definitely use some work.

    On a side note, I happen to know three folks who run Solaris at home that have never been software or hardware developers. One of them, in fact, is a musician who is entirely self-taught, and uses it to “render” electronic music compositions.

  4. woot, thank you! I’ve finally came across a website where the owner knows what they’re talking about. You know how many results are in Google when I check.. too many! It’s so annoying having to go from page after page after page, wasting my day away with tons of owners just copying eachother’s articles… ugh. Anyway, thankyou for the information anyway, much appreciated.

Comments are closed.