Mac OS X Kernel Source Now Closed 663
littleghoti writes "Macworld is reporting that "Thanks to pirates, or rather the fear of them, the Intel edition of Apple's OS X is now a proprietary operating system."
Mac developers and power users no longer have the freedom to alter, rebuild, and replace the OS X kernel from source code."
Software pirates won't care (Score:2, Interesting)
If Apple says that software pirates are the only reason, don't believe them.
Melissa
BSD vs GPL (Score:2, Interesting)
userland vs a GPL userland.
This should add more fuel to the debate of the merits of BSD vs GPL
lisencing.
Re:Apple might be worse than MS. (Score:4, Interesting)
Not that there's anything wrong with that -there are good arguments in favor of that view. The problem is that corporate reality sucks sometimes.
Obligatory: Will someone fork the last open code? (Score:4, Interesting)
Would something like that even be worth it without some vendor support or tie-in? It seems a shame to let such a nice chunk of code go to waste.
Initial impression (Score:5, Interesting)
"If your OS is secured by keeping the code private, pray it's never, ever, released." Only takes one slip into the public to break that "security model."
Then there's those OSes that *assume* publicity of the source code and have different expectations for ensuring security. These "published" OSes also happen to be the "more secure" OSes available.
Go figure.
P.S. I'm not only referring to GPL'ed and BSD'ed OSes. There are other published OSes, the source of which are publicly accessible.
Disclosure: Mac OS X user here. Linux user here. Reluctant Windows user here.
Re:BSD vs GPL (Score:5, Interesting)
For the BSD stuff they took, they wern't required to post anything back to the BSD communitity but my imprssion is that they have in every case. I don't think this would have been any different if they had taken a GPL equivelent, unless the GPL prevented them linking to a closed source kernel.
The code they have taken for Safari was GPL and I think they have contributed back to this. There have been numerous discussions around this as they did make huge changes optimed for Power PC which they contributed back but were of very little use to Linux on Intel and I would be interested to hear what people think now they have contributed back their Intel code.
I have to say that I am no expert in this, working mainly in the identity and directory field. However Apple's work with Directory Servers and Clients [apple.com] is on a par with the open source contributions of SUN, Novell and OpenDirectory and something I watch with great interest (and far beyond what I would expect from a company which mainly makes home based Macs and iPods.
Re:Good one Apple ... (Score:2, Interesting)
I don't like closed systems. I don't like being given the One Way to Do Things, even if that One Way has obviously been well thought out. I don't like farting around the internet looking for software. I don't like installing all of the cruft that comes with Xcode just to get gcc. I don't like being unable to link the command line with the GUI.
I like my Freedom. I like being able to dick around with my system (at any level) when I'm bored if I feel like it. I like the feeling of doing clever things with source code. I like having centralized repositories of software. I like using a system that's been designed for ease of development.
I like GNU, I like Linux and I like being in control of _my_ computer. Granted I'm not a typical user by far, but we're out there.
Re:Sad day (Score:5, Interesting)
The reason I'm replying to you is that you say "But they did grasp how to utilize open source to their advantage, but it was always in a way that was really not quite in the spirit of the open source community". I think that's unfair. Just because they don't want to lose control over *one* piece of s/w doesn't mean they don't get it - indeed they may "get it" all too well, if they're planning on releasing server-based machines in the near future... you don't really need much more than Darwin to have a server, so they probably would lose money to people self-building and self-installing "clone" machines...
Where they see there is an upside for them, I think they've been reasonably generous - Webkit (despite some initial negative feedback, they responded and made things better); there's a story about how to use Quicktime Streaming Server to get MythTV on your cellphone elsewhere on the main page; they put a lot of effort into gcc; etc. etc.
I don't think you can expect much more from a company - so it's not a 'sad day', they do indeed 'get it', and as you say - it's their right to do things as they see fit. I think they do more than most...
Simon
This fucking pisses me off .. (Score:3, Interesting)
http://darwinsource.opendarwin.org/10.4.6.ppc/ [opendarwin.org]
Re:TPM (Score:3, Interesting)
Maybe a change to solaris eventually? (Score:4, Interesting)
Appel.org (Score:3, Interesting)
Hmmm... http://www.appel.org/ [appel.org]
Anyway, precisely. Apple's business model is basically to be Sony (Expensive component systems that only talk to their own kind) but they get away with it because the stuff works in a way Sony only dreams, they have this ironclad against-the mainstream, shinyfunhappy thing going (sorta like VW), and they leave the most important points of generic interoperability (i.e. iTunes and iPods play MP3s) open. Darwin was not one of these.
Re:Duh! (Score:4, Interesting)
What's more, I have personally used the ppc kernel source to compile an x86 kernel. I haven't tested it, since I lack an ICBM, but I'd assume it would work.
The only difference I noticed was that the official x86 kernel includes Rosetta, while my self-built kernel didn't[1]. If I was to take a wild guess, it'd be that Apple does not have the right to distribute the in-kernel parts of Rosetta, and accordingly cannot distribute their x86 xnu branch.
[1] Note that there may well be other differences, but I hacked on binary loading stuff, so that one really caught my eye.
Re:so what you're really sayiing is... (Score:3, Interesting)
Anyone who's used an XServe knows that. It's not and never has been a high performance beast, it's a decent small server that's targeted towards Windows-class admins with fewer Windows-class annoyances.
useful purpose (Score:5, Interesting)
Oh well. I can still judge a Mac on hardware alone, and then install Linux if I get a Mac. That's what I did last time I bought a computer.
It sure irritates me to see BSD groups actually helping proprietary vendors compete against open source. Thanks buddy. Stallman got at least one thing right.
Did anyone ever actually recompile? (Score:3, Interesting)
Would that we could concentrate on some real news for a change.
iqu
Re:I don't believe this is because of pirates... (Score:4, Interesting)
minor clarification on 'piracy'. (Score:5, Interesting)
Here's the problem, performance sucks relative to my Intel 20" iMac, it hangs frequently, and the network driver can't read the mac-addr. I also can't set the mac-address using ifconfig, so end result, is no networking. Screen resolution is also not able to match what the screen is capable of so the aspect ratio is wrong.
In short, while it's a cute hack and the novelty of seeing OS X running on Dell hardware is certainly nifty, it's far from production ready. Why did I dare to anger the Apple gods by trying to pirate OS X? I'm ok with it personally. I own 4 Mac's personally, have a G5 tower on my desk at work. My employer makes me carry this 20lb Dell around when I travel and I'm certainly not going to add weight by putting my powerbook in my luggage as well. So if I can have a few of the comforts of home-computing on the road with me, then I'll do it. It may not be completely legal, but I'm not taking any money out of anyone's pockets and I'm only using one instance of my OS X 86 license at a time.
Re:Irony (Score:3, Interesting)
Comparing it to Sony's rootkit is beyond absurd.
Re:Software pirates won't care (Score:2, Interesting)
a) There is no IDA Pro for Mac OS X.
b) GCC? Did you mean gdb?
c) How is debugging relevant to an open source kernel?
d) Don't Steal Mac OS.kext is an empty kernel extension that just contains a bit of text.
Could someone explain why this is moderated "Interesting"?
Re:Obligatory: Will someone fork the last open cod (Score:2, Interesting)
What would give you the impression that you should have the right to fork something you do not own and did not contribute anything to?
Given that nobody bothered to contribute to the XNU kernel when it was available, what makes you think someone would contribute to a fork? Technically, it might be possible to fork but in reality, you would have to publish any changes back to Apple anyway and assign them copyright under the APSL so your code branch would become a dead end quickly as they would release a kernel with any desirable changes you made as well as changes they made internally.
Welcome Back To The World of Closed Unix (Score:3, Interesting)
It looks like OS X is taking a few tips from the 80s. Most Unix developers are accustomed to having access to the source code for the system; this dates back to the mid-1970s when universities bought Unix licenses from AT&T including source code to study. This practice ended in the 1980s when source code licenses from AT&T started to cost nearly a quarter of a million dollars. Then, in the 1990s and 2000s, we get BSD, Linux, OpenSolaris, and even the original Unix sources (from Caldera). Having access to the source code of the kernel is useful for understanding how the system works, creating device drivers, and optimizing the performance (research experiments, for example). Removing the kernel source code is a loss. As a FreeBSD user, closed-source Unix just doesn't make sense to me, and this removes one incentive of the Mac (although I'm still planning on getting one).
Then again, NeXTSTEP and OPENSTEP were completely closed source (but that was due to AT&T licensing; BSD wasn't fully unencumbered until about 1994), so I guess most NeXTSTEP/OPENSTEP users who switched to the Mac have no concept of having access to source code.
Re:Extremely old, and misleading, news (Score:3, Interesting)
RTFM. The kernel of Darwin/OS X was always open source, now it's not. The only open source parts now are the Unixy userland (and I'm not even sure about that), which is really just FreeBSD. "Limited" is an understatement. Darwin is now totally useless to the open source community.
For awhile there, it looked like Apple was going to be a friend to open source, but time and again they've shown that they're only interested in taking rather than cooperating. (The Konqueror/Safari debacle, for instance.) Rather reminds me of another large operating system company that likes open source, but only the kind of open source that they're not obligated to contribute back to.
Re:Extremely old, and misleading, news (Score:4, Interesting)
What has been your experience with Apple's XServe Clusters [apple.com]?
But regareding your hard facts and your experience, what do you know that the technicians who built the following systems don't?
So can you describe your experience with Xgrid [apple.com] and why you think it's so bad. And regarding software, what problems do you see with the following software packages, or have you not used any?
Re:I don't care (Score:1, Interesting)
Re:Who cares, really? (Score:1, Interesting)
While I have no strong feelings on this particular subject, I find it humorous, and perhaps slightly worrying, that you seem to think of apathy towards an issue as an inherently uncontroversial stance.
Pirates (Score:3, Interesting)
It does everybody a disservice to call copyright infringers with a term that is used for actual crimes. In fact, the DMCA does in fact make you a criminal in some copyright infringement issues, but that is just stupid. In fact, the choice of the word 'pirate' is convenient for the people who like restricted distrbution, because it implies that copyright infringers are criminals, and that kind of concept grows in people.