Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Apple Businesses Operating Systems BSD

Darwin Booting On x86 89

bjtuna writes "According to this article at the Daily Daemon News, Apple's Darwin is booting on both Intel chips AND Connectix VirtualPC under MacOS." The screenshots are available as is the original link.
This discussion has been archived. No new comments can be posted.

Darwin Booting On x86

Comments Filter:
  • Sig:
    For God did not send the Son into the world to judge the world, but rather so that through him, the world might be saved. (John 3:17)
    I thought God sent Sun to give us Java. My bad.

    ---------///----------
    All generalizations are false.

  • "The big stumbler for x86 OSX is Apple's greed -- they don't want to lose the margins on their hardware."

    Stupid, lousy companies, trying to maximize profits in legitimate ways. If their stock price continues to increase, I'm going to sell. I don't want all this money.

    :)
    -----
    D. Fischer
  • originally i typed "mario kart" but then i realized, that doesn't work very well except in zsnes :)
  • Don't forget that they might also be able to switch to SPARC and whatever chips HP was using in their stations. OpenStep ran fine on no less than 4 platforms (which, for a commercial OS, was a great feat a few years ago).

    NeXT/OpenStep/OS X (whatever) has always been well-designed enough that it was portable.

    And don't forget Apple made a fairly flawless leap across architectures from 68k to PPC.

    In short: the OS can jump Hardware. No mistake about that.

    But the likelihood that PPC is going to die seems slim. Even supposing demand went down for them in personal computers, their demand in the embedded and communications market is fairly high.
  • by mblase ( 200735 ) on Friday September 15, 2000 @09:35AM (#776819)
    Even more importantly, from that same Darwin FAQ [apple.com]:

    Darwin is the core of MacOS X.

    This is why this is such a big deal. The fact that it runs on VirtualPC without modifying that software application (unlike, say, Windows Me) means that a vast majority of x86 processors out there today can run Darwin. And if they can run Darwin, the core of MacOS X, they're much much closer to being able to run MacOS X itself.

    So be happy. The open source community has just scored another coup. :-)

  • not that I know what I'm doing, but: $ cvs -d ':pserver:user@anoncvs.publicsource.apple.com:/cvs /Darwin' login results in a password prompt. empty string and "user" don't work. Thanks anyways.
  • Well, if you compare PowerMacs with the new legacy-free PC's, you find that they're almost exactly identical, except for the processor. Compaq, Dell, and IBM have machines that have USB ports, FireWire ports, PC100 RAM, AGP video, ATA hard disks, DVD-ROM drives, and no old-style parallel and serial ports, no PCI slots ... and so does Apple.

    If Darwin PPC already knows how to talk to USB and FireWire devices, isn't it just a matter of porting that stuff to Darwin x86? They're the same USB and FireWire devices being used on both platforms.
  • In any case, the PPC is only in trouble on the Motorola side because @#$!&* Moto can't crank a chip above 500mHz. Apple's best shot if Motorola betrays them is to either strongarm them into allowing IBM to ramp up high-end G4s or simply junk AltiVec completely, run IBM PPC750CXen across the board (which have no problem keeping up in the gigahertz race, from what I hear, and which they're already using in the new iBooks), and maybe slap on a dedicated DSP to do the nifty multimedia stuff. They've done it before (remember the 680x0 AV Macs?).

    The rumor sites have said that Apple might consider Alpha, but it doesn't seem likely -- they have something like ten years invested in PowerPC, and the Mac community would string them up if they went Intel.

    /Brian
  • Right now Apple's cash cow is their hardware. And until the majority of apps are re-written to be native OS X code (a.k.a. Cocoa), as opposed to "optimized MacOS Classic code" (a.k.a. Carbon), you won't see any public push from Apple to get OS X running on Intel

    I think you're wrong there (not about hardware being their cash cow). It is because they are dependent on the hardware, that they need to move away from Motorola/IBM. Right now Apple is getting $3K for 500 Mhz machines, what could they get for GHz or dual Ghz if they could use P3s or Athlons?
  • Which is why it would be a better example than Super Mario World. Having a program run on a particularly picky platform can be an indication that it is likely to work on ones that are less so. (And having a particularly picky program run on a platform can be an indication that less picky ones will work)
  • wp14 writes:
    Speaking as an investor, I have bad feelings about *BSD (financial). It is pretty clear that *BSD does not have the broad industry backing required to be successful. Some endeavors seem to be eternally "spooked" or fated. *BSD is perhaps one of the better examples of this phenomenon. There is jinx that has hovered over *BSD for years. I don't know that anyone can explain why. *BSD problems are fairly complex. I don't think you can give a simple one sentence explanation for *BSD's failure. It reminds me of the Amiga's failure. The Amiga was an example of some good ideas that were perpetually jinxed. *BSD has the unfortunate legacy to share that same one way boat ride down the river Styx. Darwin's problems will only hasten the process

    Interesting thoughts, but a hard answer for BSD's difficulties requires further investigation. One could make a career out of the whole study of industrial design failures. In some cases, such as that of the Tacoma Narrows Bridge Disaster [bris.ac.uk], the causes are self-evident (in retrospect, anyway). In other cases, such as the problems with BSD unix, the reasons for failure are more subtle and require some digging. On the one hand, BSD had the problem with copyright violations which led to a lawsuit. But would a lawsuit be sufficient to permanently cripple the whole BSD project?

    Perhaps the closest analogy in terms of industrial failures is that of the Ford Edsel [fortunecity.com]. Touted as the "car of the future", the Edsel was an unqualified flop. Yet, there wasn't anything really all that terrible about the Edsel. For whatever reasons, the public roundly rejected it. The same could be said about BSD unix. There isn't anything terribly wrong with it, but it has been pretty much rejected by the IT industry at large. Did the legal problems play a hand? Most definitely. But that doesn't explain it all.

    There is no easy way to assign "x's" and "o's" to a dilemma of this sort. In the end, you might have to call it "bad luck". The public bases its choices on mysterious reasons that are beyond even the best marketing hype. Why was the public enamored with the hula hoop? Why are scooters now the latest craze? Those with the answers aren't saying. For every success, there are dozens of unheard of failures which have disappeared into obscurity. Anyone remember "Hacky Sack"? I thought so.

  • umm, the CEO of Be Inc has already said that they will NOT open source the kernel. This was right after they open sourced the tracker and deskbar. All the beos guys talk about how their getting their networking rewrite and opengl. THAT IS SOMETHING TO BRAG ABOUT? Its the year 2000 and your bragging about getting networking and opengl? Give me a freakin BREAK!!! BeOS is a great OS, but it has a company who is more interested in BeIA and it is closed source so the users really have ABSOLUTELY no control over where it is going. Some might say that the company will take the OS where the users want it to go. This is wrong, because I know that the vast majority of BeOS users wanted the company to stick with regular computer systems rather then internet appliances. Be is just like other companies. They go where the money is and could careless about what their customers want.
  • I will continue saying this until people remember it!!!!

    As for the "chancesof OS/X on X86," Mac OS/X was originally based on NeXT/OpenSTEP and called Rhapsody. Apple made alpha releases of Rhapsody for x86 and PPC both. The kernel used to run on X86 just fine until Apple scrapped X86 development for Rhapsody and focused entirely on the PPC platform. Then they moved to the current Darwin kernel and a litte more of the X86 code went missing.

    ~GoRK
  • You know, that game has made many PC using friends of mine wish they had a spare Mac to play it on...

    now let's see a massively multiplayer version... ooh.

    --Perianwyr Stormcrow
  • by gig ( 78408 )
    Man, I know you love BeOS, but you're embarrassing yourself. BeOS and Mac OS X are not even in the same league. I used BeOS for a while and I really liked it compared to Windows, but the things that are missing become quickly apparent to most people. If it satisfies your needs, then great. I would like to see BeOS go on forever. I like the company and I like the community. I like Scot Hacker. There are even two or three good songs about BeOS. BeOS users are mostly happy and Windows users mostly aren't, and that says something.

    However, there are only about 100,000 BeOS users, according to Be. Apple ships 100,000 Macs every couple of weeks, in a slow quarter. How can Be really compete with Apple in this case? Many people would tell you "open source", but Mac OS X is even more open source than BeOS. Darwin is running on x86 as of today, thanks to that.

    As far as technology, once you get past the file system, and the fact that you can build your own BeOS box out of carefully-selected generic PC hardware, then you run out of reasons to recommend BeOS over Mac OS X. Mac OS X supports more tech "buzzwords" than BeOS (things like Java2 and WebDAV), is more open source, runs more apps (even without Classic), and will have more users sometime around the middle of next week. Mac OS X is already being preinstalled by Apple as an option on G4 machines, and BeOS hasn't shipped preinstalled for years.

    Be made a lot of noise a few years ago because both Windows and Mac OS were stuck in ruts. R4 looked pretty good in many ways against Windows 98 and even NT 4, which lacked an astonishing number of things itself. The whole Copland/Gershwin/Rhapsody thing almost took Apple out of the picture entirely. Be seemed to be the only one with any forward momentum at that point in the race for a "modern OS". Since then, though, Linux, Windows 2000, and Mac OS X have each become impressive realities, and BeOS hasn't changed all that much, except to become BeIA.

    > Do the benchmark, and publish the result.

    Benchmark what? Digital video editing? Pro-level Web design? Browsing the Web with JavaScript, HTML 4.0, CSS 1.0, Flash, Shockwave, and QuickTime? Serving Web pages over TCP/IP? Rendering with OpenGL? Running Java 2 apps? Porting software from Mac OS Classic, BSD, OpenStep? These are the things Apple is designing Mac OS X to do quickly and easily, but you just plain can't do these things with BeOS. Maybe you just want to see a comparison of how fast you can copy 1000 files from one volume to another? Well ... alright.

    Once again, good luck with BeOS. What it does, it does well, and it makes people happy and productive. Why pretend that it's something that it's not, though? That just works against it in the long run.
  • VPC 2 can be considered to be a different "machine" than VPC 3, as far as I know. Virtual PC 3.0 is only $40 or something (with IBM PC DOS included), so it's worth upgrading. VPC 3 uses the Mac networking (instead of having only the PC or only the Mac connected to the Internet), supports USB, AppleScript, runs Windows 2000 and Red Hat Linux 6, and is faster, too.

    Man, it's fun to play with ... needs to be ported to Mac OS X, though, because it won't run in the Classic environment (quite deliberately, apparently ... Connectix need to make whole different optimizations).

  • > If Compaq would push Alphas (which DEC didn't
    > really, and they got bought) every other processor
    > could die. (x86 which should, G4, ia64, sparc(64))

    Except for the fact that an Alpha needs something like 70 watts and gives off a correspondingly high amount of heat. The G4 500 needs only about 11 watts, and the G3 needs only 5 or 6. PIII mobile chips are as little as 15 watts. This is not important for servers, but for fanless desktops, and mobiles, it's very important. Apple makes fanless desktops and mobiles (except the one fan in their tower machine that is primarily there for the four or five hard disks you can put in there), so Alpha's are not suitable for them at all.

    Lots of people love the Alpha and think that it's only marketing that's kept it from the mainstream, but there are technical reasons as well.
  • by PowerMacDaddy ( 182081 ) on Friday September 15, 2000 @08:33AM (#776833)
    You won't see it for a while, but my guess is that it'll happen.

    Right now Apple's cash cow is their hardware. And until the majority of apps are re-written to be native OS X code (a.k.a. Cocoa), as opposed to "optimized MacOS Classic code" (a.k.a. Carbon), you won't see any public push from Apple to get OS X running on Intel. I'll bet they're working on it, but way, way, way behind the scenes, in case Motorola can't deliver the faster G4s like they said they could. (IBM can do it, but the G4 is Mot's baby, and they're the ones saying "no".)

    If Apple would release OS X for X86 before the apps are fully ramped up and Apple has licensing in place with PC vendors, it would be a disaster. The bottom would fall out of Apple's hardware sales, the apps wouldn't be there to make the masses switch platforms (especially corporate clients), and Apple would last about 6 months.

    I say they'll keep churning along like they're doing now with PPC hardware, wait a couple years until all the major apps are OS X native, then strike up an OS X for x86 licensing deal with clone manufacturers. Assuming the current clock speed hurdles for the PPC chip are overcome, Apple will retain the "high end" with the PPC, and let clone manufacturers churn out the low-end. Why? Apple will always want to "make the whole widget". And I for one think they should.
    ---


  • Really? Can you get full unrestricted access to the complete code base of MacOSX? What license is it under? you don't have to do one of those cheesy as "web form registor for free" crap do you?


  • I think the obvious question is: "ugggh, does it work with lilo?"

    Yes, it does. In fact, the reports of Darwin running on Intel mention using LILO to load it.

  • by jblaze ( 136662 ) on Friday September 15, 2000 @08:45AM (#776836)
    The OS X you saw, or probably read about, was PRE-BETA. Are you kidding me? You are judging Alpha software for speed? I read that the beta is nuch faster than DP4 and I ran DP4 and the speed was fine. The reason why Apple is push dual-processor Macs to get a 1GHz machine out there. But regardless a 500MHz G4 runs as fast as a 700-800MHz PIII.
  • by GoRK ( 10018 )
    Of course I was running Rhapsody Alpha 1 for X86 almost three years ago before Apple discontinued the project. Even had the little apple menu and 3-pane finder on my Pentium there.

    Seeing as Darwin is based on NeXT/OpenSTEP which was used on *BOTH PPC AND X86* there really wasnt a lot of legwork involved in making Darwin work on X86 (especially since apple did it three years ago anyway)... i would have guessed that a bunch of macheads would do it though -- even though there's really nothing special about the Darwin kernel compared to any other variety of BSD that runs on X86.

    ~GoRK
  • I'll admit that getting the apple only code working is a little impressive, but we've got Linux for everything from the Compaq Ipaq to massive multiprocessor alphas, so I am not terribly thrilled that one commercial company got something of theirs cross platform, for FreeBSD is almost a spread as Linux...

    "...almost [as] spread as linux..." ???
    Don't you mean NetBSD? [netbsd.org]
    NetBSD is running on around 30 different platforms, while FreeBSD is running on i386 & Alpha.

  • "Be is just like other companies. They go where the money is and could careless about what their customers want. "

    Humm did you think about this before you wrote it?

    The customers are the ones with the money. BeOS is not selling very well. If they were to open up Be it might work in there favor, there is not much they can loose.

    Will
  • Well, there is some truth to Darwn being monolithic. It's essentially Mach with a BSD system sever. Why you'd do that, I have no clue, since one of the benifets of a microkernel is that severs are independant. With Mach/BSD, you have to problem of system complexity due to the monolithic design, and you have the problem's with overhead that Mach brings with it. Silly really.

    The BSD subsystem is in the same address space as Mach, but all of Mach's interfaces are preserved. This is much faster than a user-level BSD subsystem, and it does not sacrifice the modularity of Mach's native interfaces.

    More information is available here [arstechnica.com].

  • You can sell it at the same time you sell your MS stock, since arguably the same "sound business practices" are at work. To Apple's credit they have a group of suck^H^H^H^Hloyalists that pays the freight instead of using strongarm business tactics, but hey, the end result is a pile of cash, right?

    I don't know why the Mac crowd bristles when PCers bitch about the price of Mac hardware. Let's face it, it is overpriced and remains that way because Apple has a monopoly position on the hardware precisely so than can overcharge on it and rake in the money for it.

    I guess if I was a Macista, I'd defend overpaying too, now that I think about it.
  • Give me a break, gents. Every sane human alive knows that all the incompatible versions of BSD unix are dead. Look at Usenet. How many BSD posts are there? You do the math. FreeBSD has about 80 or 90 posts per day. NetBSD has about 1 or 2 posts per day. OpenBSD has about 15 or 20 posts per day. BSDi had about 1 or 2 posts per day. Look at the competition (for any reasonable definition of "competition"). Those other guys are getting 30 or 40 times the interest. NetBSD has about the same level of interest as Xinu (ever heard of that?).
  • BeOS is far far quicker. I'm sorry that Mac OS is so poor in terms of performance. Because of the many levels of complexity, it is hard to say who is at fault. I can understand crashes in an alpha release. But crashes in beta/production software? Un-thinkable. I know that some people do not look with favor upon the FSF, but at least there coding guidelines say it all: "zero tolerance for crashes"
  • Can *BSD survive? It is not the trend. There are two reasons:
    1. License problems
    2. PR problems

    The main difference between successful operating systems and *BSD can be explained in terms of licenses. For example, most important Unix vendors are choosing the GPL license: SGI, SCO, HP-UX, LINUX, AIX, DEBIAN, REDHAT, etc.

    Where does that leave *BSD? Good question. *BSD is the now the outside guy looking in. They assumed that the parade would follow them. But then they turned around. The parade had veered off to another course and the ring leaders were left twirling their batons to an empty crowd. Can *BSD recover? Smart money says no.

  • Too bad Sun Office has not been ported to BeOS and Be has concentrated all their resources on BeIA,

    Why bother with Star Office? Its almost as bloated and slow as MS Office. I've been using Gobe Productive [gobe.com] for the last while and its been great. Reads/Writes Word and Excel documents as well.

    Be, Inc. has also not been spending all their resources on BeIA. They are actively developing BONE (BeOS Networking Environment) [benews.com] which is a complete rewrite of the Networking stack. Early benchmarks indicate, IIRC, about 2000% speed increase over the current stack. Seeing that it has been under development for a bit, we are anticipating a release somewhat soon.
    They are also completely rewriting the hardware OpenGL implementation, an early look at it [benews.com] indicates that it completely wipes the floor with both Windows and Linux.

    -Gandalf Greyhame

    P.S. Kuro5hin is coming back soon! Yay!!!!

    Linux is only Free if your time is worth Nothing

  • by Anonymous Coward
    rob malda has barely made any effort to fully describe the process of selecting slashdot moderators. what little information that has been supplied is an outright lie. the story of malda's moderation system is far more insidious than merely separating wheat from chaff.

    last night, as i leaned over to give my natalie portman poster a tender kiss goodnight, i was psychically cast into a hypnotic trance. while entranced, my spirit guides delivered unto me the tale of the slashdot moderators. prepare to have your faith in mr. malda and moderation shaken to the core.

    not long ago, rob malda was an outcast teenager. he did well in some of his classes, but was terrible with english. as is so often the tragic case today, his teachers passed him anyway, just to get rid of him. since malda had no real life, he spent much of his time on the computer (of course), and watching the public-access cable channel. it was there that malda heard of the mysterious mongolian monks.

    malda was watching his favorite talk show, "elizabeth claire prophet." the guests that night were a group of monks based in mongolia. the monks described how they had been travelling to china to trade some of their cute teen daughters for natalie portman memorabilia. the monks had travelled no more than three days when they noticed a brilliant light in the daytime sky. the light grew larger. and larger. and larger. soon the sky was completely hidden, from horizon to horizon, by a giant metallic disk.

    the monks were taken aboard the craft and placed under some sort of alien mind-control. there, they were given the deepest possible insights into the nature of man, the universe and god. a week later, the alien beings returned the monks to the earth and vanished forever.

    the monks considered the area holy ground and constructed a new temple there, not bothering to return to their old monastery. they took their daughters as wives and began their own commune of worship, based on the teachings of the aliens. the monks practiced meditations which unleashed powerful spiritual forces within them. as the wives bore children, the community grew.

    malda was intrigued by the spiritual insights received by the monks and excited by the idea of incestuous pleasures. unfortunately, the monks had no internet connection and so malda could not email them. without hesitation, malda booked a flight and left for mongolia. the plane ride was long and tiring, but his curiosity kept him driven.

    after a month of searching, malda finally located the commune. initially, he, kept a safe distance, for fear of rejection. he studied the monks from afar. malda had heard stories of the monks' bizarre meditations, which gave them extaordinary powers. malda was somewhat skeptical of these stories at first, until he saw the truth first-hand.

    in the week that malda studied the monks, he witnessed the breaking of every natural law. he was astonished as he watched the monks levitate, create pockets of lush weather within the commune and communicated with spirit forces. malda grew more and more excited and he devised a plan for meeting them.

    malda knew the monks would respect him if he could display his own "magical" powers. he was determined to win their confidence, and he had with him all of the necessary tools. he approached the commune confidently. the monks greeted him with skepticism at the gate. malda took a deep breath and began his show.

    using an aibo, a can of jolt cola and an inflatable sex doll, malda shocked the monks with his display of magical powers. the monks accepted him into the commune. malda's head was shaved and he was given a robe and a room. the monks warned malda to stay away from their daughters-wives.

    the monks methodically taught malda the word of the great messengers. he learned eagerly at first, but soon grew bored with his life in the commune. malda's life was further stressed when his blow-up doll suffered a puncture-wound and became useless. a few days later, his aibo's power dried up. with no pet and no woman, malda slowly grew crazed.

    malda had hit rock-bottom. his penis chafed from dry-hand masturbation and the cold, dry climate. one dark night, he snuck into the kitchen and convinced one of the daughter-wives to join him in his room. malda was quite relieved that he would finally get some female tenderness... for the first time in his life. he was so excited, he almost closed the deal prematurely.

    unluckily for malda, the daughter-wife's father-husband was expecting her in bed at that particular moment. the women were expected to be with the monks at a very specific time for retirement. the monk went on a violent rampage throughout the temple, ending with malda's room. he flung open the door to behold his daughter-wife half disrobed and laying on top of malda. malda looked up at the monk and gasped. the daughter-wife giggled.

    the monk unsheathed his sword and the daughter-wife was beheaded on the spot. malda kicked the unviable head away from him and jumped out of the bed. he backed himself into a corner, terrified. the monk approached him the with sword raised. just as he reached striking distance he dropped the sword and collapsed, crying for the loss of his daughter and the betrayal of his adopted son. malda was dishonorably discharged from the commune.

    malda wandered into the forest and took shelter in a cave. he spent the next five days curled up in a fetal position, feeding on bat guano and insects. the bitterness and hatred consumed malda. once again, he was an outsider. he decided that this time, he would not be trampled on.

    malda wandered for three days until he came upon a small village. he entered the shop of the local blacksmith and killed the iron-worker by bashing him in the head with the aibo. malda crafted himself a massive machete. he took apart the aibo and used its quality sony components to enhance the machete with a nuclear driven flaming mechanism.

    malda returned to the commune. he took one last look at the peaceful community, then hit the ignition switch on his machete. the weapon screamed like a thousand tortured souls as it ignited with flame. malda then inserted the rechargeable battery from the aibo into his rectum. malda stormed the compound, beheading all of the monks and devouring their brains, thus capturing their souls into the battery in his anus.

    the sky turned the color of blood and a great storm of pestilence swept over the village. malda barely escaped before the commune was decimated by the hand of god, thus purging the terrible evil that had been committed. his face stained with blood and his heart stained with the forces of evil, malda returned to the united states.

    malda was crazed with power. he devised another insidious plan. he would build an army of mindless followers, which he would use to bring the world to its knees. he would use an online site for the tech-savvy elite to build this army. but he needed a way to control the chaotic masses that would come flocking to his new site. he needed his generals.

    malda prowled the streets of his hometown, enticing male prostitutes with promises of cheap crack cocaine and sexual favors. once the prostitutes agreed to join malda in his basement, he would tie them up and place the aibo battery, upside down, in their rectum. he would then abuse the hapless victim with words of derision and samples of his writing.

    the abuse was so severe, that the spirit of the victim would be broken and the soul of one monk would be absorbed from the battery. the resultant creature was not a man, nor a zombie. it was some pathetic monstrosity. the beaten souls of the monks were enslaved to malda's terrible evil. they depended upon his evil powers for sustenance. malda labelled his terrible, elite gaurd the "moderators."

    malda's site grew quickly in popularity and the moderators enforced blandness and conformance with a heavy hand. no good army has room for an individual. the moderators are psychically connected to malda and know his word. that word is enforced on slashdot. the subtle moderations effectively warped the minds of those who visited the site and grew addicted, due to the powerful evil force exuded by its words.

    today, malda sits in his office, strumming his electric guitar, waiting for his army of darkness to ripen.

    thank you.
  • by Anonymous Coward
    I thought I'd never see something so amazing [freebsd.org] as this.
  • At least this will allow Apple to make a quick transition to the x86 architecture if the AIM alliance collapses.

    Good forward thinking for Apple, thinking at least two years from now

    Sig protection fault, restart to display sig

  • by talonyx ( 125221 ) on Friday September 15, 2000 @07:39AM (#776849)
    It's an x86 emulator. Darwin for x86 is an x86 program. Of course it works! If it _didn't_, THEN this would be interesting news.

    This is like saying, "Super Mario World worked when CmdrTaco tried it on SNES9x for Linux!"

    Of course it worked!

    Now, it would be interesting if there were followups as to the chances of OSX for x86, etc, etc. But, why would there be? And even if there was, why would any of you Linux junkies want to go out and pay for it? Apple has always made the cash by selling the hardware too.

    That's enough outta me.
  • by 2quam4 ( 207152 ) on Friday September 15, 2000 @07:40AM (#776850)
    Does the information concerning Darwin for x86 remind anyone else of BeOS? Too bad Sun Office has not been ported to BeOS and Be has concentrated all their resources on BeIA, it seemed for awhile there (about 1 1/2 years ago?) BeOS had a chance and could have been up to speed with Linux.
    I'm curious about the Be communities "feelings" about Darwin.
  • by Anonymous Coward
    I'm the Man! You're not!
  • by mholve ( 1101 ) on Friday September 15, 2000 @07:38AM (#776852)
    It seems that from the Darwin FAQ [apple.com] that...

    "Most of the Darwin code is platform independent, and some of the platform-specific code includes some support for Intel processor-based systems. Darwin 1.0 has been compiled (on a PowerPC-based Macintosh system) for both Intel and PowerPC platforms, but the Intel support is very rudimentary. (For example, there's no installer, and it works only on one specific configuration.) We are working with the Darwin community to make Darwin a viable operating system for the Intel platform."

  • Hemos, ya dumb bastard.

    It's available not "availible."

    For God's sake man, buy a freakin' spell-checker...

  • I don't understand why Apple is doing this. They can't possibly make a competitive OS for x86 architecture, although I would very much like to see them do just that. I doubt they will get driver support from the manufacturers, and without driver support, you have a worthless OS. It doesn't matter how cool or pretty it is.

    Is this just an exercise to see if they can do it? Or are they actually planning to market this?
  • I think the obvious question is: "ugggh, does it work with lilo?"

    The other questions probably regard to threaded TCP stacks, software emulation, and POSIX compliance -- but I'd rather talk about something lilo.

    :p

  • The link should be: http://www.jagshouse.com/OSX.html [jagshouse.com]. Notice the addition of the "s".


    This is my .sig. It isn't very big.
  • by .sig ( 180877 )
    So, how long until we can expect OSX on the x86 platform? (OSX86...)
    Seriously, though, that would be a step in the right direction IMO. I'm a linux supporter myself, but saying it's the best OS out there is pretty naive. After all, stability and functionality, while critical, are not everything. Support is still a key factor, and while apps are (slowly) going to linux, Windows still has the most useful application.
    Apple, however, has a nice compromise. It's still behind windows in applications, but not by as much, and it's much more stable. (Of course, I've still managed to crash G4's on occasion)
    All that's kept me prom focusing more on apple products is the fact that the hardware is for the most part much more expensive, and AFAIK that's the only place you can run (modern version, anyway) MacOS.
    Fingers crossed...

  • Had they been the first to port a BSD variant to the x86 platform, I'd be really impressed. I'll admit that getting the apple only code working is a little impressive, but we've got Linux for everything from the Compaq Ipaq to massive multiprocessor alphas, so I am not terribly thrilled that one commercial company got something of theirs cross platform, for FreeBSD is almost a spread as Linux...

    I'll admit that I am impressed that they even did it at all, being unlike Apple to even acknowledge processors that don't start with 68, 60, or the letter "G" exist, but this is more of a trailing development as far as I can tell rather than "leading the industry" as it is trying to sound like...
  • Really? Can you get full unrestricted access to the complete code base of MacOSX? What license is it under? you don't have to do one of those cheesy as "web form registor for free" crap do you?

    Only Darwin is available under the Apple source license. Darwin is the MacOSX kernel, so you don't get any GUI or any of the fancy stuff. :-)
    Yes you need to signup on Apple's webpage to get access, but I didn't see any cheese involved.

  • by Mneme ( 56118 ) on Friday September 15, 2000 @08:55AM (#776860)

    Darwin is still in its earliest stages on x86. If you miss the early days of Linux and *BSD, you might enjoy helping get Darwin going.

    If you want to try Darwin for yourself, you'll need

    1. A recent PC (440BX motherboards seem to work; 440FX motherboards don't)
    2. A video card that has a VESA 2.0 compliant BIOS (ATI Rage 128, ATI Rage Pro, and Diamond Stealth III S500 are known to work; the ATI Mach64 GX and the simulated video provided by vmware are known not to)
    3. A disk with about 450 MB free (and don't try using the end of a huge disk -- that won't work)
    4. A fast Internet connection
    5. An Intel i82559 network card if you want 'net connectivity (e.g., Intel EtherExpress Pro/100+ Management card)

    Once you have that hardware, you need to download two images: one for a partition of type AB [darwinfo.org] (20 KB compressed) and one for a partition of type A8 [darwinfo.org] (about 100 MB compressed). Create appropriately sized partitions on your disk (945 blocks and 920304 blocks respectively), and uncompress the images onto those partitions (I used primary partitions; extended partitions might work, too) and try to boot. You can either use lilo, or download a Darwin boot sector [darwinfo.org].

    If you can boot Darwin, then you can begin to explore. If you like to hack on a new OS, or would like to see how Apple's idea of Mach (monolithic kernel) differs from that of the Hurd (microkernel), or even if you'd just like to see things done a different way (e.g., dyld vs. ld.so, netinfo vs. NIS, IOKit vs. ????, etc.), Darwin can be pretty interesting.

    For more information on on Darwin, check out Darwinfo [darwinfo.org] or Apple's darwin-devel mailing list.

  • As a developer of UNIX, and BSD kernels and related technology I can tell you that all betas and pre-releases of UNIX based OSes are generally slow, the current public beta i'm running on an older iMac would eat your linux alive in speed. I've done some extensive test, and would love to post the results, Apple spend several years developing directly with Berkley on there BSD version, and it combines the best of all variants of unix. It is awesome. Just ask compaq who has been begging Apple to switch to it's hardware platform.
  • BeOS and Darwin cannot be compared. BeOS is an entire OS made for multi-media and speed.

    Darwin is basically the bottom half of OS X, and not much different than any other BSD.

    If you want to compare Darwin to something, compare it to FreeBSD, or one of the others.

    BTW, BeOS is getting a new network stack that is comparable in speed as the BSDs, and also full OpenGL support. The filesystem is already multi-user capable, and works like a database.

    Check out OpenTracker.org for info on Be's open-source efforts. I bet Be would open up even more code if there was some serious interest in expanding the OS beyond what it is today, possibly into the server market.

    I seen a job listing on Be.com for someone to run a Server Solutions dept. at Be. I am sure they would be interested in having the experience of the Open Source community help them out on such an idea, I hope.

  • Investor my ass. You're probably just some 15 year old kid or you're at best a day trader which hardly qualifies you to the mantle of "investor." BSDi is recording record profits right now and Wasabi just pulled down half a million after only ten weeks of business. Go troll somewhere else. Now go read up on some BSD history rather than creating fud little boy.
  • they have a password-protected cvs tree, it seems. to get the password you have to agree to their license. I have no interest in agreeing with their license, let's just say I'll only download the GPLed code they have there (agreeing with an apple license to download modified GPLed code seems antisocial, anyways). So would someone who has no interest in ever touching the code go and sign up and make an account like l/p: cypherpunks/cypherpunks, then post about it here? thanks.
  • but what the hell are you talking about?
  • it's been doing that for quite a while, i thought (booting on x86)... and if it boots on x86, it definetly will boot on Virtual PC.
  • Obviously you havent tried :pserver:user@anoncvs.publicsource.apple.com:/cvs/ Darwin
  • ...Now we are one step closer to not having to pay a ludicrous amount of money for Apple's overpriced hardware if we just want to run OS X, and I don't think one could argue that "well, you could just use Linux or one of the BSDs."

    There are many reasons that a lot of Apple's market consists of graphics professionals, and the pretty UI is one of them, and it's nice to play around with one every once in a while. I say, its about time.
  • Well, there is some truth to Darwn being monolithic. It's essentially Mach with a BSD system sever. Why you'd do that, I have no clue, since one of the benifets of a microkernel is that severs are independant. With Mach/BSD, you have to problem of system complexity due to the monolithic design, and you have the problem's with overhead that Mach brings with it. Silly really.
  • Maybe they don't care? There is only one way to guarentee that you won't get ripped of. Use a closed-source license.

    GPL: Freedom with provisos.
  • 2 x 500mhz processors is NOT 1Ghz

    Multiple processors is not about running the same stuff faster, it's about running MORE at the same speed.
  • Dude, I just about died laughing. Have a sense of humor, and for God's sake, mod this up. Some of the FUNNIEST things humans have ever thought up in the history of the planet have been in Slashdot's troll archives. Give the troll the respect he deserves for that huge ass story. At least give him a 1.

    I personally would give him a 5: Funny.
  • LICENSE PROBLEMS?

    Okay, this makes me fume. If you are reading this comment, and the parent comment, DON'T ACCEPT IT BLINDLY. If you don't know, investigate the licenses yourself. If you do know, you're already aware that this is bullshit.

    Succesfull projects love BSD style licenses. Look at Apache. Commercial vendors prefer BSD style to GPL since it allows them more flexibility. GO BSD (Style Licenses)!

    wp14: You may be right about where BSD is now, but the license premise is flawed.
  • "...almost [as] spread as linux..." ???
    Don't you mean NetBSD?
    NetBSD is running on around 30 different platforms, while FreeBSD is running on i386 & Alpha

    No kidding. "Almost as spread as Linux."

    Can you say narrowminded ?
  • Where do you get the idea that mach is a monolithic kernel? Mach is a microkernel, albeit a very outdated one. HURD is not a microkernel. HURD is a set of user space servers that run on top of a microkernel, namely the aforementioned mach. Darwin is essentially FreeBSD 3.x running on top of mach.

    The Hurd uses a Mach microkernel. Darwin uses Mach, but not as a microkernel (just like NEXTSTEP and OpenStep before it). Go read about it [apple.com].

    This all makes me wonder. FreeBSD runs on x86, then Apple comes along and ports it to the PPC. Then they release it as open source and a bunch of hackers start porting it to the x86. Is there really an advantage to having a BSD running on mach?

    If it were just FreeBSD on Mach, you might have a point, but it isn't. Take a look at how drivers are written using IOKit, dyld, netinfo, the vm subsystem, the unified buffer cache, etc. for just a few of the many differences.

    Especially since mach is notoriously slow. Why?

    Mach is ``notoriously slow'' when core functionality is implemented as user-space servers. Performance is why Darwin puts this core code in kernel space.

  • They still lose out. They don't get the advantage of kepping the code in different servers seperate (which helps maintainablity.) They also don't get the additionaly stability afforded by keeping servers seperate. For example, if BeOS's servers were lumped together into one big "system server" then the system would be a lot less stable. This is due to the net_server (not the most bullet-proof software in existance, though don't be afriad, it's being replaced soon with BONE, which is in beta testing) crashing every few days. Now, if this had been a big system server, then the whole system would have gone down. Instead, all the is required is the restart of the net_server. The also still incur message-passing overhead. I gather that the bulk of message passing overhead isn't in kernel/server messaging, but in application/server messaging. Mach's messaging system isn't the fastest thing in existance, and I would think that that overhead would add up.

    PS> And I'm pissed at Ars Technica (normally a good supporter of BeOS) for neglecting to mention that BeOS (QNX too) runs the servers in user-space. That comment about
    "Most modern desktop and server operating systems" was needlessly exclusionary. Of course, maybe I'm just being anal.
  • Yeah, with OS X just around the corner I have no incentive to upgrade to VPC3 at this time. I got VPC2 free when I bought this G3. I'm looking forward to running OS X on it within 6 months, and hope that Connectix has an OS X native version of VPC for me to upgrade to at that time.

  • Rather curious, myself, what these crashes are to which you elude. I happily have been using the Beta release, and haven't taken down the OS once, and, boy, have I been trying. ;-)

    However, I must agree that performance on Mac OS X is still a major issue. Most applications ported to OS X are still, for the most part, a Classic Mac OS application that have simply got rid of several deprecated calls. This doesn't mean that they've been properly optimized. Most still use event managing software that's been around since the early 1990s. Instead of doing like a proper un*x app would and sleeping when it's not needed, these keep checking to see if they're needed [WaitNextEvent, for you Mac-programmer wireheads]. Apple has been trying to get people to move to the more processor-friendly carbon events, but it's (to use a buzzword) a major paradigm shift for your Mac programmer...instead of constantly asking the OS "Yeah, did I get any new events?" and then handling said event, now the OS tells the application "Hey, look alive, there's an event waiting for you."

    I see a lot of promise in OS X, but it's going to need the programmers support to make it work well.
  • Darwin is a BSD personality running on top of a Mach kernel.

    The pretty-much-dead MkLinux project was a Linux personality running on a Mach kernel.

    Would it be possible to move the MkLinux stuff over to the Darwin kernel? Seems to me that might open up many more possibilities for Darwin, as there's more software and expertise for Linux than Darwin around so far...
  • Oh ? Why do you say that. If I wanted to use software to create a commercial product I would go BSD before GPL. With BSD as long as I leave the original copyrights in place , I can do whatever I want to do with it (even create another OS like OpenBSD did from NetBSD).

    With GPL'd code (like the Linux Kernel) I couldn't do anything to make money from the code (because any/all changes I did would have to return to the core Linux Kernel group...

    The bottom line is that BSD's are better for "the bottom line" (think Solaris and the CDE [ created from the BSD'd X Windows ] and what its done for Solaris).

  • Yeah, there was a reasonably loud rumor back in mid-97 about the Philip's TriMedia chip being the DSP du jour for Apple:

    http://www5.zdnet.com/zdnn /content/mcwo/0602/mcwo0006.html [zdnet.com]

    According to Morgenstern, it was actually announced by Apple in some fashion (I tried searching:

    http://www.apple.com [apple.com]
    and
    http://developer.apple.com [apple.com]

    for "trimedia", but they're not working right now)

    Then, of course, AltiVec (nee VMX) hit the scene and TriMedia phaded :) into the background.

  • It's not true, but it is a laugh. [jaghouse.com]

    I didn't submit this one to the stories que, I figure they will check sources on my submissions from now on.

  • by Anonymous Coward
    Yes. Most OSes for x86 will work on VPC... it is just a matter of getting the right drivers for the hardware that VPC is emulating. The fact that Darwin on VPC work is not a "strategy" on Apple's part, it is simply a logical outcome.
  • The /. article says it's booting on Intel CHIPS as well as on Virtual PC.
  • Folks,

    The cool part is that Apple didn't do this port, community volunteers did! Lots of great work by Naoki Hamada, hacking away in Japan, and tons of other participants. This is a demonstration of the strength of the open source approach. Don't let your anti-Apple bias blur the message here. :-)

    Jason
  • I think this really says something about the quality that Connectix is putting out. To emulate x86 that well is pretty amazing. Throw any old x86-based OS on VPC and it just works. That's cool.

    Does anyone have more information on this? It's mentioned that the disk image is for VPC3. Is it possible to get this running on VPC2? Maybe I'll have to install another copy of VPC2 (I've got one running Win95) and try this myself.

  • Yeah, I mean this is something which was always said to be possible. So I'm not *that* amazed.

    As usual, it's clear nobody follows links.

    If you did, you'd find a link to this image [psychicfriends.net] and nothing much else, except a link to DarwInfo [darwinfo.org] which links back to this same story on /. anyway - if that isn't hyperlinking gone mad, well I'm not sure what is...

    Amusing, but irritating. Especially because of all the attention.

    Mong.


    * ...Student, Artist, Techie - Geek *
  • by Anonymous Coward
    Had this been a Linux Sucks/BSD Rules post, guess what it would have been moderated as?
  • by Anonymous Coward
    the point is that it hadn't ever booted.

    even on intel. we used virtual pc to fix up the
    botstrap code, and then used the images from virtualpc to make a *real* intel machine boot.

    the news is, "darwin intel finally boots!", not "it works on virtal pc, too".
  • by Anonymous Coward
    Obviously you are trying to push some sort of agenda. At least get your facts right. Apple could not have possibly been ``developing directly with Berkley [sic]'' because CSRG BSD went out of business about 7 or 8 years ago. That was the last official version of *BSD. I hope this helps.

    P.S. learn the correct spelling of ``Berkley'', Einstein. After all, you claim to be a ``developer of UNIX''. Yeah, right.

  • by Z4rd0Z ( 211373 ) <joseph at mammalia dot net> on Friday September 15, 2000 @09:16AM (#776891) Homepage
    Where do you get the idea that mach is a monolithic kernel? Mach is a microkernel, albeit a very outdated one. HURD is not a microkernel. HURD is a set of user space servers that run on top of a microkernel, namely the aforementioned mach. Darwin is essentially FreeBSD 3.x running on top of mach.

    This all makes me wonder. FreeBSD runs on x86, then Apple comes along and ports it to the PPC. Then they release it as open source and a bunch of hackers start porting it to the x86. Is there really an advantage to having a BSD running on mach? Especially since mach is notoriously slow. Why?

  • ...for FreeBSD is almost a spread as Linux.

    I'll assume you meant NetBSD rather than FreeBSD. Oh and btw...NetBSD currently runs on 29 different architectures. Linux is about 10 less. Go troll somewhere else little boy.

  • Interpretation: Speaking as a mindless zealot, I wish *BSD would just go away

    BSD is arguably one of the most successful Unix, especially when considering its influence. Learn some history. Or even better, just grow up. The Linux vs BSD war is over, and everybody is winning. Even mindless zealots like you.
  • ::sigh:: What else do you expect from an anonymous coward.
  • This clearly demonstrates the fault in any non-GPL license: you will get ripped off by a corporation if yo create a good enough codebase.

    And how exactly did FreeBSD get ripped off? How come you GNUzis always yell when some says that "software piracy", yet turn around and accuse corporations of "stealing" free software?

    It's a sorry state of affairs when those most gung-ho on free software seem to have forgotten what it's all about: sharing.
  • Some may say you guys would be the jinxes.. and I would agree.

    Yet it doesn't matter. People like choices. After having chosen Linux which illuminates quite positively many tend to be reilluminated about the powers of *BSD.

    *BSD is not for everyone, and this is also one of its many forces.

    I recommend you not to think strictly business like analytical as in the world of technology evolution.. what seems wrong in the present has a striking history of becoming a long time success.

  • Wow, who would have thought? Beta software has bugs? Who knew? OS X is far from being ready as production software, most people estimate it'll take over apple's estimated march release date. Don't ever mistake beta software as being ready to be shipped to the public. Yes it is a public beta, but as you can see from the pricetag on it, apple doesn't want everybody to be using the OS. Only the people who are serious about beta testing the system for them. Don't start comparing performance till it is released as a final product. Who is out there benchmarking wistler against everything else? nobody. OS X has barely been optimized for the public beta, just the debugging code has been removed. Don't forget, Apple has totally redesigned their operating system. Also, BeOS is not a mainstream OS, it is made to do one thing well, and it does it well. If only it would run on over half the systems out there, it would be a differen't story.
  • If it's a BSD story, it should have the daemon icon. If it's an Apple story, don't use the BSD color scheme. I guess Hemos doesn't realize how this works, since Nik Dickintheass usually posts the BSD stories.

    Everyone already knows that Darwin works on x86. And everyone also knows that this has absolutely no impact on Apple's business plan, and does not mean that OS X will run x86. It's also irrelevant because there [openbsd.org] are [netbsd.org] several [freebsd.org] BSD-based systems which are much more worthy of x86 PC users' time.

    Let's run through more facts that everyone should know. This has nothing to do with GNU/Linux or the GPL. It does not mean that Photoshop will work on FreeBSD. It doesn't mean that the Free Unix community will see an outpouring of money, code, or other support from Apple. All it means is that Apple decided to, for once, release a real operating system. They lack the talent to do so, as should be evident from MacOS 1 through 9. They found an excellent codebase, which, do to the wonderful BSD license, is essentially free (as in both pro bono and libre) for them to plunder however they wish. So they take twenty years of the best operating systems code ever written and, um, "embrace and extend" it with the GUI that Jobs brought with him from NeXT. Very "innovative". They then release this code, which allows Mac lusers run Photoshop without crashing, and allows them to get very rich with very little work.

    Years of hard work and research from many real computer professionals associated with several projects across the country and around the world go to buy Mr. Jobs another few houses (hice?) and cars. Yay.

    (And this, my friends, is flamebait. I love Fridays.)

    ---------///----------
    All generalizations are false.

  • If they can make Mac-only software run on x86 platforms, they've got a viable OS...because there's a killer app. That's right, Escape Velocity [ambrosiasw.com]. The hordes of chronically deprived PC users will finally discover what a real game is.
  • No, it's like saying "Street Fighter Alpha 2 worked when CmdrTaco tried it on SNES9x for Linux!" Not every program for a platform works in all emulators of that platform.
  • by swb ( 14022 )
    I'd buy an x86 OSX. The things I have a hard time swalling about the entire Mac phenomenon are the WAY overpriced hardware relative to PCs and the unstable OS.

    I have usability issues with the UI, but these are primarily personal prefence and not design issues.

    The big stumbler for x86 OSX is Apple's greed -- they don't want to lose the margins on their hardware.

    x86 OSX application availability would be an issue, too, I presume, but if there was enough demand, maybe we'd get superfat binaries that could run on either platform..
  • If it's a BSD story, it should have the daemon icon. If it's an Apple story, don't use the BSD color scheme.

    It's in the BSD section, obviously, but since Darwin is the "Apple brand" of BSD the topic is Apple. Both are applicable.

  • Funny, I was just working on splicing together OPENSTEP 4.2, FreeBSD, and Darwin in hopes of getting enough of a foundation together as to see *some* of the MacOS X Beta function on Intel.

    All of the source I have seen for each Darwin package has ProjectBuilder makefiles, so I assume it will build under OPENSTEP properly. If this is true, then it just *MIGHT* also build under Project Center for GNUstep..

    Also, much of it is packaged as a Debian dpkg!

Bus error -- driver executed.

Working...