1383663
story
marmoset writes:
"Apple has released a new Darwin (the open source foundation of Mac OS X) snapshot. The new version is 1.3.1, which brings the Darwin packages up to the level released on the Mac OS X CD. The big news this time? There are both
PPC and x86 disk images available."
READ THIS BEFORE POSTING DUMB QUESTIONS! (Score:1)
If you like to play with OSes in development that don't support much hardware, go for it. Otherwise, stick with tried and true (FrreBSD, OpenBSD, NetBSD, Windows, BeOS, NextStep/OpenStep x86 etc)
Re:Darwin Server, not worth it (Score:1)
1. We're talking about the Darwin OS, not the Darwin Streaming Server, so the whole post is completely off topic.
2. The Darwin Streaming Server is a UNIX application (MacOS X, Solaris, etc.) with an NT port. It doesn't run on MacOS (unless someone has ported it since I looked).
3. Windows Media Services isn't free, it's part of Windows 2000 Server, which has substantial per-seat charges ($1,999.00 for unlimited user internet license, per machine). Sure, you could ignore the license terms of the product (i.e. steal it) to save money, but that's not something I'd advocate.
4. Real is only free for trivial applications. If you care about more than a few streams, brace yourself to pay $10K+ for the license. It is the most mature streaming server (kicks the sh*t out of MS or QTS) but costs around 450/stream (depending on volume pricing).
5. You can run QuickTime Streaming Server on BSD and Linux, among other OS's. I don't know what a cheaper alternative would be to a rack of $995 Sun or Linux boxen running QTS. The Microsoft® Windows® 2000 Server Internet Connector English North America Unlimited Clients license alone is $$1,999.00, and Real costs $50 per peak stream, on top of hardware costs. Darwin Streaming Server costs nothing but raw hardware costs (aside from third-party encoding tools), so it's far cheaper than Real or MS.
So, given that the Darwin Streaming Server is open source, unless you really want to give oceans of money to Real or MS, the smartest thing to do is to contribute to the project -- fix what you don't like, and everyone benefits.
Re:Here's the thing-- (Score:3)
But if they released OS/2 for PCs...
(1) They could STILL sell the ibm hardware. Some people might defect to cheaper hardware, but c'mon, IBM designs hardware like nobody's business, both in terms of form and feature-set, and I love the MCA platform. I'd continue to buy it.
(2) I think there's a company out there that makes a ton of money selling an operating system for x86, though the name escapes me. And they make plenty of $.
So.. ibm releases OS/2 for x86 and becomes a major software company as WELL as a hardware company. The software side of the company alone has already been proven to be viable as a money-maker, so where's the problem?
OSI Approved. & Reapproved. (Score:3)
OSI Press Release [opensource.org]
Re:Glad you weren't an early Linux user (Score:2)
These damn kids nowadays with their fancy LILO's
Re:Darwin isn't Open Source!!! (Score:1)
You make an interesting point.. What do you propose?
Re:Except... (Score:1)
No, it's not sarcasm, it's here (Score:5)
I'm stunned nobody else responded to this by pointing to the GNU-Darwin Project [gnu-darwin.org] homepage. So here it is.
No, this isn't a joke.
Re:bah (Score:1)
Re:No GUI? (Score:1)
Re:Ports collection, etc? (Score:2)
No GUI? (Score:1)
Re:No GUI? (Score:1)
Link update (Score:5)
Good answer AIX admin (slight OT) (Score:2)
Good answer - I had to check the username to see if it was one of my college roommates (big Mac guys) and got a good chuckel. That was quite an informed answer for a user by the name of AIX admin. . .
-"Zow"
Does This Mean (Score:1)
Re:bad link fixed! (403 forbidden) (Score:1)
http://www.opensource.apple.com/projects/darwin/1
ok, ok, its the same link, Im just a karma whore.
Except... (Score:2)
W
-------------------
Here's the thing-- (Score:4)
But if they released OS X for PCs...
(1) They could STILL sell the apple hardware. Some people might defect to cheaper hardware, but c'mon, Apple designs hardware like nobody's business, both in terms of form and feature-set, and I love the PPC platform. I'd continue to buy it.
(2) I think there's a company out there that makes a ton of money selling an operating system for x86, though the name escapes me. And they make plenty of $.
So.. apple releases OS X for x86 and becomes a major software company as WELL as a hardware company. The software side of the company alone has already been proven to be viable as a money-maker, so where's the problem?
W
-------------------
Re:Darwin Server, not worth it (Score:2)
Cheers,
Tomas
===========
Re:Darwin Server, not worth it (Score:1)
WebTen can duke it out with the best of Linux machines, or at least it could a while back, i haven't looked into it recently. WebStars a stable and quite secure platform for serving webpages, since it's run on a Mac with no command line and no remote administration abilities...Sometimes simpler's better.
Re:x86 != PC (Score:1)
Re:Here's the thing-- (Score:2)
2 - Yes, one company makes good money selling operating systems for PC's. They're also an established monoplist. Kinda hard to compete against them, it was found in court. Look at BeOS, OSX's nearest equivalent on the PC. What other OS's are there for the PC? Do all the linux distro's in the world generate as much profit as apple does selling hardware? probably not...
OS X for intel just isn't a sound strategy, no matter how you try to slant it.
Re:The plot thickens (Score:4)
registration (Score:2)
Now if they port the rest of OS X to Intel I'd be interested in getting it. But whats the real difference of getting darwin vs BSD or some other UNIX for intel or Linux?
It might be nice to try Darwin with X and see how stable that would be vs Linux or BSD.
I don't want a lot, I just want it all!
Flame away, I have a hose!
compileing projects can be made easy (Score:1)
when you are doing your dev work you dont want a GUI in the way so you have a machine dedicated to the BUILD !
and that is dawin for the apples you just set up you mozilla tools and do your master builds each night !
thank you apple for our new build machine
DP4 was a nightmare to build on because of the differances in the build between it and darwin
$makeworld -sunsparc -linuxi386 -darwinppc
(-;
regards
john jones
not a good comparison (Score:1)
OS/2 wasn't the crown jewel of IBM. You could arguably say that the Mac OS is and always has been the crown jewel of Apple.
If IBM suddenly ditched the server business and decided their future lay with digital camera's, then we'll talk.
Re:not a good comparison (Score:1)
If you want to pick a nit, you are right, the Mac OS didn't come out until '84.
Is it case insensitive like OS X (Score:1)
Re:Is it case insensitive like OS X (Score:1)
I know its a problem with python and Zope.
But there is a work around for the last two examples
Re:Why then (Score:1)
Re:No GUI? (Score:1)
Speaking of genius, Darwin is an OS, not a kernel.
Re:"Open Source Foundation" (Score:2)
Actually, it's just as easy on OSX, just head over to xfree86.org and download the 4.0.3 binaries and install them just like you would on any other unix system. Then you can go get Xaqua to run X apps in tandem with the OSX window system.
Re:Carbon and Cocoa: open source emulation? (Score:3)
GNUstep [gnustep.org] is a GNU project to create an open source set of frameworks that conform to the OpenStep (now Cocoa) API. Core foundation is 99% complete currently, and very usable. AppKit has a way to go yet. Basically, at best GNUstep will one day give you source compatability (meaning don't hold your breath for those proprietary closed source mac apps). Currently, it's not there yet for several reasons.
First, AppKit has some work to do on the more advanced controls (like the text model). Second, the GNUstep folks are trying to catch up to a moving target (Cocoa). Third, there's an amazing lack of interest in the GNUstep project so it is not moving all that fast. Finally, Cocoa apps used a completely different makefile format and also store interfaces in nib files which are in a semi-proprietary format. This means to build OSX apps, you'd have to rewrite the makefiles (pretty simple), and either convert the nib's to something your app can use (conversion is very rough, doesn't work well) or rewrite your interface by hand.
So one day I hope things will look better, but right now anything with a complex interface would be a pain to port to GNUstep.
Re:Darwin isn't Open Source!!! (Score:2)
Right. Just like IBM isn't going to ditch OS/2. None of the other huge computer companies (Apple, MSFT, etc) are as bull-headed as IBM when it comes to supporting and maintaining forgotten things, but OS/2 is (by their own admission) quite dead.
Did I mention that it is closed-source, and thus the few nagging bugs which persist will very likely never be fixed at any point in the future?
Or, the Amiga OS (what was it, Workbench?). Commodore is at least six feet under right now, but at one time was seen as having no danger of folding, with one of the most competent desktop operating systems in existance to their name, and killer hardware to match. Much like OS/2, nobody can modify the OS to any genuinely useful extent, and so it has been stale for years.
I suppose it's nice that Darwin sources are available, but if Apple kicks the bucket, all the code in the world won't change the license restrictions into something which allows people the freedom to work independantly on the software and share their improvements with the world. It is therefore no better than the aforementioned worse-case closed-source scenarious.
Re: (Score:2)
Re:Darwin Server, not worth it (Score:1)
APLS IS OSI approved...Read above comment (Score:1)
x86 != PC (Score:1)
why? to continue to make their money with [cool] hardware while at the same time taking advantage of cheap and fast x86 processors.
so, yes, it may run on x86. but, no, that doesn't mean you can just install it on your Dell.
nik
Re:x86 != PC (Score:1)
if, say, motorola continues to suck as it does, and intel/AMD continue to get better all the time, that may just happen.
but back to my argument: if Apple were to switch to x86 _at all_, they would be better off with non-cloneable machines. they probably come up with a better concept than the proprietary ROM, but the point is, it's easily possible to make a proprietary x86 system.
more likely, though, is that apple switches to multiple processors, sort of trying to bridge the MHz gap that way. the MHz gap is hurting apple, and it looks like it will continue to get worse.
How long before GNU/Darwin? (Score:1)
Re:Darwin isn't Open Source!!! (Score:1)
Glad you weren't an early Linux user (Score:1)
Re:No GUI? (Score:1)
>>no implication of a GUI - am I wrong?
Congratulations genius... you've figured out what the word *KERNEL* means...
bad link (403 forbidden) (Score:1)
Re:How long before GNU/Darwin? (Score:1)
Re:Ports collection, etc? (Score:2)
Re:"Open Source Foundation" (Score:4)
a mach kernel
a bsd subsystem - regularly synched with freebsd (libraries, object interfaces, etc) and netbsd (some user commands)
and that's about it. you can run x-windows on it (which isn't all that easy to do on OS X), or whatever you want.
the directory structure isn't all that important (to me, anyways)... what is important is that you're getting an OS that's binary compatible with Mac OS X (except for the carbon and cocoa toolkits, Apple's GUI frameworks), and also happens to be very close to a FreeBSD reference platform. Pretty damn cool.
Re:common knowledge (Score:1)
for lazy peeps (Score:1)
Re:Does This Mean (Score:1)
looks alot like *BSD, nothing super special.
got a 3com card that's not supported yet, going to try to fix that, then it's on to cramming X on X [mrcla.com] on dis mofo.
Re:Does This Mean (Score:1)
i'll look into IOKit after exams
Re:Darwin isn't Open Source!!! (Score:1)
Perhaps you are forgetting that when you bought an Apple computer in the 70s, the schematics came with it.
...or so I've read, I wasn't even alive;)
Re:"Open Source Foundation" (Score:4)
It's a bare-bones BSD-like OS. If you want XFree and goodies like that, you need to download them yourself.
Ok, so why use Darwin at all?
1.) It's *painless* to install on a Mac. Absolutely painless.
2.) It's small and lean.
3.) An Apple-branded opensource BSD variant? Count me in!
Re:Ports collection, etc? (Score:1)
Kind like, oh:
http://elisa.utopianet.net/~rlucia/devel/darwin
Re:Here's the thing-- (Score:2)
Doing an x86 oprt is indeed an excellent way to ensure the OS code is kept as hardware independent as possible. It undoes all the lazy things programmers do to get things done on time - they make assumptions and avoid abstractions because it saves time. Once you've ported Darwin to OS X, it can be taken anywhere, which gives Apple real leverage in terms of what chips they intend to use.
That and a few demos of OS X running on PC hardware just to demonstrate its superiority to Other Operating Systems in trade shows and the like. It slices, it dices, it has a BSoD emulator!
Boss of nothin. Big deal.
Son, go get daddy's hard plastic eyes.
The plot thickens (Score:1)
Now it will mostly be a marketing decision if Apple would like to take on Microsoft on the PC platform.
I'm not sure it will happen unless M$ licenses OS X from Apple.
//Pingo
Re:Darwin isn't Open Source!!! (Score:2)
Except, I believe that the Apple license does not give you *ownership* of that code. You can make the changes and submit them, but then they're *theirs* not yours. That is the big difference. I may be wrong here, but that's the last I heard on that license. Nobody says you don't have to like it. More companies allowing people to view their source is great. Just don't bless it as "Open Source" or "Free Software".
Re:On the contrary... (Score:1)
RMS would not like to use the term "Open Source" at all, he uses the term "Free Software". There is a huge difference. RMS created Free Software back in ~1984, several people (ESR, Perens, etc) created Open Source in ~1998.
Re:Darwin isn't Open Source!!! (Score:1)
For everyone who flamed me, I will say a couple things:
-If the OSI had not started using the term "Open Source" then it would not mean anything more than it did before 1998. Apple would most certainly not be using it today. So, since they are using it because of the OSI's actions, it would be nice if they could even try to get OSI's license approval.
-Code that you can download and look at without paying money is not Open Source. A key ingredient in Open Source software is the ability to modify and distribute the code. There is a massive difference between 'Free Beer' and 'Free Speech'.
Re:Darwin isn't Open Source!!! (Score:1)
It is true (are you trying to say this?) that RMS (and the FSF) does not have anything to do with Open Source or the OSI; I should have made that clear. But RMS's evaluation of the license is informative.
My question to you is this:
Why would you want anyone to assume that for a company to be Open Source means that it has to be part of an Open Source Organization such as the Open Source Initiative?
Because the OSI made the term Open Source widely known. Apple would not be using the term if the OSI had not made it widely known in ~1998. So Apple clearly is talking about the OSI's Open Source (or are you saying they are not talking about the OSI's term, they just made up the term now?).
If I followed YOUR ERRENOUS judgement completely bias one could not be a "real" Computer Engineer unless one is registered at the IEEE +_+?
Uhh...no, I'm saying software is not 'Open Source' without being licensed under a OSI-approved license. If you mean that someone is not a 'real Computer Engineer' without a college degree, I agree, and in fact I believe it is illegal to represent yourself as an engineer if you are not one; if it's not illegal it's certainly not right. But the IEEE is not responsible for the term 'Computer Engineer' (or Electrical Engineer). And I am a Electrical Engineer, not Computer. IEEE stands for "The Institute of Electrical and Electronics Engineers"...
Peace fellow slashdoter,
from a peaceful and compassionate slashdoter.
Peace.
Re:How long before GNU/Darwin? (Score:1)
Re:OSI Approved. & Reapproved. (Score:1)
However I don't see it on their license page [opensource.org]; I guess they're busy.
Re:How long before GNU/Darwin? (Score:1)
Re:Darwin isn't Open Source!!! (Score:1)
But I could be wrong. I lost most interest in EE when I got (heavily) into computers, too late to switch majors.
Doh.
Darwin isn't Open Source!!! (Score:3)
The Apple Public Source License [apple.com] is not approved by the Open Source Initiative [opensource.org] nor the Free Software Foundation [gnu.org]. In fact RMS gives reasons why [gnu.org] it is not acceptable, even their new 'version 1.2' APSL release.
They really need to stop erroneously using the words 'Open Source'.
Re:How long before GNU/Darwin? (Score:4)
'Hurd' refers to the (userspace) device drivers, as does 'Darwin'. Both use the Mach microkernel.
You need to understand the difference between a monolithic kernel and micro-kernel to see the difference between Hurd and Mach (or Darwin and Mach).
A monolithic kernel (like Linux) has all operations and device drivers in-kernel; they all run in kernel mode (ring 0 on x86).
A microkernel (like Mach) only has the basic operations, but doesn't do everything you need. You need userspace 'server processes' which complete the kernel and run in userspace (ring 2 on x86). Thus, you have GNU's Hurd (play on words, it's a 'herd' of server processes) and Apple's Darwin.
But they BOTH use the Mach microkernel.
See history of FSF and GNU [gnu.org] (scroll down to 'The GNU Hurd") for a better explanation.
Re:Darwin Server, not worth it (Score:1)
That is because with all the internal builds, they are rebooting, adding, testing, rebuilding the kernel, trying new things etc. That may be why the uptime is only counted in the single digit days. Personally, I've had uptimes much longer than 5 days. Right now I'm at 24 and I may reboot with a new kernel soon.
Re:APLS IS OSI approved...Read above comment (Score:1)
How and Why (Score:1)
OTOH, what Apple could do is release Darwin with the GUI of Mac Classic with Darwin underneath. It woudl make sense, because the timeframe to implement it would ensure that OSX is the default PPC version. You'd not have the Java or Aqua support so you're not endangering your core market.
I'm not sure Apple would bother making any apps beyond server apps, which would doom the thing to obscurity ala Be, but if the open source crowd picked it up and took advantage of a good GUI (and followed the interface guidelines, which I doubt) then Apple could have a "back door" into low end servers.
But this is Apple we're talkign about...
Re:registration (Score:1)
Re:registration (Score:1)
In any case...
All my base are belong to you.
Re:Darwin Server, not worth it (Score:2)
The % of PPC code v. emulated may have been right at one time but I don't think this is true anymore.
Re:Here's the thing-- (Score:2)
But I won't mention Sega's name, lest I offend other Dreamcast fans.
I think it would be in Apple's absolute best interest to open up the Apple design spec, sell off their hardware business, and go into the OS Market.
"Everything you know is wrong. (And stupid.)"
"Open Source Foundation" (Score:1)
I'd read it in the release notes, but the "released" link won't let in. Any summary/link would be appreciated.
-Puk
Carbon and Cocoa: open source emulation? (Score:1)
I am not an Apple die-hard so I have not been following the development of Darwin. The part of the x86 announcement that is interesting for me is the possibility of a Mac applications getting ported to open/free alternatives to the proprietary Mac UI.
Is this a pipe dream? I know there are probably some hardware issues to resolve (nothing a few programmers and a few long nights can not solve...). The issue in my mind is if there is a desire to get the entire Mac applications running on x86 by using Darwin & an free/open UI interface. (Or is this part of Apple's long term plan?)
Re:Carbon and Cocoa: open source emulation? (Score:1)
is somewhat amusing a I dig down to figure out a bit more regarding OSX on x86 and alternates to Carbon/Cocoa (should the term Aqua be attached to those two?). Funny how things change, it is only from Oct of 2000 also.
A more direct link: (Score:3)
user: goatsecx
pass: goatsecx
Direct Link to the [apple.com]
x86 gzipped image.
Re:Here's the thing-- (Score:2)
Try telling that to your average x86 lamer. Apple paid $400 mil for Next that quarter... somehow i don't think that they were in dire need of funds...
not to mention the fact that Apple had five billion dollars in cash and short-term investments at this time. that $150 Million from Microsoft was peanuts. Microsoft got off scott-free from that deal. the biggest thing they gave in that deal was the agreement to provide Office for the Mac, and they make loads of cash off of selling Office to Mac users these days! give me a break.
of course, things are different when you run an illegal monopoly. fuck Microsoft pisses me off.
- j
True life example of how Darwin helps Apple (Score:2)
End result: Lots of happy OS X users (who paid upto $129 a pop to buy the software), without any involvement from Apple! Talk about a win-win...
Re:Darwin Server, not worth it (Score:1)
-----
"Goose... Geese... Moose... MOOSE!?!?!"
Re:Darwin Server, not worth it (Score:1)
-----
"Goose... Geese... Moose... MOOSE!?!?!"
Re:Darwin Server, not worth it (Score:3)
Really? Then what's this? [linuxppc.com] Oh, and how about this? [yellowdoglinux.com] And then there's this [debian.org], and this! [netbsd.org] Don't forget this. [openbsd.org] And finally, there's this! [apple.com] Now I figure either you meant to say something else, or you just don't know what you're talking about. If it's the former, perhaps you should clarify. If the latter you just lost alot of credibility in my mind.
-----
"Goose... Geese... Moose... MOOSE!?!?!"
Re:Darwin isn't Open Source!!! (Score:1)
In fact RMS fails to explain why 1.2 is unacceptable on the GNU site. The commentary is primarily about the APSL 1.0 which is not relevant to Darwin as released this week.
Get your facts straight (Score:5)
Second - Last I heard, Real was charging $2,000+ for Real Server 8. That may be cheap to you, but it isn't to me.
Third - Darwin was not written for the Macinosh, it was built on BSD and was never intended to be used solely on PowerPC hardware.
Fourth - If you're down on apps that are configured through text files, perhaps you're not really very familiar with this thing called UNIX, which happens to use a text files all over the place for configuration. Ever heard of Apache?
Fifth - Speaking of web server platforms running on the Mac, maybe you've heard of Apache, WebTen, WebStar...
Sixth - "free with the purchase of Windows 2000" says it all.
What can you run on it? (Score:2)
Please explain to me why I would get this and what the benifit is of it?
Also, on the PPC side, does it support the G3 Firewire notebooks? And the airport cards? I got Yellow Dog, but I can't get the speakers to turn on.. I havn't hacked around with the Airport card much.>p?
--
Of course there WAS no interest... (Score:2)
Now there is.
There needs to be a common API for writing applications for the UNIX workstation market. Within 6 months, the market leader in that space will be Apple.
Either get Trolltech to port QT to Quartz (and then the KDR extentions), or port GTK+ to Quartz, or port Cocoa (via GnuSTEP) to X-Windows.
Either way, Linux/FreeBSD/MacOS X are a natural alliance. The combined desktop marketshare is much more worthwhile to port to than any of them individually.
Alex
Little support (Score:2)
"emulators such as vmware do not have VESA 2.0 compliant emulated video cards."
...you can't try this out with VMware!! that's how almost all of us were going to play...
Re:Wow and look at all the hardware support... (Score:2)
Give Apple some time and don't judge the first releases like this is the final product.
Re:Darwin isn't Open Source!!! (Score:2)
If you mean you can't take Apple's code and use it elsewhere, you might have a point, but, really, Apple is a company. Get your head out of the FSF's ass long enough to see that that the world cannot exist on free software along. SOMETHING, SOMEWHERE, has to cost money for someone to make money. Free goes no where. We tried it, the VCs poured money into it. None came out and the stockes crashed. Learn from this. If you want to see Darwin 2.0 then it can never be RMS' idea of "free" because Apple would go the way of VA Linux.
Whoop-de-friggin-do that RMS and FSF don't like it. I couldn't care less about their opinions of things. This is free as in beer and cool as hell and by God I'm using the damned thing and the entire whiny "Open Source" (with big capital letters) movement can kiss my furry ass if you dislike the license BECAUSE THE SOFTWARE IS COOL AND SUPPORTED BY SOMEONE I KNOW WILL BE THERE TOMORROW, versus OS projects that can disappear if the maintainer decides to ditch it. Apple's not going to ditch the core of their OS.
Re:Here's the thing-- (Score:2)
That no average user would buy any Apple OS anymore because Microsoft Office would promptly become unavailable for it.
... you don't REALLY think that they'd ship Office for a directly competing OS, do you??
Hell, Microsoft wouldn't even let Apple ship Yellow Box for Windows. The whole OS is *so* not on, if you get my drift.
Re:Here's the thing-- (Score:3)
Well, there's a few extra twists. Roughly in order of how Microsoft perceived their importance:
1) Apple agreed not to drag them through the courts for being caught stealing QuickTime source code;
2) Apple had to kill not only Rhapsody/x86 but also Yellow Box for Windows;
3) Apple had to give IE pride of place over Netscape in all system releases etc.
In return, Apple got:
1) Cash, which they really didn't need
2) Committment to deliver a new version of office for 9.x (this is office 2k1) and X.x (coming sometime) which is pretty darn important for ANY new OS to get traction
3) Chairman Bill up on the videowall at MacWorld promising to not kill Apple, really, which was probably the most important part of the whole deal from the analysts' point of view.
Re:The plot thickens (Score:2)
With the x86 release of Darwin a complete OS X release for the x86 platform wouldn't be far away
Sadly Darwin is a tiny part of the effort required to bring Mac OS X to x86. Above this sit many layers of software, including Quartz, Carbon, Aqua, Classic, Cocoa, QuickTime, Java... Don't forget, Apple has had a team of up to 500 engineers working on Mac OS X for PPC for the last three years or so. Of that effort, only a tiny subset has been dedicated to bringing up Darwin.
I'd guess that you'd be looking at several hundred man years of effort to get the rest of Mac OS X ported to Intel, particularly if you want it to run on a decent spread of hardware. I wouldn't hold your breath...
Re:The plot thickens (Score:2)
You're assuming that higher-level code is all written in PowerPC assembly language. I don't think that is the case. I would expect that most of the OS X code is written in C, C++, or Objective C (the object-oriented dialect of C used on NeXTstep).
Actually, I'm not assuming that Mac OS X is written in PPC assembly language. I worked for Apple as a senior software engineer for four years, up through the Mac OS X beta. I spent a lot of time working on the internals of Mac OS X. Porting an OS written in C/C++ is not a case of recompiling for a new instruction set. It would be a significant amount of work to bring the upper software layers of Mac OS X up on Intel.
The biggest technical challenges would probably be the Classic environment (which has to run PowerPC and 68K machine code), device support for the millions of different PC I/O configurations, and reoptimization of low-level code that takes advantage of AltiVec.
Classic would be a major challenge. Not only the technical issues of running a PowerPC emulator on Intel, but also the usability issue that emulation brings - namely your emulated Classic apps would run very, very slowly on Intel.
But the real reasons you won't see OS X on x86 are business reasons. Apple thinks of themselves as a hardware company -- they weren't willing to tolerate even limited competition from authorized cloners, and so they certainly wouldn't want to have to compete for hardware sales in the x86 world. And Office gives Microsoft a lot of hold over Apple, even if using one monopoly to maintain or extend another is supposed to be against the law.
I agree, the major reasons for not porting Mac OS X to Intel are business-related, not technical. The technical reasons are huge however. To re-iterate what you said, Apple is a company that does around $8 billion a year in revenue. Of this about 95% is from hardware. So the first year that Apple transitions from being a hardware company to being a software company, its revenues drop from $8 billion to $400 million. Its hard to see how any company could justify that kind of decision. Can you imagine how their shareholders would react?
Personally I don't think Microsoft has much hold over Apple. That's just a red herring as far as I can see. Its the revenue drop they couldn't stomach.
oSX slashdotted (Score:2)
In related news.... (Score:4)
Get it by running apple software update, letting it update your software update application, run it again (to get 10.0.1), reboot, and run it again (to get updated epson printer drivers) if you want.
Have fun...
From Apple:
Update Now: Use the Software Update feature in your System Preferences to get the latest Mac OS X software. Improvements including better support for 3rd party USB devices, Classic compatibility and overall application stability as well as support for the popular open source Secure Shell service. For Japanese users, an update to the Epson printer drivers is also available.
Ports collection, etc? (Score:2)
although I can agreed that in this case it would be better to go with the pure BSD installs for a standard system, and use the darwin setup for a mad scientist rig.
Check out the Vinny the Vampire [eplugz.com] comic strip
Wow and look at all the hardware support... (Score:2)
Re:Darwin Server, not worth it (Score:2)
One, this story is about the Darwin OS, not the streaming server. Two, on what planet does MacOS not have any web servers?
Yeah, I know it's a troll. I'm just wondering what the idiots moderating you up are thinking. Anyway, when it comes to trolling, Michael has you beat with from the for-masochists-only dept.
Unsettling MOTD at my ISP.
Re:Darwin Server, not worth it (Score:2)
Moral: It's an aesthetics thing. Totally different universe from Unix geekdom. ;-)