Slashdot Mirror


Usenix: Darwin Welcomed by BSD Community

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.

92 comments

  1. It would be nice... but not a sound business move by Anonymous Coward · · Score: 3

    It would be nice to have an alternative like MacOS X for the Wintel machines. However, it is not likely for reasons like the following:

    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...

  2. Re:Darwin / OpenSource by mistshadow · · Score: 1

    The kernel is actually Mach 3.0, a 'micro-kernel' architecture, which is also open source. BSD comes in the form of a compatibility layer on top of Mach.

    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.

  3. Re:I'd rather they port to ARM or Alpha. by sql*kitten · · Score: 1
    Alpha is the fastest slab of silicon money can buy.

    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.

  4. Re:Darwin / OpenSource by howardjp · · Score: 1

    However, Mach is derived from 4.2BSD.

  5. Re:Will this stuff eventually be ported to x86 ?? by Anonymous Coward · · Score: 0
    Currently there is no good reason to port x86. One of the major reasons it that the i386 line, although it was a decent line, is about at its end. We are getting to a point where liquid cooling apparatuses are an economically viable way to increase i386 processor speed. Gee let us all run out to the store an pick up our bottle of liquid nitrogen, my laptop is a quart low.

    The future is RISC. Intel knows it. What do you think MMX is, it's a coprocessor that pre-reduces multimedia instructions before they are sent to the main processor. Why dosen't the PowerPC have a MMX like coprocessor... It's RISC and ALL the instructions in are reduced. ergo it can realtime 3d model of DNA just as "easy" (notice the quotes) as it balances the federal budget, or you personal checking account.

    Thus is the inherit superiority of RISC. And since it is doing less instructions than a similar CISC, it uses less power and generates less heat, even at "equivalent" processor speeds. The PPC G3 uses 1/3 the power and generates 1/3 the heat of a comperable Pentium II. And recently IBM figured out how to use copper and all the PPC 750s (G3) they make are copper-based. Copper is more conductive than aluminum which means even lower power consumption and even less heat production. Gee wouldn't it be nice to put you laptop on you lap and not get Pentium-tan???

  6. Re:I'd rather they port to ARM or Alpha. by James+Lanfear · · Score: 1

    > It's cheap, but that's -all- it has going for it.

    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.)

  7. Re:Darwin / OpenSource by sgifford · · Score: 1

    Mach is actually a microkernel, which acts as an
    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.

  8. Re:The BSD community by Anonymous Coward · · Score: 0

    And this is exactly why I prefer the BSD style license over the GNU style license. With the BSD license, people or companies are free to do whatever they want with the code. Now, many GNU advocates will argue that evil corporate empires will come sweeping in and steal BSD-style licensed code and not give anything back. But in my opinion, what we are seeing is that companies *ARE* giving back, as in the case of Apple. Remember that the situation is sort of a "self correcting" system because companies don't want to fork a successful development project and pay a lot of people to maintain a separate proprietary version of the code unless it is absolutely necessary.

  9. Re:who else belongs to the bsd family? by Uart · · Score: 1

    I heard that too, supposedly, NT is based on Mach, but after they tried to make it more "windows-like" it ceased to be Mach anymore... (like Like A. Skywalker--after turning to the darkside, he ceased to be A. Skywalker and became D. Vader.)

    Also, Microsoft is responsible for Xenix, one of the first ports of Unix (system V) to the x86 platform.

    --

    Opinionated Law Student Strikes Again!
  10. Re:Darwin / OpenSource by Anonymous Coward · · Score: 0

    From http://www.publicsource.apple.com/projects/darwin/ contributors.html we see the following:

    Carnegie-Mellon University
    The Mach Microkernel, which provides the hardware abstraction layer in the Darwin kernel, was originally developed by Carnegie-Mellon University's Project Mach.

    FreeBSD
    FreeBSD is one of three continuing BSD development efforts and is our primary reference platform for current BSD kernel development.

    NetBSD and OpenBSD are used for a large portion of user-space programs and security, respectively.

  11. Re:Apples and Oranges? by Anonymous Coward · · Score: 0

    "Didn't M$ invest in Apple? This doesn't bother anyone here? "

    --Microsoft's investment in Apple is trivial and non-voting. It was done more to keep Apple alive (the vote of confidence from Microsoft began turning around the company, which is obviously good for Apple and also good for M$ cuz it might be an argument against the DOJ).

  12. Will this stuff eventually be ported to x86 ?? by azonic · · Score: 1

    If MacOS X is going to be basically a unix variant with the MacOS user interface (and none of the crappy underlying old MacOS code) Will there be a port to x86?

    1. Re:Will this stuff eventually be ported to x86 ?? by T.J.Hooker · · Score: 1

      Well, probably not for a long time.
      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

      --
      _____________________ This Space for rent.
    2. Re:Will this stuff eventually be ported to x86 ?? by Anonymous Coward · · Score: 3

      Cocoa was supposed to be cross-platform. Way back when we were supposed to have Yellow Box for Mac OS 9 about now, and Apple would probably be preparing Rhapsody 1.5 and announcing CyberDog 5, Apple promised OpenStep developers that, if we wrote for Yellow Box (now Cocoa), then we would be able to deploy (and I quote) "on Rhapsody for Macintosh, Intel, and Yellow Box for Windows."

      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.

    3. Re:Will this stuff eventually be ported to x86 ?? by Graymalkin · · Score: 1

      Merced is RISC. The whole Pentium line is a cross between CISC and RISC, thats why it's become so popular. The MMX and SSE instruction sets, along with the others are all RISC sets used in a CISC environment. The Merced is to RISC that the Pentium is to CISC. It's a full 64 bits which means it will be comparable to Alpha, MIPS, UltraSPARC, ect..

      --
      I'm a loner Dottie, a Rebel.
    4. Re:Will this stuff eventually be ported to x86 ?? by otis+wildflower · · Score: 1

      Don't forget Newton!

      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..

    5. Re:Will this stuff eventually be ported to x86 ?? by Ook! · · Score: 2
      Well, sort of...
      The real news with OS X Client is "Cocoa". Check out Macintouch for notes from May's WWDC. Its oversimplfying somewhat, but essentially, its a cross-platform API for x86, IA-64, and PowerPC.
    6. Re:Will this stuff eventually be ported to x86 ?? by FigWig · · Score: 2

      You seem to be misunderstanding RISC. There is not necessarily anything inherently superior about it. If it were all machines would only have a few instructions. There is a balance to be reached between how much work the CPU, compiler, and programmer does. RISC is about making the compiler (assembler) do more work. In fact MMX and Altivec are a tendency back to CISC type architectures. More complex instructions. Otherwise they would just give you multiply and add instead of dotproduct.

      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.

      --
      Scuttlemonkey is a troll
    7. Re:Will this stuff eventually be ported to x86 ?? by Maktoo · · Score: 1

      With Darwin this is more than possible.
      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.

    8. Re:Will this stuff eventually be ported to x86 ?? by Anonymous Coward · · Score: 0

      How has Apple violated promises, counting the way
      of QuickDraw 3D or QuickDraw GX ? Rhapsody ? Did
      Apple stop bundling Yellowbox for Windows ? Huh ?

    9. Re:Will this stuff eventually be ported to x86 ?? by Improv · · Score: 1

      It ran on x86, NeXT68k, SPARC, and some PA-RISC (HP) boxes.

      --
      For every problem, there is at least one solution that is simple, neat, and wrong.
    10. Re:Will this stuff eventually be ported to x86 ?? by nester · · Score: 1

      merced is such a broken idea. i think when merced is released, people will find that the rare times that a program can be parallelized that much will not be enough to take advantage of merced's level of parallelism(sp). also, it makes compilers that much more complicated.

    11. Re:Will this stuff eventually be ported to x86 ?? by Anonymous Coward · · Score: 0

      They (Intel) are making copper based p2s. The merced isnt RISC, some might say its superior to RISC. Read about it.

  13. Re:who else belongs to the bsd family? by Dom2 · · Score: 1

    Well, Microsoft bought their networking code from BSDi, instead of taking it directly from FreeBSD/NetBSD (was OpenBSD around then?). Lord knows why.

  14. Re:It would be nice... but not a sound business mo by Anonymous Coward · · Score: 0

    One of the prime reasons that Apple agreed to share patents and bundle IE with the Mac OS (despite the fact that Mac users overwhelmingly preferred Netscape) is that Microsoft had said they would stop developing Office for Macintosh.
    Bzzzzzzzzzzzt
    Microsoft got caught stealing Apples patents so Steve held Microsoft over the barrel for a while to get Office 97 and some money!

    BTW Turner Network Television will have a movie based on Steve Jobs and Bill Gates called "Pirates of Silicon Valley" on this month. Watch for it!

  15. Re:who else belongs to the bsd family? by Lee+Cremeans · · Score: 1

    What I heard is that Windows NT is actually more VMSish than anything else. The guy responsible for most of the design of NT was ex-DEC, and one of the original VMS programmers.

    -lee...oh, and Microsoft didn't write Xenix, they paid SCO to do it. PS: VMS + 1 = WNT.

  16. Re:The BSD community by Anonymous Coward · · Score: 0

    The GPL is the license that keeps people from forking the code. The BSD license allowed the code to fork like crazy (BSD, FreeBSD, NetBSD, OpenBSD) before.

    You said companies are giving back but didn't Linux and the GPL "Open Source" movement give them a push in that direction? Would they have done that without us? BSD people are always complaining about the "GPL virus" but just watch Microsoft screw up Perl with their embrace and extend. They sure will give you something back!

  17. Re:Advertising by Darth+Binks · · Score: 1

    "How much has Apple donated to *BSD projects?"

    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!

  18. Re:Mac & Unix by Scola · · Score: 1

    Have you ever used OS X? The client is nothing special GUI-wise. It actually looks a bit like Win3.1. The server, although decently stable due to a BSD kernel, is a hodgepodge of NeXT apps, and Mac apps on the same system, completely devoid of any graphical consistency, long the one strong point of the Mac.

    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.

  19. It's been done already. by hey! · · Score: 1

    Apple already did this on the 68K archictecture -- A/UX. It was a BSD-ish OS, with lots of GNU tools available too. It had a pre-MacOS 7 style GUI. It bootstrapped out of MacOS and had preemption, memory protection, a decent filesystem -- the works. Way outperformed the MacOS servers well into the PowerPC era. Technically, way ahead of NT in that era, IMO. They should have ported A/UX to the PPC and left MacOS behind.

    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).

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    1. Re:It's been done already. by IntlHarvester · · 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.
      --

      --
      Business. Numbers. Money. People. Computer World.
  20. Re:Mac & Unix by Anonymous Coward · · Score: 0

    Yeah... 1.0 versions have these tendencies... ;u)

    I had a look into it and overalll it looks pretty good... But as you just said... there are a few glitches... but.. but... We got the code for most of these tools (the ones you named are fairly standard I think :u) ) and I bet there is some way to adapt them more or less...

    As I said... this is version 1.0....

  21. Re:who else belongs to the bsd family? by Anonymous Coward · · Score: 0

    MANY software companies base their code off of
    BSD-related things. If you've ever had to add
    winsock to windows, it calls it "BSD Sockets"

  22. Open source movement by Anonymous Coward · · Score: 0

    It's nice to see open source working its magic yet somemore in the industry, and when M$ realizes that Open source is the way, then we the creators can modify windows, and possibly make it a decent os...once we remove explorer, kernel...

    well hell, remove everything and leave solitare. then it'll be a good os!! hehehe

    1. Re:Open source movement by metalman · · Score: 1

      Not so fast! Don't you think we should keep the paper clip help wizard that we've come to love in so many MS products?

    2. Re:Open source movement by Sun+Tzu · · Score: 1

      While it might be a little premature to say the open source magic is working in this case, I doubt it can hurt.

      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.

    3. Re:Open source movement by jandrese · · Score: 1

      Of course there are several good Freecell implementations just waiting for you. Search for freecell on freshmeat. I believe the Gnome distribution also has a pretty good freecell implementation. The best part is that Freecell is now free software.

      --

      I read the internet for the articles.
  23. Re:Mac & Unix by HiredMan · · Score: 1

    >Have you ever used OS X?

    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

  24. Re:That is already almost here by cjs · · Score: 1

    BeOS may not use unix code, but it is mostly posix compliant....
    I wouldn't get too exited about POSIX compliance. While it's certainly a good thing to have, keep in mind that Windows NT has been fully POSIX compliant for ages now.

    cjs

    --
    The world's most portable OS: http://www.netbsd.org.
  25. Re:Darwin / OpenSource - Read by Anonymous Coward · · Score: 0

    Isn't the Daemon News' mascot named "Darwin"?

  26. Advertising by vulcan · · Score: 1

    How much has Apple donated to *BSD projects? It hasn't given anything to OpenBSD. I suspect similar tallies for FreeBSD and NetBSD.

    Hooray for free advertising.

    1. Re:Advertising by Maktoo · · Score: 1

      I wouldn't be so sure about that... apparently they took, and returned, alot of code from the NetBSD group and FreeBSD group.

      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.

    2. Re:Advertising by Fafhrd · · Score: 2

      Search the FreeBSD site for "Wilfredo Sanchez". He is the BSD (and now Darwin) leader at Apple. You'll find his (i.e. Apple's) contributions.

    3. Re:Advertising by Anonymous Coward · · Score: 0

      do you REALLY think that the BSD community would "embrace" Darwin if it was jsut stealing all their code.

      I actually don't think the developers would mind at all -- hence the BSD license. A lot of folks just think it's neat to see their code getting used in such a large-profile project, and while it's great that diffs are coming back, the world won't stop spinning if they don't.

    4. Re:Advertising by 1millionmhz · · Score: 4

      Wow. And here I was thinking all along that the Open Source community was more interested in what kind of code you give back to the community, not how much money you donate. If we're talking about code, man-hours, etc. I think Apple's given us quite a lot, with even more to come. If we're talking money, then let's give Intel and IBM the applause they deserve for sinking all that dough into Red Hat.

    5. Re:Advertising by nikc · · Score: 3

      Vulcan wrote:

      How much has Apple donated to *BSD projects? It hasn't given anything to OpenBSD. I suspect similar tallies for FreeBSD and NetBSD.

      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

    6. Re:Advertising by Anonymous Coward · · Score: 0

      Come on...
      You won't get an annoucement every time a contributor to open source projects modifies the code right?
      Well... If Apple is using the BSD tools and librairies and has a dozen or a couple dozen developers working on them it is very likely that they will bring improvements to the code in the process...

      Plus let's just say that OpenBSD FreeBSD NetBSD is not/are not getting a lot of attention theses days... especially compared to Linux...
      Also I beleive it is good image to have a company like Apple know for user usability to develop software based on BSD Code... I mean... general public is extremely scared about all those unixes... but none is of the iMac...

      So I am sure there are many ways in wich Apple is contributing to BSD efforts... Just in mindshare it is important...
      Anyway, the announcement doesn't specifie anything so I am only guessing...

  27. Yep -- and it's called BeOS! by Anonymous Coward · · Score: 0

    ...There's even an easter egg which lets you use the Mac GUI, if you care to. Or Win98, or even AmigaOS...

  28. Re:The BSD community by Graymalkin · · Score: 1

    Forking the code has worked rather well with the BSD kernel though hasnt it? FreeBSD is rather portable and in several ways more powerful than the linux kernel. NetBSD is one of the most portable OSes I have ever seen, it will run on nearly everything. OpenBSD is damn secure. If the people responcible for for the various BSDes werent able to fork code, everyone would have to use the original BSD kernel. Perl isn'y going to be screwed up by Microsoft, they just are putting money into it because it beats the hell out of ASP. More people use perl because it will run on anything with an interpeter or CGI, ASP only works with NT and properly patched Apache.

    --
    I'm a loner Dottie, a Rebel.
  29. Mach Microkernel and MKLinux by Le+douanier · · 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???

    --
    "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  30. Re:who else belongs to the bsd family? by Le+douanier · · 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)

    --
    "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
  31. Re:I'd rather they port to ARM or Alpha. by Anonymous Coward · · Score: 0

    So many idle opinions, always expressed with such adolescent hostilty.

    Post fewer comments, please.

  32. Re:Dont have to imagine it, I have 3 NeXTs. by otis+wildflower · · Score: 1

    btw: check out this site.. You can get refurbed NeXT equipment, though I don't recall if it comes with a full development kit..

    I recall the folks at NYC's MindVox used NeXT..

  33. Re:Mac & Unix by otis+wildflower · · Score: 1

    MacOSX Server decently stable?

    Two words: CGI scripts.

    I have hardcore Mac'ers here twitching apoplectically about this, particularly when I show them my CelticGreen KDE laptop.. ;)

  34. Re:Darwin / OpenSource by Anonymous Coward · · Score: 0

    FWIW, the changes Apple makes will get folded into Darwin, and they've got a bunch of skilled Unix kernel hackers from NeXT, so maybe it'll be good for the existing BSDs too.

  35. They've already benefitted by hawk · · Score: 2

    >so maybe it'll be good for the existing BSDs too.

    If you look at older coverage, you'll find that apple sent gaggles of bug fixes to the netbsd base they borrowed from.

  36. Darwin / OpenSource by VSc · · Score: 1

    So if the kernel code is open anyway (BSD), what's all the fuss about opening it?

    --

    God did not appoint us to suffer wrath but to receive salvation through our Lord Jesus Christ --1Thes5:9

    1. Re:Darwin / OpenSource by Ook! · · Score: 1

      Uh...
      The Kernel is Mach, not BSD.
      It was Apple's chief tech officer's PhD thesis.

    2. Re:Darwin / OpenSource by Tofuhead · · Score: 1

      HFS+ is Apple's third-generation FS. The Macintosh File System was the first Mac FS; HFS was Apple's second.

      --
      It is still the dark of night.
    3. Re:Darwin / OpenSource by Anonymous Coward · · Score: 0

      I doubt Darwin had much to do with Rhapsody/x86. Darwin does not satisfy those who were asking for Rhapsody/x86 because the upper layers are not present. Darwin probably had a lot more to do with Apple already making use of OSS in their Unix layers, and wanting a free exchange of bugfixes/improvements between their internal development and the *BSD developers.

    4. Re:Darwin / OpenSource by Maktoo · · Score: 2

      Because it is Apple, it's a commercial OS. They are also opening things like AppleTalk, NetInfo, their DriverKit (IOKit), filesystem (HFS,HFS+) and a few other things that have never seen the light of day.

      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 ;).

    5. Re:Darwin / OpenSource by Argon · · Score: 1

      If it uses the NeXT core, then it must be Mach 2.5. The kernel is actually Mach 2.5 with a "monolithic" BSD kernel on top of it. Both Mach and BSD are in the kernel space. This is the architecture of Digital Unix too (now Compaq Tru64 (ugh) Unix).

  37. Re:Mac & Unix by Victor+Danilchenko · · Score: 1

    Can you imagine what would happen if someone put a fully implemented GUI like Apple on a UNIX box

    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)

    --

    --

    --
    Victor Danilchenko

  38. The BSD community by Anonymous Coward · · Score: 0

    Comparing the BSD community to the Linux community I get the impression that BSD people seem to be more mature and relaxed. How would the Linux geeks react if Apple used Linux kernel code for their OS?
    I hope this is the beginning of a long and rewarding partnership between the BSD and Apple communities.

    1. Re:The BSD community by Guy+Harris · · Score: 1
      The GPL is the license that keeps people from forking the code. The BSD license allowed the code to fork like crazy (BSD, FreeBSD, NetBSD, OpenBSD) before.

      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..

    2. Re:The BSD community by J.+Pierpont · · Score: 1

      Apple wouldn't have done that. According to the GPL (as I understand it), anything in which Apple used GPLed code (the Linux kernel) would have to be GPLed as well. While Darwin is open source, it's likely that parts of Darwin are integrated into the non-free portions of the OS that Apple would not want to GPL.

      -awc

    3. Re:The BSD community by arielb · · Score: 1

      instead linux has redhat, caldera, debian, suse, turbolinux, linuxppc, mandrake, slackware, stampede... Then you have not one GUI with the intention of bringing a consistent look and feel to linux but 2 or 3...with the intention of bringing a consistent look and feel to linux

      --
      ---
  39. Didn't this get posted once? by zak · · Score: 1

    Deja-vu?

  40. Dont have to imagine it, I have 3 NeXTs. by richnut · · Score: 2

    Long long ago in a galaxy far far away Steve Jobs actually did this.

    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

    1. Re:Dont have to imagine it, I have 3 NeXTs. by IntlHarvester · · 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.
      --

      --
      Business. Numbers. Money. People. Computer World.
    2. Re:Dont have to imagine it, I have 3 NeXTs. by Anonymous Coward · · Score: 0

      I've got two NeXTs; a M68k Color and a 486 Cube. And I used to develop with v4.x on a Sparc. NEXT is definitely one of (if not the) best development environment I've ever used.

      I - like many other former NEXTSTEP users I'm sure - am really unhappy with Apple and the Mac community corrupting NEXTSTEP as well and also lament the Mac-centric focus of Apple Enterprise...

      For NEXTSTEP/OpenStep developers who feel abandoned by Apple Enterprise, definitely check out GNUStep.

      Yes, it's not at all complete and requires far more development but it looks the most promising in that it's being developed in the spirit of OpenStep for eventually achieving OpenStep compliance. What's more, it's FREE SOFTWARE, covered by the GNU GPL and free from the whims and fancies of Jobs and Apple.

      ~AC

  41. Mac & Unix by josepha48 · · Score: 1

    Can you imagine what would happen if someone put a fully implemented GUI like Apple on a UNIX box (not talking about kde's mac look either). Make a *nux box as easy to use as the Macs are supposed to be. Not only would it have the stability of UNIX but it woud have the ease of use of Mac. If there was software to go along with that, software that would be able to read M$ formats correctly, it would have a chance at putting M$ out of business.

    --

    Only 'flamers' flame!

  42. Re:Apples and Oranges? by znu · · Score: 1

    It's also good for M$ because that stock they bought is now worth 3-4 times as much.

    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.

    --
    This space unintentionally left unblank.
  43. I think there will be a IA32 (and 64) port by Sleepy · · Score: 1

    I think it's already been decided, except for the timing. What do you think would happen to Apple's stock price (hinges on profitability) if they ported their crown jewels to x86? They'd get HAMMERED, and then they'd be suck supporting the tired poor hardware that's so common in x86 land.

    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" ;-)

  44. who else belongs to the bsd family? by prijks · · Score: 1

    I mean, obviously all the *bsd variants... and some commercial unices are bsd based. but i've heard rumors that some m$ code is bsd based too. do they belong to the family?

    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.

    1. Re:who else belongs to the bsd family? by Guy+Harris · · Score: 1
      Wasn't it SCO that paid royalties to MS until recentely because they were using some Xenix source code???

      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.

    2. Re:who else belongs to the bsd family? by Uart · · Score: 1

      Maybe it is VMS...

      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.

      --

      Opinionated Law Student Strikes Again!
  45. Re:Mac & Unix by Mr.+Morden · · Score: 1

    From what I've read/heard about OS X Client that's exactly what Apple's in the process of doing. It's based on a Mach Kernel and it has a MacOS GUI with all the smiley prettiness and ease of use that entails.
    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.

    --
    "Understanding is a three-edged sword"--Kosh
  46. Re:Mac & Unix by HiredMan · · Score: 1

    >MacOSX Server decently stable?
    >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

  47. Easter egg? where? by avm · · Score: 1

    I've been using BeOS since R4 was released, and I haven't wandered across it...perhaps I'm not looking in the right places ;-)

  48. All you can do is whine by profi · · Score: 1

    Ah well, you probably belong to the usual suspects who also post to comp.sys.next.advocacy incessantly whining about Apple and the demise of the YellowBox/Objective C. Get it through your thick skull that we don't care about your endless tirades!

    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.

  49. Cartoon Maker Steve Jobs by Anonymous Coward · · Score: 0

    Has come to the conclusion that with various $0 OSes out there, its a race to the bottom ($0) for ALL OSes in price.

    He also knows that the Mac API has no OpenSource Clones, unlike the NeXTSTEP->OpenSTEP->YellowBox->Coda(?) API.
    (Think www.openstep.org)
    So he's moving the OpenSTEP API to Java, where there is no clones.

    IF Apple wants to swim with the sharks, they can make X86 MacAPI and finish development on NeXTSTEP->OpenSTEP->RhapsodyDR1 to create a X86 Mac-esque environment. But right now, Apple doesn't have to work AS HARD to compete with X86 vendors.

    And, face it. X86 vendors have it easy, compaired to Apple. Apple has to design hardware AND software. Most X86 vendors buy boards/chipsets from Intel (glue and go) and do NO OS work (Windows, GNU/Linux, *BSD, Pick, THEOS, Be, Thoughrobred, SCO, Solaris, etc ad nausium)

    Plus most X86 vendors don't walk into Intel and say "It'll be great when we arn't using your chips in 2 years" like Cartoon Maker Steve Jobs did at Motorola. Way to be a professional, mature CEO Steve!

  50. That is already almost here by agtofchaos · · Score: 2

    BeOS may not use unix code, but it is mostly posix compliant and Be is shooting for full compliance in r5. While Mac's may have MacOS X as their next generation consumer OS (the client), the PC platform has BeOS which has all the basic features of good unices like smp, pre-emptive multitasking, protected memory, gnu tools (almost if not all of them). Right now on a technological scale Windows can only compete with BeOS in 3d acceleration because BeOS doesn't support it yet. However VERY soon when r4.5 comes out there will be 3d acceleration for those of us who took the plunge to install the flying batmobile (BeOS).

    --
    ---Got Coffee?---
  51. hell's team will win the stanley cup first by bumppo · · Score: 1

    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 ;).

    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

    1. Re:hell's team will win the stanley cup first by Jon_S · · Score: 1

      > hell's team will win the stanley cup first

      Well, you got to remember we have Satan playing for the Sabres, and they won tonight.

      Go Sabres!

  52. Re:It would be nice... but not a sound business mo by Anonymous Coward · · Score: 0

    It's funny that you mention the Office thing. One of the prime reasons that Apple agreed to share patents and bundle IE with the Mac OS (despite the fact that Mac users overwhelmingly preferred Netscape) is that Microsoft had said they would stop developing Office for Macintosh. This would have killed Apple: while no one had anything against Wingz and Nisus Writer, it's tough to get into an office environment without compatible apps. To prevent this, Apple got in talks with Microsoft, and, well, you can see what happened. Microsoft got IE on the desktop, and a seat on the board, and Apple got cash and MS Office.

  53. Re:It would be nice... but not a sound business mo by Improv · · Score: 1

    Mainly I'd like to question point 3 --
    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..

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  54. NetBSD has fits with vi in single-user too by Anonymous Coward · · Score: 0

    IIRC, you have to "setenv TERM vt220" in single-user mode, then vi will work with NetBSD. Did you try this in OS X?

    I'd confirm this, but I was running NetBSD/mac68k on a Jaz cartridge and the filesystem got totally horked... so I have to rely on memory.

    -- Dirt Road

  55. Alpha is the Fastest!!!! by Anonymous Coward · · Score: 0

    Sorry, you talking bullshit. Alpha is 'the fastest slab of silicon money can buy'. Lets not talk about multiple chips becuse if you put enough x86 chips together you can have the fastest machine. On a single chip you will not find one faster Alpha 21264. It is even quoted as being the fastest in the 'Guiness Book of Records'. I can't remember web addresss but look it up and you'll find I'm correct. Also the original post was talking about chips not any particular Machine!

  56. Apples and Oranges? by Anonymous Coward · · Score: 0

    Didn't M$ invest in Apple? This doesn't bother anyone here?

  57. Re:It would be nice... but not a sound business mo by _Spirit · · Score: 1

    The lawsuit against Microsoft points in this general direction. People from IBM have stated that Microsoft forced them to keep OS/2 development/marketing low profile or Microsoft would charge them very high prices for Windows-licenses. Which ofcourse would make it very difficult for IBM to sell their PCs in the mainstream business market.
    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"

    --

    beauty is only a light switch away

  58. I'd rather they port to ARM or Alpha. by Darth+Binks · · Score: 2

    x86 sux...I'd rather not perpetuate the intellectual monopoly x86 has. It's cheap, but that's -all- it has going for it.

    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!