Apple Losing Touch With the OS Community?
InfoWorldMike writes to tell us that InfoWorld's Tom Yager recently had the chance to sit down and chat with Apple about their closing the OS X Kernel. From the article: "The Mac platform is an overflowing basket of raw materials for innovators and creators of all stripes. It's what Steve Jobs would fantasize about if he still worked out of his garage, and you can bet that he'd be livid to find that the vendor locked some portion of his chosen platform behind a gate without a word of notice or explanation."
I doubt Steve Jobs would have been the one to get upset about thing being closed off, since very little of the actual innovation, creative, and design work ever was his. I can see Steve Wozniak getting ticked off about it, but I imagine he'd hack away anyway.
Jobs may be great at pushing the designers to do more, but he was NOT the one who did most of the hacking. He even exploded when Woz asked if he could help with the Apple's analog port.
He sat down with Apple, yet he has no quotes. 95% of the "article" is his own speculation. I'm betting the 5% paraphrased from the alleged talks comes from his own mind, too.
This is yellow journalism, plain and simple. Tom Yager claims with a straight face "no story is more timely, or more broadly relevant, than this one." When asked by Apple, according to his own account, Tom Yager could provide no examples of people who had written to him to complain about this issue. Tom Yager goes on to accuse Apple of suggesting people who recompile kernels are an "underclass". Way to create a straw man, Tom Yager. How easy it is to knock that down.
Hey, Tom Yager, you claim Apple promised to make future kernels' source open? Care to point us to any supporting evidence for your spurious claim?
Only a tiny minority of Linux users program at all. An even smaller fraction of those programming are going to touch the kernel source.
The most common reasons for trying Linux are going to be:
(1) It's something different.
(2) It's free (as in beer).
(3) It's not Microsoft.
(4) It's generally very stable & secure.
(5) There's a lot of stuff to customize (not talking about programming).
Yes OSS is nice (I actually advocate it whenever I can at work as we have onsite programmers so we can customize OSS apps however we want), but if you think that most Linux users care about it being OSS, you'd be mistaken. If you think they switched over to Linux just b/c it was OSS, you're crazy. And no, a quick response typed back stating "But I did switch b/c it was OSS." does not negate this point.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
To sum up Apple's objections, they felt I had given a year-old story a fresh coat of paint and sensationalized it for an audience that wasn't affected by it.
:-)
Yep, that pretty much sums it up.
To date, the only official response has been:
Just to be clear, Tom Yager was *speculating* about why we have -- so far -- not released the source code of the kernel for Intel-based Macintoshes. We continue to release *all* the Darwin sources for our PowerPC systems, and so far has released all the non-kernel Darwin sources for Intel.
Nothing has been announced, so he (and everyone else) certainly has the right to speculate. But please don't confuse "speculation" with "fact."
Thanks,
-- Ernie P.
Ernest N. Prabhakar, Ph.D. (408) 974-3075
Product Manager, Open Source & Open Standards; Mac OS X Product Marketing
Apple Computer; 303-4SW 3 Infinite Loop; Cupertino, CA 95014
and a response to a private message I sent:
Date: Mon, 22 May 2006 12:08:45 -0700
From: Ernest Prabhakar
To: Dave Schroeder
Subject: Re: [Fed-Talk] Apple [may not open] OS X Kernel for Intel
Hi Dave,
On May 21, 2006, at 11:41 AM, Dave Schroeder wrote:
When *will* something regarding a xnu source release on x86 be announced?
I know you probably can't answer this, so it's somewhat of a rhetorical question, but seriously: the lack of release of source for xnu on x86 represents a significant change in strategy to some customers with no corresponding announcement or roadmap. When will concerned customers be informed as to what is happening?
Generally speaking, when a final, irreversible decision has been made, we will find
_some_ way to let affected customers know about it.
If nothing else, the very fact I am telling you to *not* assume that something is true,
means *I* don't believe it is true.
-- Ernie P.
Seriously, might there be kind of a, you know, huge developer conference coming up in a month and a half or so here where some of these questions might be answered? Especially since Tom Yager's speculation is just that - speculation - and extremely old news at that? Is it any wonder that both of Yager's articles are under "Opinion" headlines?
Really, am I the only one to perceive Apple as just a facade?
Probably not, there are lots of people without a clue.
I feel it's just a brand name for a target market, absolutely nothing more.
And all of the innovative technology they have created and or popularized was an illusion of some sort?
I still remember the KHTML fiasco (and the lengthy posts about it in Slashdot) when the white knight turned black.
Why don't you bother to go read some informed post about said, issue, you know like what the KHTML people had to say about it? Apple followed their license, used the code, made it better and gave it back. They diverged in purpose quite a bit from what Konquerer wanted, so many of the changes were hard to pull back in or were not wanted. Further, some of the developers did not like the way the code was posted (as a lump) and asked for more granularity and documentation, which the Safari team worked hard to give them. If you had any sort of a clue, you would not pick this example to complain about Apple's behavior.
In every action, every decision I see Jobs as a Gates-wanna-be. It's the same kind of company. I'm not trolling, I'm just trying to understand why Apple is loved so much. Can anyone give reasons, real reasons, for this...
I can give a lot of reasons. They listen to their customers and make products many of us geeks want and make a profit at the same time. They save a lot of us from having to use the abysmal Windows or functionality lacking Linux. They make our lives easier. The most devout Apple fanatic is usually someone who bought their first Apple machine a month ago and is still amazed by how much easier everything is. They can't understand why everyone isn't using it and just want to let everyone know. I've seen it many times.
The enthusiasm of a newbie aside, Apple consistently delivers innovations. I would be very sad to use a primary workstation without system services after Apple supplied them to me. I use them every day and when I use a Linux or Windows machine I feel like I took a step back to a more primitive era. They supply a top notch GUI with real innovations, like expose. They supply a fully functional command line environment that integrates with the graphical UI. They integrate application with one another and they run mainstream software. I can actually invoke photoshop from a usable command line. I can use one program's functionality in another. For example, I can highlight a URL in Safari and use a third party program's ability to automatically generate a bibliography citation from that HTML page and insert it into a book I'm laying out in InDesign. No other OS lets me do that without a bunch of copying and pasting. I have one dictionary. When I teach it that "SNMP" is not misspelled, all my applications know from then on. I could continue, but there is no real point.
If you use OS X for a few months as your primary workstation you will understand why so few people switch back. Naturally, a lot of people like Apple, because Apple gives them this. Now they don't do everything better than others. They are behind MS and Linux in certain areas. They do a lot of things I'm not to fond of and they do a lot of things to try to get a little more money out of people. What they don't do except in one or two very necessary areas is lock customers in and they do a good job of interoperating using standards. For this, a lot of us are appreciative.
As a representative member of two of the communities he references (academia and HPC), I can say that having the kernel closed *DOES* cause concern. We have modified and compiled alternate kernels for Mac OS X running on System X at Virginia Tech. We did, however, get the kernel source and assistance from Apple to do this. I would imagine (not being perfectly positive) that legitimate requests for kernel source *MAY* still be an option even with the closed kernel.
The one thing that Yager does fail to address is the reason WHY Apple closed the kernel. I think everyone knows that answer, but for the sake of discussion I'll inject the prominent theory. The kernel was closed so Apple could protect the code used to lock the Mac OS to Apple Intel-based hardware. Until Apple can find, or invent, a better way to secure that Mac OS X will not get into the wild, i.e., installed on non-Apple hardware, or just gives up trying and declares that they will not support it running anywhere else, the kernel source will remain closed. I do believe that Apple will re-open the entire Mac OS X source in the future, but they are presently protecting their fragile sliver of market share in the mean time. Is it an affront to the OSS community? Yeah, but it's also business. They have a product to sell and shareholders to protect. Was it uncool? Yeah. Will the recent actions be nullified and a fully open Mc OS X re-released? I believe so.