Usenix: Darwin Welcomed by BSD Community 92
An anonymous submission tells us that
MacCentral has a story about the start of the annual Usenix conference, where Apple's Darwin Open Source OS reportedly received a warm welcome as a new member of the BSD operating system family.
It would be nice... but not a sound business move (Score:3)
1) Apple makes money from making boxes, not software: The bulk of Apple's earnings come from the boxes it sells. Making their OS available to Wintel machines would cut into those revenues.
2) MacOS X on Wintel makes Apple compete with MS directly: Ok, they are already competitors in a way, but this will bring that competition to a different level. The Mac relies on MS Office suit to make their platform more attractive by making documents from Mac Office compatible with documents from Windose Office. They cannot afford to lose MS as a developer of their platform. At least now.
3) Maintaining two flavors of the OS is costly: Their R&D budget will pretty much double in order to maintain and develop an Intel version of their OS.
This been said, there are "rumors" that Apple is secretly continuing development of an Intel version of MacOS X Server. This is very likely since until last year there were builds of the OS made for Intel and PPC as well.
The Intel version was quietly discontinued after MS announced their support of the Mac at the famous Macworld keynote that year. I would not be surprised if MS had something to do with halting OS X Server development on Intel since it competes directly with NT Server.
Comments to this posting are welcome...
Re:Darwin / OpenSource (Score:1)
The fuss is more about all of the other parts of the OS they are opening up, like HFS+ (Mac's second generation file system) and others.
Re:I'd rather they port to ARM or Alpha. (Score:1)
no it isn't, not by a long shot. Why do you think an S/390 with half a dozen CPUs is so much faster than a top-end AlphaServer 8400? and the more recent PA-RISC jobs are very close in performance - I'd rate a K-class against the equivalent Compaq kit anyday.
Re:Darwin / OpenSource (Score:1)
Re:I'd rather they port to ARM or Alpha. (Score:1)
Um, no. It has a code base that OS X could be built from: FreeBSD. It also has Windows: people are more likely to try OS X if they can dual boot into Windows when they need to--good way of converting the WinNT folks. And there is a really, really large x86 market, which means more customers.
x86 does suck, and many people would like to see it dead, but it isn't about to happen, and it would be stupid to throw away that market because you prefer Alpha's.
(BTW, following sql*kitten, I'm going to fall for the flamebait and point out that while the Alpha may be the 'fastest' (for now), it isn't the most powerful. Right up there though, and probably the most common chip in the 'fastest' catagory.)
Re:Darwin / OpenSource (Score:1)
abstraction layer between the hardware and the OS
kernel. In other words, for Darwin, your programs
run on top of the BSD kernel, which runs on top
of the Mach microkernel, which runs on the actual
hardware.
Re:who else belongs to the bsd family? (Score:1)
Also, Microsoft is responsible for Xenix, one of the first ports of Unix (system V) to the x86 platform.
Will this stuff eventually be ported to x86 ?? (Score:1)
Re:who else belongs to the bsd family? (Score:1)
Re:who else belongs to the bsd family? (Score:1)
-lee...oh, and Microsoft didn't write Xenix, they paid SCO to do it. PS: VMS + 1 = WNT.
Re:Will this stuff eventually be ported to x86 ?? (Score:1)
Keep in mind that apple still gets the majority
of it's money from the hardware business. This OS would have to be very profitable for them to give up the hardware side of things.
-T
Re:Advertising (Score:1)
However much it cost them to develop Darwin. I'd rather they keep donating man-hours to open source projects rather than money.
Darth Binks
How wude!
Re:Mac & Unix (Score:1)
OS X is a good example of how to hack stability into a system, and how to allow the world to once again enjoy the bliss of boinkout (I remember boinkout on my old NeXT, needless to say it rules), but a poor example of how to make a GUI. It ranks far behind Windows, KDE, GNOME, the old Mac, the old NeXT, ect. in that regard.
It's been done already. (Score:1)
I'm reserving judgement on OS X; Apple has a long and ignoble history of developing innovative products and abandoning them due to marketing ineptitude, technical glitches obstinately ignored, and just plain corporate inertia. Frankly, I don't see why they're getting the buzz they are on this project. The basic OS doesn't seem to do anything special (Mach microkernel with BSD 4.4, Java).
Re:Will this stuff eventually be ported to x86 ?? (Score:3)
Apple has been, shall we say, dismal in carrying out that promise. They proceded to scrap Rhapsody for Intel, then Yellow Box for Mac OS 8.5 in favor of Carbon, then Yellow Box for Windows. So, now, Yellow Box developers have nothing to write for except Mac OS X Server. I wouldn't exactly call that cross-platform.
How has Apple violated its promises? Let me count that ways: OpenDoc, QuickDraw GX, Yellow Box for Windows, Rhapsody, Display PostScript, QuickDraw 3D, eWorld, six-slot G3s, Pippin, Copland, Gershwin,
You'll pardon me if I tell you that my team is now working on Linux.
Re:Mac & Unix (Score:1)
No he hasn't and neither have you.
You have used either Mac OS X Server or a beta veriosn of OS X. In either case it's unfair to judge the eventual consumer version of the OS from it's 1.0, first to market Server version, or from it's current beta.
(I think that's one BIG reason Apple hasn't trumpted OS X Server the way could/should. They know it's not pretty but it works - the year+ bewteen the rollout of X Server and the consumer version will be ALOT of beating the Unix bits with a shovel and painting them over with nice high gloss paint. I beat there won't even be a CLI access for the consumer OS when it ships - although some one will add one in about a day... 8)
I'd agree that some of your points are valid but as a server environment goes it's WAY ahead of about everything else in terms of GUI friendliness. Some people will grumble that Server OSs _shouldn't_ be friendly the same way I grumble that, "I used 8.5 inch floppies that lost data all the time. And I was _grateful_, not like you kids today with your 2gig removables...." when I'm in that mood.
Trust me Apple's painting and spackeling as fast as they can towards the roll-out. It may not be perfect when it hits the streets but it'll be alot better than OS X Server from a GUI point of view.
=tkk
Re:That is already almost here (Score:1)
cjs
Advertising (Score:1)
Hooray for free advertising.
Re:The BSD community (Score:1)
Mach Microkernel and MKLinux (Score:1)
It's the same as MKLinux that use the Mach Microkernel to abstract the hardware.
Would it be possible to reboot from MKLinux to darwin and vice versa by coming back to tehe Mach level and not to totally reboot like we do today??
would it be possible to do this to do speedy soft reboot between the two or between two Linux/BSD kernel???
Re:who else belongs to the bsd family? (Score:1)
Wasn't it SCO that paid royalties to MS until recentely because they were using some Xenix source code???
VMS+1= WNT
I did know this one, it reminds me of HAL+1=IBM (HAL of 2001, a space odissey of course)
Re:Will this stuff eventually be ported to x86 ?? (Score:1)
Re:Open source movement (Score:1)
Re:Will this stuff eventually be ported to x86 ?? (Score:1)
I'm _still_ waiting for a PDA that's half as useful as my trusty 2100, and which doesn't have catastrophic bugs in the OS..
I must admit though those Casio E100s are looking pretty tempting..
Re:Dont have to imagine it, I have 3 NeXTs. (Score:1)
I recall the folks at NYC's MindVox used NeXT..
Re:Mac & Unix (Score:1)
Two words: CGI scripts.
I have hardcore Mac'ers here twitching apoplectically about this, particularly when I show them my CelticGreen KDE laptop..
Re:Advertising (Score:1)
If you read that Maccentral article I think it quoted one of the NetBSD guys actually... saying exactly the opposite to what you said. Besides, do you REALLY think that the BSD community would "embrace" Darwin if it was jsut stealing all their code.
Also, if you look at the PDF documentation that comes with MacOS X Server you will notice at the end all the credits. They include, Net, Open, FreeBSD as well as Apache, and various other OS groups.
I don't think they took so much from the OpenBSD group, but they did take some.
They've already benefitted (Score:2)
If you look at older coverage, you'll find that apple sent gaggles of bug fixes to the netbsd base they borrowed from.
Darwin / OpenSource (Score:1)
Re:Advertising (Score:2)
Re:Mac & Unix (Score:1)
Such an OS already exists -- it's called 'Mac OS X'. It is Darwin + Mac-ish/NeXT-ish GUI (or rather, Darwin is Mac OS X without the GUI components). I expected great things from it, but so far, I am not very impressed. My NetInfo database got corrupted a few days ago, and recovering it is a pain. vi does not work in single-user mode, and single-user mode terminal does not do with VT100 or XTerm emulation, so I cannot use Emacs in full-screen text mode. I am editing files with echo, cat, and sed!!!
(curses OS/X dirtily and stalks away)
--
Didn't this get posted once? (Score:1)
Re:Will this stuff eventually be ported to x86 ?? (Score:2)
Re:Will this stuff eventually be ported to x86 ?? (Score:2)
Remember RISC executes more instructions to do any operation. Since there is a smaller granularity though, effective pipelining and out-of-order execution allows greater throughput.
Hopefully that made some sense.
Dont have to imagine it, I have 3 NeXTs. (Score:2)
It was a consistent, well designed, object oriented UI on top of a Mach microkernel with a BSD subsystem. It also came with one of the best development environments ever, and was a testament to superior design. It had cd quality sound, publishing quality graphics, built in networking, even pre-emptive multitasking. All of this in the days of MS windows 3.0. NeXT's hardware was even easy to use. One screw undoes the case, almost no internal wires, the case is cast magnesium and acts as it's own heat sink. They just dont make 'em like this anymore.
It's interesting to note that MS put them out of business by the way of compaq and dell selling ultra-cheap crapfests, and vendors being lured away by economies of scale.
It's unfortunate that Mac community has forced Apple to water down the superior technology they bought from NeXT with Mac compatibility layers instead of an incremental update of the great OS they had. NeXT really only required incremental upgrades to bring it into 2000, but Apple has spent most of it's time trying to keep Mac developers happy rather than updating the OS they bought from NeXT.
-Rich
Re:Darwin / OpenSource (Score:1)
The Kernel is Mach, not BSD.
It was Apple's chief tech officer's PhD thesis.
Re:Advertising (Score:4)
Mac & Unix (Score:1)
Re:Apples and Oranges? (Score:1)
Maybe that'll almost make up for the undisclosed sum M$ paid Apple to settle the patent disputes Apple was privately threatening to sue them over.
Re:Advertising (Score:3)
Vulcan wrote:
The story doesn't mention it. However, about half the userland code is from NetBSD, and Apple have supplied improvements and changes which have been integrated back into NetBSD. If OpenBSD track the NetBSD userland then those changes are probably in OpenBSD as well.
Apple are planning (or already have) used code from the FreeBSD kernel in the mach kernel. I assume this is to get ideas and possible implementations, rather than simple cut-n-paste. As Apple's engineers refine those ideas and implementations (where refinement is possible, obviously, FreeBSD already has a very good kernel) those refinements will be fed back to FreeBSD (from which the other BSDs can grab them). Again, this probably won't be a simple cut-n-paste job, but more a "We were able to get x% speed up here by doing x, y, and z. Here's diffs, so you can reimplement it in your code".
N
Re:Will this stuff eventually be ported to x86 ?? (Score:1)
The developer releases of MacOS X Server (Rhapsody) all had x86 versions.
The code is there. People just need to (and are) clean it up and make it work. OpenStep (on which much of MacOS X is based) was renowned for it's portability. It ran on x86, Sparc and Alpha I think. There is nothing stopping people from porting Darwin to MacOS X.
The interesting part is whether Apple will heed the call and sell their GUI and APIs to go on top of Darwin wherever it is ported.
Re:Dont have to imagine it, I have 3 NeXTs. (Score:2)
Nice analysis, but don't forget that NextStep was near commercial death, with less than 10 ISVs writing Next software (or so I've heard). The 'carbon' API is a necessary evil for those with huge MacOS code bases, such as Adobe, Microsoft, and others.
In the long run, this just forstalls the inevitable, which is Yellow Box/OpenStep. Don't worry - you NeXT people have won.
--
I think there will be a IA32 (and 64) port (Score:1)
There IS a version of Mac OS X for Intel - I've seen it run and I wasted a whole week trying unsuccessfully to get it to run on spare work PC's (prior job).
I think once the hardware sales took off they didn't need OS X Server/x86... this was "plan B".
PowerPC has it all over x86 for elegance and engineering but not price. They'd be completely stupid if they did not have a migration path laid out, but first they have to win developer trust and prove they can move us onto a UNIX base and do it much more quickly than moving us off Motorola 68000's took. Once their customer base is secured they can think about opening the hardware up to competition again.
The difference between offering OS X on x86 and BeOS's move to Intel, is Apple *actually* has a chance to pull it off, especially in light of Microsoft's troubles (post-Y2k, DOJ). Apple gets to tap into the "alternative" development, since they're really just another UNIX, meanwhile Microsoft further isolates itself on the crappy NT kernel (yeah, can't wait for "Consumer NT"
who else belongs to the bsd family? (Score:1)
in other news, i'm jealous. rich got to go to usenix, and i had to stay in indiana. and it's really humid here these days... ugh.
Re:Mac & Unix (Score:1)
We'll have to wait for betas to be released before we can see how good a job they do, but if OS X Server is any indication of the direction they're headed I think it looks very promising.
Re:Mac & Unix (Score:1)
>Two words: CGI scripts.
Yes, the binary of Apache that was bundled with OS X Server 1.0. How quickly Apple responds to this and fixes it will be a good test of Apple commitment to Servers and Serving in general.
That being said I'll put it up against both Linux 1.0 and NT 1.0 for a stability test.
>I have hardcore Mac'ers here twitching apoplectically about this, particularly when I show them my CelticGreen KDE laptop..
Is that a thinly disguised sexual reference/threat?
"Oh my god! Mr. Burns is coming onto me!"
=tkk
Easter egg? where? (Score:1)
All you can do is whine (Score:1)
It's interesting how Linux has devolved into a rallying place for bitter people with an axe to grind. First it appealed to the Anti-Microsoft clique, now they get the Anti-Apple people too. What a lovely crowd.
Re:who else belongs to the bsd family? (Score:1)
I don't know if they paid royalties, but SCO UNIX (and some other SVR3/SVR4 UNIXes) did include Xenix-compatibility code; there was a suit wherein, as I remember, SCO sued to be allowed to yank that code out of one of their UNIXes.
As far as I know, Xenix was originally a Microsoft product; I think they ended up handing it off to SCO.
Re:The BSD community (Score:1)
Given that FreeBSD, NetBSD, and OpenBSD are all free software, I'm not sure how "the BSD license" allowed them to spin off from BSD and "the GPL" would have prevented that.
The GPL doesn't say you can't take the Linux kernel or GCC or... and make your own separate version thereof; you just have to make source available to everyone to whom you make the binary available, "cause the modified files to carry prominent notices stating that you changed the files and the date of any change", allow anybody who got your separate version to freely give it away, etc..
That is already almost here (Score:2)
Re:Darwin / OpenSource (Score:1)
Re:It's been done already. (Score:2)
AU/X was System V, and there was *no* GNU stuff available, as far as I could tell, apparently due to a FSF boycott.
AU/X was pretty cool for it's day though. I believe the OSX "Blue Box" works essentially the same way that Mac programs (including the Finder) ran on AU/X.
--
hell's team will win the stanley cup first (Score:1)
Apple's revenues come almost exclusively from hardware, not software. That means Apple's software R&D comes from hardware. That means every times they can sell the Mac OS (X or otherwise) for less than the minimum $500 premium they see from a hardware sale, they're pissing away money.
Yes, as long as one doesn't post any math one can make the claim that if they sold gazillions of seats, they could make up whatever revenues they would have lost through hardware sales. Well, even discounting the far greater costs of supporting hardware the company didn't build, it's such a wildly dangerous gamble that Apple would be looking at a shareholder lawsuit removing its executive officers before anybody could even say, "I've hacked in a replacement for the Start Bar."
It will simply never happen. The economics are prohibitive.
bumppo
Re:It would be nice... but not a sound business mo (Score:1)
maintaining multiple flavors of the OS
is only costly at certain levels, i.e.
parts of the kernel, compiler, and drivers. A portion of
the kernel and almost the entire rest of the OS,
at least on Unixlike systems and several other
OS's (like NT, BeOS, etc) tends to be portable.
So while the R&D budget may be somewhat higher, it
should be a far cry from being double that of
being single-platform. A good guess might be
that it'd be an additional 10% of work..
Re:Will this stuff eventually be ported to x86 ?? (Score:1)
Re:Darwin / OpenSource (Score:2)
This was really done in response to the outcry that there wasn't an x86 port of MacOS X (All the developer releases, Rhapsody, had a fully functional x86 version). So by releasing Darwin they released all the x86 code that was already there so that we can port it over. Darwin is a *very* portable system so eventually we should see it on Sparc and Alpha too.
Then Apple can sell the MacOS X GUI on top... and there will be a REAL MS killer
Re:The BSD community (Score:1)
-awc
Re:Will this stuff eventually be ported to x86 ?? (Score:1)
Re:Open source movement (Score:1)
Leave Freecell too! (do they even bundle freecell in win9x?) It was in my NT 3.1 beta all those years ago and I loved it. It was the only thing I liked about NT -- until I turned the CD's into coasters.
Re:Open source movement (Score:1)
Re:It would be nice... but not a sound business mo (Score:1)
This might have been the same with Apple: "Don't compete with NT or no Office for you"
I think OS X for Intel might still happen, maybe as Darwin for Intel when Apple decides to open up more of its source. With a lot of open BSD's out there for Intel someone will get it into his/her head to put some Intel hw support in there.
Message on our company Intranet:
"You have a sticker in your private area"
Re:Darwin / OpenSource (Score:1)
Re:The BSD community (Score:1)
Re:hell's team will win the stanley cup first (Score:1)
Well, you got to remember we have Satan playing for the Sabres, and they won tonight.
Go Sabres!
Re:who else belongs to the bsd family? (Score:1)
Nope, i remember reading in an offical MS document, MS licenced Unix from ATT, and ported it to x86, then they licensed (and eventually sold, i believe) Xenix to SCO.
I'd rather they port to ARM or Alpha. (Score:2)
ARM is cheap, fast, and easy on power consumption. Alpha is the fastest slab of silicon money can buy. You can buy generic system boards for -both- architectures. We already have a low-end workstation/PC platform for MacOS X: the Macintosh.
Darth Binks
Meesa gonna bring you to da darkside, yah!