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."
Oh, and nice headline. I'd even go so far as to call it a sensational headline. You get a slow clap.
Obliteracy: Words with explosions
Well we will always have Linux/BSD. I mean that is why they became so popular in the first place, because people wanted to kernel hack. You want to be all practical and have pretty graphics get a Mac. You want to have fun rewriting the driver stack install something open source, it's that simple.
Philosophy.
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.
This is not different than how Apple has always approached things. They have always been about form and function. Developing the next killer app or killer hardware. And making everything as proprietary or closed as possible.
Doesnt matter how stubborn it may seem at the time and goes against potential profits or their customer base, its just classic Apple thinking.
While people may remark that Jobs should be thrilled at their level of success and want things opened up or looking towards Mac's as a game machine, or whatever else it may be. This was more Woz's thinking not so much Job's. Job's has always been the suit side of it all, that happens to be in jeans and loafers.
Yeah, since Apple used parts of BSD people think it's as free and open, but anyone who knows what's up knows this is not the case. Sure, Darwin is available, but how is that comparable with OS X? It's not. The base, sure, but anything above 'ls' and you're not in an enviroment that even tries to be similar; it feels like lip service only. The 'closing' of the kernel (many things have been written to prove/disprove this actually happened) is just going to end up being Apple protecting its marketing edge; if the src was available all of a sudden 'free' versions of OS X would appear everywhere, and since they run on Intel now they could/would be running on any x86 box. No, they wouldn't run as smooth, which would again damage Apple's cred as having a 'rock solid' OS. Let's not forget the 'hook' (aka hardware) would be cut out of the loop too, so I think this discussion goes more along to the 'apple should release OS X for general x86 boxen' that failed to solve anything last year.
fak3r.com
IMHO, OS-X is pretty much a closed operating system at this point. All of the innovation is dictated by Apple. BTW, I am not saying that is necessarily a bad thing, but I do believe that Apple can not claim that OS-X has the benefits (and downsides) of open source development.
but when exactly was Apple ever 'in touch' with the OS Community?
At one point it was cool to have a PowerBook to do unix dev on, but the quality of Mac hardware has plummeted now that they have been forced to turn to Intel for chips and I don't see many people rushing to trade in their existing non-Mac hardware.
With how fast Ubuntu with the new accelerated desktop is coming up to speed, I don't think I even care about OS X anymore outside of the more ascetically pleasing UI elements.
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.
Apple is a hardware company.
Apple happens to have an incredibly great OS and great consumer and pro apps, but when it comes to what butters Apple's bread it's all about the hardware. Apple is not, nor will it ever likely be, a software company.
Does opening the source for OS X sell more Apple hardware? Obviously not, since it allows people to use OS X on non-Apple machines. That's not in Apple's interest, and that's why they're making that more difficult to do. Apple is first and foremost a business, and no smart business would cannibalize itself to pick up a market that they don't need.
People who are dogmatic about OSS have plenty of choices in the market. Apple just isn't one of them. Somehow, I doubt Steve Jobs really loses sleep over such a small part of the market.
Personally, I don't quite get it, but this move of Apples clearly should NOT offend BSD license advocates since that is exactly what they stand for.
I think this is a perfect example of some of the tensions within the open source community too, and a key differtiator between the positions of the FSF (Stallman's group who advocates GPL-like philosophies) and the OSI (who has people like ESR who often advocate BSD over GPL tend to like it when companies like Apple do this).
To summarize, I'd say that Free Software advocates will criticize Apple's move, but Open Software Initiative advocates will hold it up as a prime example of business and open source playing nicel togehter.
I'm sorry to say this, but this is BSD's 'fault'. They put the kernel under the BSD license - a license that allows for this to happen.
In my opinion, this is why the BSD license is bad. However in many other people's opinion this is why the BSD license is good - because it gives you the freedom to fork and close source it.
Whether it's better to have the 'freedom for the code' (GPL, LGPL somewhat, etc) or the 'freedom for the person' (BSD) is of course a personal opinion.
It's not hard to switch. Apple is a hardware company first and foremost. Buy a MacBook or a Mac Mini and get the best of both worlds.
If you want to stay with your Dell or Gateway box, load SuSe or Ubuntu. Much of the advantages to OS X is the tight integration between hardware and software. You just won't get the same benefit by loading it on to some crappy WallMart box. Contrary to some people's beliefs, you don't have a right to load OS X on any computer you like. It is a proprietary piece of software and buying Apple's hardware is part of the deal. If you don't like it, use OSS on your beige-box.
BTW, this was written on a Dell running SuSe 10.1 -- sitting next to my MacBook Pro dual-booting WinXP and Tiger.
"terrorism" and "pedophilia" are the root passwords to the Constitution
Apple hasn't released the kernel for x86...YET. See this forum post from a Apple Employee:
/ msg00105.html
http://lists.apple.com/archives/Fed-talk/2006/May
In my opinion if I had to put companies on a list, Apple would stil be high on my openess with developer list. At least Apple has all of the developer tools (Xcode and others) free for the taking. You still have to pay Microsoft to write programs for windows unless it's a batch file.
Gorkman
The platform sells well to people who want a Unix, not people who want to hack the OS.
What about people who want to hack up an OS using a Mac? (raises hand) Believe it or not, cross compiling to the x86 platform using a PPC Mac and QEMU actually works. It's actually a better development environment than Windows, because you don't have to work around Windows' lack of Unix tools.
If you're weird like me, check out the OS FAQ for information on creating your own operating system, including the building of a cross-compiler. Bonefide also has some great tutorials on getting going with your operating system construction project.
Javascript + Nintendo DSi = DSiCade
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?
The Simple Part
Darwin is still open source, except for the x86 kernel (XNU).
This is meant to slow down / stop wholesale use of OSX on generic x86 hardware.
Everything else, including the PPC source for XNU is right there, open and available to developers. I browsed it mere minutes ago.
Apple still hasn't said that this is the final disposition of the x86 kernel, but it's what they have for now.
The Part Tom's Making Complicated
Tom's invoking everything short of motherhood and apple pie (sorry) over this.
He imagines and carries the standard for legions of people who want to compile custom x86 Darwin kernels.
(Isn't this the very definition of astroturfing - "a few people discreetly posing as mass numbers of activists advocating a specific cause"?)
He seems to claim customizing the kernel is Very Important, Real Soon, for those who simply want to, and for those who want to optimize some custom servers and thin clients / workstations that he imagines Apple will be releasing in the future.
Maybe they will. If so, they'll figure it out.
But so far, no pitchforks or torches have been spotted on Mariani Ave.
Take his argument to the logical extreme and Apple lets everyone run OSX on anything they want.
That would be Bad for the future of Apple.
He does seem to say there's some magical way for Apple to have it both ways, but doesn't say how.
"Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
"I don't understand why everyone bitches so much when a corporation makes a strategic decision that takes them one step closer to market dominance."
Maybe because as a former Apple supporter (a short-lived state of being as it turned out) I am frustrated to see them cavalierly drop the principles that got me to switch. It might be a different matter if they had already captured a 50 percent market share, or for that matter even a 20 percent market share, but their number are right where they always have been. I see all their recent moves as desperation, and quite possibly the results is that they will cease to matter at all. I just got done answering a request for advice on a non-technical forum and I couldn't honestly advise them to buy an Apple "laptop" even though my last two laptops were Apple machines. Their switch to Intel, coupled with more and more DRM orientation, legal action against well meaning users, and the dissing of the Open Source roots of their OS makes me wonder if the company hasn't suffered a stroke or something. The personality of the company has changed, and with no good reasons (roadmaps be damned), their quality control sucks and they spend more time on propagandizing than they do on actually supporting their users. I have little use for them any more. Unlike the author of the original article, I don't expect them to get better any time soon. Recent departures at the top ought to give some people a clue that something is wrong in Cupertino.
If the iPod market fails the company is history. That should give the fans nightmares.
It's not like the concept of take over and control is limited to software. This is fundamental human behavior. Anyone ever hear of the Roman Empire?...If it's really that bad. If it is that bad, you should go make your own OS/mega-corporation that will be better than the one you are bitching about.
Rome circa 100AD
Roman Slave: This sucks
Roman Centurian: *whips slave* Quit your bitchin! If it is that bad, why don't you go start your own empire.
Roman Centurian: Ow! Well... I would but you see... You've got this thing called a Roman Legion and I've got these chains on me... Oh and I did revolt you'd kill my family and then crucify me and feed me to the lions.
Roman Centurian: Good point! Get back to work anyways! *whips slave again*
Roman Slave: Ow!
Corporate Environment 2006AD
Cubicle slave: This sucks!
Supervisor: *delegates another deadline* Quit your bitching! If it is that bad, why don't you go start your own company.
Cubicle slave: Well... I would but you see... You've got this thing called millions of dollars of investment into entry barriers of the market and I've got this NDA and contract that owns all my ideas... Oh and I did revolt you'd sue family and then crucify my VC capital and then feed me to the Patent Lawyers.
Supervisor: Good point! Get back to work! *assigns another deadline*
"I am the king of the Romans, and am superior to rules of grammar!"
-Sigismund, Holy Roman Emperor (1368-1437)
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.
I am frustrated to see them cavalierly drop the principles that got me to switch.
Oh, for christ's sake. TWO PEOPLE are SPECULATING as to the reasons why Apple hasn't released some of the CoreOS code YET, and everyone takes their guesses as gospel?
Did anyone consider the possibility that the code in question is being delayed because publishing it right now (in the middle of a processor transition) would probably tip their hand as to features of upcoming products?
If that code doesn't show up after we get the Intel Xserves and the Intel desktops, there might be some reason to believe that Apple's decided to give up on open-sourcing the OS. Until then, it's nothing but guesses, so can everyone can just quit going off half-cocked?
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."