Slashdot Mirror


Merging Unix And Mac OS

martin writes: "Here's an interesting article on 32bitsonline writing up one of Apple's chief O/S engineers talk at Usenix2000 on how they produced Mac OS X. Interesting to see how the design elements of Mac OS have been merged into BSD to produce a hybrid of the the two OSs."

197 comments

  1. Some questions by falloutboy · · Score: 1
    (I'm not a Mac person, so these newbie-sounding questions are exactly that)

    Could I use a free compiler a la gcc on OSX? Is one likely to ship with OSX?

    Can the gui (shell?) be altered to make an OSX desktop look like, for example, KDE? Is there support for themes, and does the word themes even apply?

    I'd love to be able to run OSX on my P3 machine, but is S3 even going to think about putting out a driver for my Diamond video card? More succinctly, are hardware manufacturers going to be willing and/or able to ship drivers for PC hardware?

    Is there a particularly good Mac site I can get this information from, so I can stop trolling /. for it? :P

    Thanks in advance.

    1. Re:Some questions by CdotZinger · · Score: 1

      Yes. No.

      Not yet. Kinda.

      No. No.

      xappeal.org

      --
      Your mouth is like Columbus Day.
    2. Re:Some questions by Snocone · · Score: 3

      Could I use a free compiler a la gcc on OSX?

      An Apple-extended gcc is what builds OS X. Project Builder is the looks-too-damn-much-like-VC++ IDE front end to it.

      Is one likely to ship with OSX?

      There will almost certainly be no standard BSD kit shipping on the Consumer distribution CDs. It will almost as certainly be a free download in the same fashion as MPW is now, since it is the development environment, as mentioned above.

      Can the gui (shell?) be altered to make an OSX desktop look like, for example, KDE? Is there support for themes, and does the word themes even apply?

      Officially no ... but Aqua is itself basically one big theme file; if you remove it (or even switch resolutions on the fly ;) you get a DP2-ish Platinum appearance. I deduce that theme implementation will not be a particularly challenging task. Check with the Kaleidoscope fellows.

      I'd love to be able to run OSX on my P3 machine

      Give it up. Apple makes money on hardware. It is remotely possible you will see specific preconfigured x86 systems, but there will be no shrinkwrap OS X for Intel. Ever. Anyone who thinks different (hee hee) either is utterly ignorant of Apple's business model, or is on crack.

      Now, the open-source Darwin runs on Intel. But Quartz, Cocoa, etc. won't. Even Yellow Box for Windows is being EOLd in September, which I think is a mistake, but whatever.

      Is there a particularly good Mac site I can get this information from

      You could always try the mothership.

    3. Re:Some questions by charleschuck · · Score: 1

      ... but Aqua is itself basically one big theme file; if you remove it (or even switch resolutions on the fly ;) you get a DP2-ish Platinum appearance.

      I've heard that all that needs to be removed is a rsrc file that holds all the info on Aqua. Anyone happen to have instructions/how to on removing it? (Or know where to look?)

    4. Re:Some questions by Golias · · Score: 2
      Since all 3 of Phroggy's suggestions are mainly rumors sites, let me point you to some more newsish Apple sites:

      Mac Central is updated daily, and hosts Andy Inahtko's columns.

      Low End Mac Posts links to everything interesting about macs (including the occational link to /.) and has detailed specs for the entire mac line, 1984 - today.

      MacWeek sucks, but they cover the trade shows fairly well.

      Mac News Network seems to me like it is mostly a forum for product releases and press statements, but a lot of people consider it a favorite. (They were the first one I saw publish the ETA for the Diablo II port, so there's one notch on their belt, anyway.)

      And of course, there is the new kid on the block, MacSlash, who took the slash code, and added ugly aqua-themed graphics to it.

      --

      Information wants to be anthropomorphized.

    5. Re:Some questions by scruffyMark · · Score: 1
      One little point about themes: If you look at macthemes.org there is a discussion (likely not on the main page, but shouldn't be too hard to find) about the prospects for themes in OS X.

      OS 8.5 and up have used themes, Apple even released four different ones with early versions of 8.5, but then Steve changed his mind. the above link is one of a good number of places that offer Mac themes. Kaleidoscope is not really themes, it's an extra extension, and it tends to cause stuff to crash unpleasantly...

      Bottom line is, yes, themes will be reverse-engineered soon enough, even if Apple doesn't provide a spec.

      --

      What is the robbing of a bank, compared to the founding of a bank? -- Bertolt Brecht

    6. Re:Some questions by macbert · · Score: 1

      Yes. The BSD layer won't be installed by default, but when you install it, it should come with gcc - although they'll be clear to mark it as an extra utility, not as part of the operating system, to avoid breaking the GPL.


      I'm Sorry but saying the BSD layer won't be installed by default is like having a computer with just the GTK libs and gnome installed on it with no kernel. the bsd layer is the OS and the other stuff (ie. Carbon, Quartz, Java) are just implimentations and libs on top of it. The BSD comes from NEXT (a bsd based system) and the "core" BSD stuff will HAVE to be there. the "extras" will most likely sit in a "extras folder" on the install CD.


      As far as themes go, yes someone will always come up with a way to customise the desktop, the system is there and as they say "they have built it, we will come." And as far as KDE or Gnome, the fact that they already have X11 ported to Darwin gives them a big headstart on the final OSX when it comes out.


      On X86 hardware, yes the "OS" will run on X86 but just as you pointed out, it's the specific drivers that cause the problem. thats why Apple has always kept so much control on the hardware. That way they really can test every possable hardware config for driver problems. That's why Apple isn't likely to "offically" have an OSX for X86, they just can't afford to write drivers for every peice of hardware out there. Microsoft has spent years keeping up with the "driver database" and every new OS revision they have "new" drivers and the vendors have to update their drivers also. Apple can't be profitable and do this without a TOTAL commitment from the venders and a considerable ammount of people purchasing OSX for X86 to return their investment. It still wouldn't supprise me it Steve had something in mind for X86. Why else would the Darwin team be working on it. Remember, he killed off all of the Easter Eggs in all apple software, so you know he only likes his people working on things with a purpose.


      =================
      macbert@hcity.net

      --
      macbert@hcity.net
      http://www.hcity.net/mac
    7. Re:Some questions by Phroggy · · Score: 2
      Could I use a free compiler a la gcc on OSX? Is one likely to ship with OSX?

      Yes. The BSD layer won't be installed by default, but when you install it, it should come with gcc - although they'll be clear to mark it as an extra utility, not as part of the operating system, to avoid breaking the GPL.

      Can the gui (shell?) be altered to make an OSX desktop look like, for example, KDE? Is there support for themes, and does the word themes even apply?

      Jobs doesn't like themes, much to the annoyance of the rest of us. But Aqua is basically a theme, and can be removed (returning you to Platinum), or presumably replaced.

      I'd love to be able to run OSX on my P3 machine, but is S3 even going to think about putting out a driver for my Diamond video card? More succinctly, are hardware manufacturers going to be willing and/or able to ship drivers for PC hardware?

      Definitely not going to happen, although Apple is probably keeping their options open for the future by maintaining x86 compatibility internally.

      Is there a particularly good Mac site I can get this information from, so I can stop trolling /. for it? :P

      Mac OS Rumors
      AppleInsider
      MacInTouch
      that's a start.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  2. Re:deja vu again? by slickwillie · · Score: 3

    Seem like it could be automated. A simple PERL script would probably do it. Filter out the fluff words, then try to match long words and phrases common to both stories. Anything above a certain threshold would bring it to a human's attention for further review.

  3. Repeat article by josepha48 · · Score: 3
    This is a repeat article on slashdot.

    But since it is here, I did think it was rather interesting that they use their layers to deal with many of the problems. It sounds like the carbon layer is the one that will deal with some of the issues between aqua / cocoa and darwin. I am not sure about this. I know that in Linux the filenames that have spaces in them are quoted strings when used on the command line. I don't think that this should have been such a big issue for BSD or OS X. I am looking forward to seeing the finished product and it will be interesting if they have a version of OS X that runs on Intel as well. I have heard that darwin has been ported, but the question is will Apple port carbon, cocoa, and aqua to Intel as well. If OS X runs on Intel, I'd be interested in trying it out. I am not inteested in buying a new Mac box only to find out that I do't like OS X because of some reason.

    send flames > /dev/null

    --

    Only 'flamers' flame!

    1. Re:Repeat article by cowscows · · Score: 1

      Well, I wouldn't go and buy a whole new computer of any kind to try out any new OS. Try it out on someone else's computer first :P

      --

      One time I threw a brick at a duck.

  4. Those "missing" OS 8 themes by Shadowmist · · Score: 1

    Actually those themes were never publicly released but leaked out, probably by unnamed Apple developers violating their NDAs. I've used them myself and I can see why they were steved. The Platinum theme was designed so that applications that weren't Appearance savvy wouldn't look too ugly within the environment. However put those non-Appearance savvy applications in with the more extreme themes like DSG or Hi-tech and things get ugly very fast. Jobs made the then sensible assesement that it would take at the very least a total rengineering of to beat this problem, which would take resources needed elsewhere.

    This problem shows up to a lesser extent when running Classic apps with Aqua. When OS X does come out, I wouldn't recommend running Kaliedescope in the Classic environment until a complementary X version of it comes out.

  5. Re:Is there a market for this? by dbrutus · · Score: 1

    It isn't just you. I can't wait to move 8 G3 powerbooks I'm managing over to OS X

    DB

  6. Merging of the OS' by NoWhere+Man · · Score: 3

    Interesting proposal. Personally, however, I love the Unix console. If the managed to have the option of using a Mac/Unix console, then that would give me a reason to buy a macintosh.
    But it would basically merge 2 separate operating systems together. The Unix/Linux world and the Mac world would no longer be separate identities. I admit that they both seem completely opposite, but it is possible. [Using the Mac interface instead of X or something].
    This might even unite many users on the internet. Those who love macs for their simplicity and ease of use and those of us who value Unix/Linux for its stability and robust nature.

    They'd just have to do something about the hardware on the macintosh before I would have no problem buying either one.

    --

    "Imagination is the only weapon in the war against reality." -Jules de Gautier
    1. Re:Merging of the OS' by Weasel+Boy · · Score: 1

      Three comments:

      1. MacOS has had command line shells that you can add to it since forever. The fact that most people have not chosen to do it is beside the point.

      2. The latest skinny is that you will be able to get a shell tool in OS X, it just won't be the #1 window you open like it is in most X desktops.

      3. Some of us love MacOS for its stability and robustness too. MacOS 8.1 virtually never crashes on me. MacOS 9, strangely, is not so solid.

    2. Re:Merging of the OS' by NoWhere+Man · · Score: 2

      Its not as easy to take out parts and buy replacements from anywhere. I don't know of any place around here that even sells macintosh hardware (if separate pieces exist).

      --

      "Imagination is the only weapon in the war against reality." -Jules de Gautier
    3. Re:Merging of the OS' by NoWhere+Man · · Score: 2

      I did not know about the command line interface. But does it run on top of the Mac OS or is it a separate boot state?

      I can't touch a Mac without making it crash. First Mac I ever touched, I tried to make it dial the net and it crashed right there and then. Completely froze. Took 2 seconds...

      --

      "Imagination is the only weapon in the war against reality." -Jules de Gautier
    4. Re:Merging of the OS' by T-Punkt · · Score: 1

      > I can't touch a Mac without making it crash.

      <AOL>Me too!</AOL>

      I have bought two used Macs from ebay (a 680x0 and a PowerMac - just for fun to extend the range of architectures in my private cluster). Before I got them I thought that WinDOS was a horrible OS - but MacOS is even worse!

  7. It's been that way since OS 8. by yerricde · · Score: 2

    But as of Mac OS 9, "Eject Disk" ejects the disk and removes it from the desktop.

    Works in good old 8.x too.

    --
    Will I retire or break 10K?
    1. Re:It's been that way since OS 8. by 11223 · · Score: 1

      Works in good old 6.x, too. In fact, it's been there forever. Has this top-level guy ever used a Mac?

    2. Re:It's been that way since OS 8. by yerricde · · Score: 2

      In Mac OS 1.x to 7.x, "Eject Disk" ejects the disk from the drive but leaves it mounted (and shaded light gray instead of white). And the OS can ask for it back at any time, confusing users to high hell. Apple fixed it (thank Gosh!) in 8.0.

      --
      Will I retire or break 10K?
  8. Cocoa for Windows by Shadowmist · · Score: 1

    Quite literally over Apple's deceased corporate corpus.

    Apple's in the hardware buisness. Just like iTools main purpose was to sell OS 9. OS X's main and sole reason for existence is a sustainable market share for Apple hardware.

    For Intel and maybe some other hardware platforms in the future the most you'll ever see is Darwin.

  9. Question... by LLatson · · Score: 4

    Okay, my sister recently bought a top-o-the-line Powerbook G3, and I was really impressed (and jealous). I played with OSX for a while, and it is really cool, although it seemed a little slow. I think the new graphics system is a lot, even for a G3.

    I also got to see Virtual PC. From my last experience with it (several years ago) it was a dinosaur and hardly worth using. But now it is fast as heck, and I think you can even install other OS's (Linux, BSD's, etc) under it as well.

    Question: with OSX, will Virtual PC still be around? I would think that the challenges of getting a Windows system running when the entire underlying MacOS has changed would be formidible. Will OSX use something like WINE instead?

    LL

    --
    "If you are falling, dive." -Joseph Campbell
    1. Re:Question... by dolanh · · Score: 1

      As has been said before, don't be too concerned with speed on current builds of OSX - if the beta coming out in a few weeks is still slow, then worry.

      I think VPC is one of the apps that could potentially benefit the most from the OS9->OSX changeover, but Connectix is probably looking at WINE source code as we speak, as well as looking at Cocoa. Most apps will just be carbonized; i'd be willing to bet VPC is getting revamped from the ground up.

  10. Re:Can you imagine... by Battra · · Score: 1

    OS X is based on OpenStep which was based on NEXTSTEP, which was based on BSD. My ancient NeXT cube running a circa 1992 version of NEXTSTEP came bundled with an ad hoc clustering utility called Zilla. It's pretty cool. You can choose to donate idle CPU cycles to a shared process which is advertised via NetInfo.

    This tool is nearly 10 years old and it is by far the simplest clustering tool I have seen yet (I don't suspect it is necessarily the most efficient, but it does work). I really hope something like this makes it into the final release of OS X. It would be very handy for tasks like rendering that parallelize well.

  11. Re:Typical Mac Basher by The+Happy+Blues+Man · · Score: 1

    Indeed, you are (technically) correct.

    I was keeping the proceedings recent for simplicity. Eject Disk does indeed eject the disk. It's the *image* you need to trash... I know that's cheesy, but the disk is ejected. The image must be "disposed of" and the whole thing fits the desktop metaphor just that much better.

    What you assume "Ejecting the Disk" is is actually removing the disk from the desktop. Slightly different, but it's still different.

    Of course, I'm not usually this literal and I apologize. It's just one of those things people always bring up and are (even on a technicality) wrong.



    The Happy Blues Man

    --

    The Happy Blues Man
    I accept on blind faith that Cincinatti exists.
  12. Re:Mac by mat+catastrophe · · Score: 1
    No, I understand trolls. I just enjoy feeding them every now and then.

    :P

    Besides, I didn't get moderator today, so I had to do something....

    --
    sig not found
  13. Re:Typical Mac User by dman123 · · Score: 1
    Seriously, why does Mac bother to publish this stuff? Most Mac users must be told to plug their computer in to get it to work.

    [sarcasm] Maybe we need to be told to plug our computers in, but at least we know the name of the company that makes them is Apple, not Mac.

    --
    dman123 forever!

    --

    --
    dman123 forever!
    Filtering out the -1s and 0s since 1999.
  14. Re:Filenames.. by Phroggy · · Score: 1
    Anyhow on the article - "Opaque folders", isn't this really much like a .tar / tar.gz / zip whatever?. I think MacOS 7-8 had something like - like "baskets"(sp?) of fonts etc.

    The "opaque folders" are bundles, basically a special directory containing a bunch of files, displayed as if it were a single file. You can use "cd", "ls" etc. to browse around inside them if you want.

    What you're talking about in System 7 are called Suitcases. A suitcase is a single file that contains resources; when you open a suitcase the resources are displayed as if they were files within a folder. You can move a resource out of a suitcase, and it will be moved into its own stand-alone file (something that wasn't possible prior to System 7), and if you move it back, the resource will be copied back and the stand-alone file deleted. Prior to System 7, suitcases could not be opened in the Finder; their contents could only be managed using the Font/DA Mover utility. Trivia note: while moving files into/out of suitcases is the only time you will ever see a "Move" progress dialog box in the Mac OS 7-8-9 Finder.

    Bundles are basically the opposite of suitcases.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  15. PAM support in Mac OS X? Or LDAP support? by FuzzyJones · · Score: 1

    Without replying directly to the article... Does anybody know if Mac OS X definetly supports PAM (Pluggable Authentication Modules)? Or do the user and group management of Mac OS X support LDAP? In the whole world I havent found any hint on this. For me (and thousands more, I assume) this is very important, because it would be the most convenient way to integrate Macs into a heterogenic environment of Linux and Mac OS X servers. What a dream...

    1. Re:PAM support in Mac OS X? Or LDAP support? by Phroggy · · Score: 1
      Without replying directly to the article... Does anybody know if Mac OS X definetly supports PAM (Pluggable Authentication Modules)? Or do the user and group management of Mac OS X support LDAP? In the whole world I havent found any hint on this. For me (and thousands more, I assume) this is very important, because it would be the most convenient way to integrate Macs into a heterogenic environment of Linux and Mac OS X servers. What a dream...

      Mac OS X uses a NetInfo database, and all username/password queries are passed to a NetInfo daemon. This daemon can be configured, I believe, to query PAM or LDAP instead. NetInfo has been ported to Linux as well, so that might help, since NetInfo actually looks to be pretty cool.

      --

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  16. Re:UNIX Administration by Sundiata · · Score: 1
    What I found most disconcerting about OS X Server was the way they "Mac-ified" the filesystem . . . by default, hard drives are mounted on the root with terribly descriptive names like "Server_HD3" instead of putting them somewhere really useful (i.e., make the second drive /usr/local/share or /usr/local or something . . .).

    ...what makes nesting a hard drive within your filesystem tree more useful than placing it at a top level? The fact that you consider a hard drive called "/usr/local/share" more useful than one called "Server_HD3" is more a matter of conditioning and preference than usefulness. Myself, I like having my hard drives defined in the Mac style; I find having individual drives nested within the filesystem more confusing than useful, especially when I sit down at a system I'm unfamiliar with.

    My experience with NeXT was as a user on a pretty hodge-podge (but nifty) network. Apps generally went in one of several locations, which annoyed me--there were the traditional /usr/bin and /usr/local/bin apps, but then there were other directories for the GUI-ish applications, and yet another directory in which 3rd party-ish apps went, and a few others to boot. Now, while I prefer a Mac-ish feel to my filesystem, I'd much rather have the old-school UNIX system if it meant keeping everything in order. If they keep everything in order and pretty much in the right places, I'll be happy, regardless of whether it feels more like Mac or UNIX.

    But that aside, I don't really think that it's disconcerting that Apple has designed it's filesystem in such a manner as to make it familiar to their existing user base. Doing so doesn't sacrifice any real functionality, and I'd argue that it's more in Apple's interest to cater to the familiarities and desires of their existing user base than to those of the UNIX community at large.

    --

    Remember, kids, it's only premarital if you plan on getting married.

  17. Re:Doesn't say much by scorpioX · · Score: 1

    It's in the process of being synced with the most current BSD, though it is written as a user-mode process which runs on top of Mach. You could run several such processes simultaneously. In short, no, the NeXT stuff wasn't dumped at all...it's just totally revamped.

    Couple of corrections:
    1. s/BSD/FreeBSD,
    2. Mach and the BSD kernel live in the same address space. The BSD kernel still calls all of the Mach interfaces, but does so directly and not through Mach messages as a user process. The "BSD as a user process" was brought up in the BSD kernel session at WWDC this year, and the Apple guys made sure everyone understood that BSD and Mach share the same kernel address space for performance reasons.
  18. Re:Is there a market for this? by Phroggy · · Score: 2
    I'm interested to know whether there is acutally a market for a UNIX/MacOS combination. I agree that it sounds like a neat idea in general, and would definitely raise my opinion of the Macintosh, but will the average (even the above average,) Mac user welcome such a thing?

    Remember, this is Apple. The average Mac user won't even realize that it's running on UNIX underneath - it'll just be a Mac with a very pretty GUI that never crashes.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  19. Re:the biggest challenge by Golias · · Score: 1
    So, you are saying that the more you know about UNIX, the more you look like Jesus Christ? (Jesus Christ with an excessive eating disorder, anyway...)

    I've heard of OS debates being refered to as "religious issues", but that might be getting carried away.

    Then again, a lot of Microsoft techs tend to favor the goatee style that people used to call a "devil beard". Hmmm.

    --

    Information wants to be anthropomorphized.

  20. Why Mac OS X? by Ian+Wolf · · Score: 1

    I think if I had a nice G4 based system to be my server I'd be installing Yellow Dog instead of a schizo Mac. Oh well, that's just my personal preference. It definitely looks like a step in the right direction for Apple. I'm sure it'll be a hit.

    --
    "The words of the prophets are written on the Slashdot walls."
    1. Re:Why Mac OS X? by Bongo · · Score: 1

      I'd be installing Yellow Dog instead...

      For myself,

      • Run awsome mac 3d modeller: form.Z
      • Run awsome *nix renderer: Radiance

      Combining best of two worlds, and be able to rely on the box staying up.

  21. Re:first! by slickwillie · · Score: 1

    first pos

    Interesting typo.

  22. More Information by MacSlash · · Score: 1
    We're covering this story at MacSlash, as well. Check it out, and post your comments there, too.

    --

    --

    --
    MacSlash: Your Daily Dose of Mac News and Discussion.

  23. Doesn't say much by Animats · · Score: 4
    All the problems mentioned in that article were solved in A/UX, Apple's 68K UNIX with a MacOS penalty box on top. What they don't discuss is how they dealt with the problems that weren't solved in A/UX, and which kept A/UX from being useful to MacOS users. For example, how are legacy apps which make the lower-level MacOS calls handled? What about MacOS interprocess communication, such as it is? How are system tasks, VBI tasks, timer tasks, and similar MacOS legacy mechanisms emulated? What was left out? Will MS Office for Mac work in the penalty box, or do users have to buy a new version of Office?

    On the UNIX side, how are the problems of UNIX system administration handled? Are all the text configuration files gone, or did Apple just put GUI wallpaper over them?

    For that matter, is it really BSD underneath? They don't mention Mach at all. Was the NeXT stuff dumped completely?

    1. Re:Doesn't say much by John+Siracusa · · Score: 1
      is it really BSD underneath? They don't mention Mach at all. Was the NeXT stuff dumped completely?

      This link may provide some answers (check out question 3).

    2. Re:Doesn't say much by johnalex · · Score: 3

      Ars Technica has covered Mac OS X extensively since some of the first developer releases. Many of your questions have been answered there. You can start here with a Q&A on OS X.
      JA

      --
      JA
      http://www.johnalex.org/
    3. Re:Doesn't say much by ivanski · · Score: 1
      The article is perfectly fine within what it was ostensibly going to address: the problems and issues of having having MacOS intertwined with UNIX.

      Most of the issues you mention are emulation issues - handled inside "Classic", which is old MacOS 9 (complete with separate system image and boot sequence) running as a separate process, with no UNIX visible to the apps. Not only are such questions beyond the scope of the article, but they are particularly uninteresting given that Classic is basically old MAE (that thing Apple sold eons ago that allowed you to run MacOS inside a window on your Sun) on steroids. New Mac apps talk to "Carbon", a cleaned-up version of the APIs with none of that gunk in there, which are full UNIX processes with all the niceties (eg PMPM) that entails.

      Beyond those, the text config files are there, but modified to use NetInfo (XML-based config files and a GUI over them). And yes, it's BSD, with a Mach kernel.

      I mean, really, all those questions are thoroughly answered in Apple's developer documentation; go to the Mac OS X Developer Site and start reading. To have talks like this cover topics which are handily dealt with by RTFM would be a total waste.

    4. Re:Doesn't say much by jedi@radio · · Score: 1

      Read it again, carefully. The article discusses much of the BSD-ness that underlies this new MacOS, and also mentions that it's based on version 3 of the Mach microkernel. Also that the dock seems to behave similarly to the NeXT dock...

      Only through hard work and perseverence can one truly suffer.

    5. Re:Doesn't say much by P.+Legba · · Score: 2

      Will MS Office for Mac work in the penalty box, or do users have to buy a new version of Office?

      Office worked fine even in DP3, although it hadn' t been prettified. In other words, the fonts in the windowbar and stuff like that looked wrong running beside OS X-native apps...you could tell it was foreign somehow. I suspect they'll clean up Mac OS 9 so that when it runs under the "penalty box," as you call it, you won't be able to tell the difference.

      On the UNIX side, how are the problems of UNIX system administration handled? Are all the text configuration files gone, or did Apple just put GUI wallpaper over them?

      It's all XML .plist (property list) files. Very cool. The system admin stuff is all graphical, and nicely done. I dare say you won't need to touch any text files to administer an OS X box...you can do a whole network's admin tasks through NetInfo...legacy NeXT system that was tres cool. "GUI wallpaper" is a gross oversimplification.

      For that matter, is it really BSD underneath? They don't mention Mach at all. Was the NeXT stuff dumped completely?

      It's in the process of being synced with the most current BSD, though it is written as a user-mode process which runs on top of Mach. You could run several such processes simultaneously. In short, no, the NeXT stuff wasn't dumped at all...it's just totally revamped.

      P.

    6. Re:Doesn't say much by mikpos · · Score: 1

      To answer your last question, no the NeXT stuff has not been dumped
      completely, or at all for that matter. <a
      href="http://developer.apple.com/techpubs/macosx /macosx.html">Cocoa</a> is
      (I believe) entirely a superset of OpenStep (which the <a
      href="http://www.gnustep.org">GNUstep</a> people are still trying to keep up
      with). You'll notice that in addition to Objective C (which was the sole
      implementation of the OpenStep API AFAIK), they've added a Java binding.

  24. Re:Mac by CIHMaster · · Score: 1

    You apparently fail to grasp the concept of a troll. They are not a rational thought. They are not meant to be taken seriously, and are to be ignored (or moderated). Enjoy!

  25. Why? by sung · · Score: 1

    Why keep MacOS X backwards compatible? It's killing efficiency: Another difference in the path separators used by the file systems was also an early issue. HFS+ uses a colon (":"), while UFS uses a slash ("/"). This is now handled transparently by transforming the strings automatically, so that Carbon and Classic applications see the colon they're expecting while all other portions of the operating system see the slash. Yay! Now we have to s/:/\//g everytime we run an older application. As for the file permissions when we create a file on an app that was meant for OS9, how it's relative to the dir that we're in, doesn't that pose some kind of security hole (IE, someone saves in :documents, documents is 777 so that every user in OS9 can read/write, now that means that anyone else who runs the same app can now read in :documents?

    --
    hlag
    1. Re:Why? by Junks+Jerzey · · Score: 3

      Why keep MacOS X backwards compatible? It's killing efficiency

      Is this from personal experience or are you just pulling this out of your hat? Note: Unless you have personal experience with OS X and know that this is an effiency issue, then you shouldn't proclaim it as such.

    2. Re:Why? by um...+Lucas · · Score: 2

      Because people might want to use it, that's why.

      DOS succeeded because, largely, it stayed compatible with it's predecessors (except when Microsoft wanted to break a competitors app)

      OS/2 ran DOS and Windows apps just fine, to allow people to transition from Windows to it.

      Windows succeeded because it allowed people to run multiple DOS apps while they were waiting for Windows apps to arrive

      Windows 95 succeeded because it allowed people to run 3.1 apps while they waited for 32-bit apps to appear.

      Ditto NT 4.0

      Windows 2000 still runs Win 95 and Win NT apps as it waits for it's own apps to arrive.

      Linux is based on Unix, which makes it basically backwards compatible in spirit with 20 years of Unix-ness.

      About the only operating systems I can think of that have been introduced in a LONG time are the Palm OS (which doesn't count, since it's a completely different platform altogether) and BeOS (Witness how the BeOS is spreading like wildfire).

      Among other things, the reason that Intel's platform has stayed popular for so long is because it's stayed compatible with users' devices and software.

      Same for the Mac... Apple performed nearly seemless transitions in the moves from 68040 to PowerPC (less floating point dependant apps) and from NuBus to PCI...

      Moral: If you want to keep your users, you need to stay compatible.

  26. Why? oh Why? because Apple doesn't want to die. by Shadowmist · · Score: 1

    The purpose of OS X is not to sell a package for Linux gearheads, it's to provide an improved OS for the existing Mac market. It's to provide an OS that's first and foremost easy to use with the inherent advantages of a 'Nix based operating system, mainly protected memory and multitasking, something that Apple tried and failed to accomplish by merely updating MacOS as the Copland project sought to do.

    To do what you want, all they needed to do was to buy Yellowdog or LinuxPPC and make an appropriate theme for a window manager of choice.

    The problem would of course that this would effectively maroon the existing Mac community and ultimately bury Apple as well. Like they say on Pokemon, a lot of dotters don't seem to "get it." Right now, for the most part the only people who use Linux, are sysadmins, programmers, and other types of gearheads who live to take apart their OS day to day. Apple's core market are people who USE computers, primarily for creative/publishing work. OS X is going to have to sell to the people who've used Quark, Photoshop, SoundEdit, and a bit of Office. They're not particurlarly interested in gcc or the Gimp, nor would they look forward to recompiling a system kernal just to make network changes.

    There are things that need to be done with Aqua and the public beta should generate some useful feedback in tuning the Consumer Release.

    1. Re:Why? oh Why? because Apple doesn't want to die. by longfalcon · · Score: 1
      sorry to mislead, but i did not intend to suggest a linuxPPC clone with "Apple" on it. note i said linux kernel, not the whole thing. in reference to earlier posts, X does not suck. it is better than both MacOS and Windows(why else is it still around?).

      legacy compatibility? in order for an OS, or architecture, to mature, it must shake loose the shackles of legacy software. Apple has clout, why don't they work with thier developers, assure X ports? why? because they are sure they know a better way.

      this only makes me more pissed because they have an awesome processor and memory architecture! Apple is taking the Microsoft road, being way too closed and proprietary. if MS hadn't usurped thier market, Apple would be in the sorry position of MS right now.

      unix, properly configured, can be a commercial artist's OS(ahem, IRIX) and still be easy to use. on a well developed version, unix does not need to be "taken apart," nor have to "recompile the kernel for network changes." those are distinctly facets of the open software Linux.

  27. Re:Random considerations by nanouk · · Score: 1
    Actually, it looked like an ugly hack using dotfiles, to me. What happens if the dotfile gets replaced/deleted/etc.? Doesn't sound like a very good solution to me.

    Sounds like you didn't bother to actually read up on it. There are no dotfiles involved. Speaking as a Mac OS X developer, it's a very good solution. Not perfect, but given the constraints, very good.

  28. Re:Permissions? by Anonymous Coward · · Score: 1

    For changing settings, this is true, but for, say, installing an application into /disk/Local/Applications rather than /disk/Local/Users/username/Applications, it's not -- you simply get permission denied, with no opportunity to su to root. You can go to the shell and su to root, and move things by hand, but that kind of defeats the purpose of the nice GUI. But it _is_ just a preview.

  29. Re:Question about VirtualPC by Maserati · · Score: 2
    I tried VirtualPC 3.0 under OS X DP3 with no luck. It terminate upon launch with a message indicating that "this version of Virtual PC does not run in the Classic environment" (or somesuch).

    Given how much work Apple has done with Classic integration into DP4, particularly the fact that Classic apps show up in the dock along with the native apps, I expect VirtualPC for OSX to run very smoothly. And I'd really like to see Windows apps show up along with Mac apps in the dock. But we'll just have to wait and see.

    And btw, Office98 runs just fine in Classic.

    --
    Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
  30. Re:the biggest challenge by max+cohen · · Score: 1
    It'll only take a few years for you to develop the full Unix gut, trust me.

    No kidding. I just started a Unix sysadmin job and after one month I found a little pot belly forming around my skinny body. I've since stop snacking with the other admins in my group (they've got full Unix guts) and started drinking water anytime they want to take a break. The weight is staying off and I don't plan on putting it on anytime soon.

    As for the comment on facial hair, when I interviewed for this job the first thing the interviewers pointed out was my goatee. "He's got facial hair, he passes the first test for new admins!"

  31. Re:Apple package management? by Phroggy · · Score: 1
    The previous post by jmegq that says programs necessary for OS installation might be a gray area makes sense, though it seems like it would be OK to me. But I can understand why Apple would want to avoid gray areas.

    From the GPL:
    The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.
    You don't have to release the OS under the GPL just because you bundled a GPL utility with the OS, unless the OS and the GPL'd app are released together in the same package.

    Sorry that I was unclear. I meant they could write their own package manager using the concepts and features of previous systems - not the code of the previous systems.

    Sorry that I was unclear; you're correct, but Apple would have to take steps to ensure that they weren't inadvertently including code from dpkg when they wrote their own package manager, by giving a group of programmers who'd never seen the source to dpkg (and who could sign an affidavit to that effect) a specification of what it's supposed to do and having them write their own version. This would probably be a rather annoying undertaking, I would imagine.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  32. Re:the biggest challenge by Golias · · Score: 1
    Don't forget the ponytail and hiking boots!

    Doc Martins or sandals. Hiking boots are for mainframe guys.

    --

    Information wants to be anthropomorphized.

  33. deja vu again? by djweis · · Score: 2

    Must be a slow news day, this has been circulating for weeks...

    1. Re:deja vu again? by Ray+Dassen · · Score: 1
      Must be a slow news day, this has been circulating for weeks...

      Indeed. See for instance, Slashdot's earlier coverage of the USENIX paper this article is about.

    2. Re:deja vu again? by Tower · · Score: 1

      And how, moderators, does post #2 get a redundant? That's what I wanna know...

      Maybe you should look up 'redundant' in a dictionary.
      [/moderator flame]
      Bah!
      [/karma burn]

      --
      "It's tough to be bilingual when you get hit in the head."
    3. Re:deja vu again? by Doctor+Memory · · Score: 1

      Actually, I thought it was pretty funny....

      --
      Just junk food for thought...
    4. Re:deja vu again? by Anonymous Coward · · Score: 1

      Yeah, it seems like the staff aren't really interested in the material posted on slashdot - not interested enough to actually read it. Perhaps it's time to limit the number of postings per day in order to allow members of the staff enough time to actually read the articles submitted by the other members of the staff.

  34. Re:Mac by CIHMaster · · Score: 1

    "Didn't you ever listen to your mother..."

  35. Re:Apple package management? by nanouk · · Score: 1
    So what's Apple's problem with having a GPL'ed package management system? I know many companies have an aversion to the GPL, but how does having a free and open package management system hurt them?

    Apple's problem is the viral nature of the GPL. This topic has been bludgeoned to death far too often. Here's the gist - the GPL's definition of "derivate works" is too vague. If the Operating System relies on the package management system to work, it might theoretically be construed as a "derivate work". Yes, it sounds idiotic, but what matters is how it can be cast legally. And the GPL has never been tested in court. Apple, understandably, is reluctant to use an install system that might cause their entire product to be placed under the GPL.

  36. Re:Random considerations by QuoteMstr · · Score: 1

    So Classic is like Wine for MacOS? If this is the case, would it be possible, at some point in the future, for Apple to release the source and/or port it to Linux, so as to run MacOS (9, at least) apps from LinuxPPC?

  37. Mac OS-X is NeXTSTEP/OpenStep 6.0 by burris · · Score: 2
    For that matter, is it really BSD underneath? They don't mention Mach at all. Was the NeXT stuff dumped completely?
    Yes, Mac OS-X is basically the evolution of the NeXT operating system. The shipping "OS-X Server," is basically Rhapsody/OpenStep 5.0. Many radical changes have been made since X-Server.

    It does have Mach and 4.4 BSD at the bottom. You can download all of the source to this, known as Darwin, from the Apple web site. It's the same source being used in OS-X. Since OS-X is still 'alpha' I'm not sure how current it is, but they are making efforts to keep it up to date with what is currently shipping.

    The important thing to remember is that despite having a Mach/BSD core, Apple stresses that it is a BadIdea(*TM) to write anything that relies on Mach or BSD interfaces. Apple has created an operating system independent abstraction layer on top of Mach/BSD known as "CoreFoundation". CoreFoundation provides basic operating system services such as process control, file system access, networking access, etc... and also provides primitives used for foundation level API's such as string handling and file package stuff.

    Built on top of CoreFoundation are all of the NeXT frameworks such as Cocoa (formerly AppKit), Foundation, EOF, etc... as well as Quartz. Also built on top of CoreFoundation is Carbon (the legacy MacOS "toolboxes"). Apps built to the Carbon API's will run on either MacOS 9 or X! There is also "Classic" which is an emulator for old apps that use the old Mac Toolbox API's. Any existing ISV's are strongly encouraged to port their apps to Carbon. Classic is for old orphaned apps that people still need to run (but can't port to Carbon since they aren't Open Source).

    So while Apple is building OS-X on top of Mach/BSD, they are not tied to it. They can port everything to a different OS with relatively little pain. Apps will just recompile unless they do sneaky stuff like access Mach or BSD api's directcly. Even drivers will be semi-portable since Apple has a very advanced driver achitecture known as "IO Kit"...

    Mac OS-X is way cool, Linux folks would be wise to learn more about it and borrow the better features. I would especially look at the Framework system which are the coolest shared libraries around.

    Burris

  38. Re:When do you suppose... by talesout · · Score: 1

    I can't believe the number of people that have themselves convinced that OS X is going to be running on x86's.

    I've been keeping up with the development of OS X (as I will probably at least consider buying a Mac when it has matured a bit) and everywhere I see the same statement from Apple. They say that while Darwin (the open source underbelly, so to speak, of OS X) will run on x86 (already runs on ?), the Aqua interface and APIs will not run on x86. Apple wants to sell Macs, making OS X on x86 just doesn't make sense to them (well, at least not to Jobs, maybe to marketing). They don't want to support all of the hardware in the x86 world, and they don't see the point in porting Aqua to x86.

    While speculating about x86 MacOS X is all well and good, let's not jump the gun and say that they have confirmed it. They haven't confirmed it, in fact, they have flat out denied it. While it would probably be trivial for them to compile Aqua on Darwin once it is reasonable stable on x86 (a distinct possibility later on), I don't think they are going to do so immediately. They probably want to see Darwin bring in the hardware support first, then see if porting the commercial parts of OS X is worthwhile. For a business, this only makes sense.

    Don't let the occasional "OS X on x86 would rock!" comment throw you off. It isn't confirmed, and as of this moment, it isn't even publicly acknowledged as an idea (from Apple).

    --


    Bite my yammer.
  39. Re:Apple package management? by jmegq · · Score: 1
    I believe Wilfredo [the lead for the core Darwin OS] answered this on the darwin-developers list. The problem is that if the basic installation of the OS depends on a GPL'd program, you're on shaky territory. It can be argued that the installer (or package tool, or whatever) is sufficiently "part of the OS" in the sense that the OS breaks if it's not there. Hence, no GPL install utility in MacOSX/Darwin.

    In any case, the GPL is not about interoperating with other licenses; it is a strong political statement about rights and freedoms -- use accordingly!

  40. When do you suppose... by TheWarlocke · · Score: 1

    We'll see OS-X working on x86 architecture? As much as I'd love to check the whole thing out, I'm sure as hell not spending the duckies necessary to acquire a G4...

    1. Re:When do you suppose... by jmegq · · Score: 1
      As much as I'd love to check the whole thing out, I'm sure as hell not spending the duckies necessary to acquire a G4...

      Why not? They're only about $300 more than a comparable PC, they run Linux just great, and you can run MacOS concurrently with Linux at 95% speed -- which is plenty fast. And doing DV editing and graphics/design is way, way ahead of the windows and linux worlds.

      Of course, if you really like Windows, by all means stick to the ia32's...

    2. Re:When do you suppose... by questionlp · · Score: 1

      You're signature is not quite technically correct... Berkeley produced a UNIX-like operating system (you can't call BSD, UNIX because of the AT&T case against BSD and BSD/OS). I don't know about the LSD though... but it's close to BSD :)

    3. Re:When do you suppose... by alfredo · · Score: 2

      I can't believe the number of people that have themselves convinced that OS X is going to be running on x86's.

      One of the favorite sports of the computer nerd is trying to figure out what Apple is going to do next. There is nothing good on TV, let's try to figure out what is going on deep in the bowels of 1 Infinite Loop. This has been going on as long as I can remember.

      You know Jobs loves this. He knows we enjoy it too. Apple gets good press when they release something elegant like that beautiful charcoal iMac, but then they get good press when we hear nothing. When they are quiet, we think they are up to something outrageous.

      Security is so tight at Apple, they could be making a port and we not know it. We won't know until they are ready to tell us. You notice how well they kept the iMac, ibook and the G4 underwraps.

      They know how to yank our chain, and we eat it up. That's fine with me, the industry would be boring if not for Apple and the new kid on the block, Linux.

      --
      photosMy Photostream
    4. Re:When do you suppose... by Omega996 · · Score: 1
      why is everyone griping about how much macs cost? is it because intel hardware has become so commoditized (and therefore cheap)? sorry, i don't think $1600 is that bad for a base G4.

      I also don't see what the big deal about another bsd variant running on x86 (ie, darwin on intel). if you want bsd, get openbsd, netbsd, freebsd, bsdlite, bsd 4.4, or whatever.

      OS X might give apple something that the MacOS has had some difficulties with in the past - stability.

      Then again, MS based NT on a modified VMS architecture (to improve stability), and look at it (sorry nt administrators, but uptimes of a week (or month) are not impressive and in fact indicate that something is seriously wrong).

      anyway, wandering far and wide of the topic, i see.... argh.

    5. Re:When do you suppose... by mong · · Score: 1

      I'm especially looking forward to this. I need design tools. But Windows upsets me. I'd get a Mac, but they're more costly and I work in MSlandia anyway.

      Now, with the (seemingly) confirmation that this *will* run on x86. I'm happy. I sincerely hope that I can seamlessly move over to this. It's gonna be stable, efficent and nice. The "nice" part, becuase it will run on x86 (albiet hi-specced systems).

      Still, doing Video on a 512mb G4 IS a nice experience :P

      Mong.

      * ...Student, Artist, Techie - Geek *

      --

      *...Slacker, Artist, Techie - Geek *
      Remember: Nothing is Cool.
    6. Re:When do you suppose... by talesout · · Score: 1

      While I completely agree with most of what you say, that doesn't change the fact that this hasn't been confirmed. Over and over I see people saying OS X will run on x86 and it has been confirmed. It hasn't. I just wish people would be honest about it. It might be simple for Apple to do later on, but for now they are completely denying that it will happen. All I'm asking is that people stop spreading the lie that it has been confirmed as being in the works.

      Of course, this could be the result of the un-informed hearing about Darwin and supposing that means OS X is included in Darwin. Maybe.

      --


      Bite my yammer.
  41. Re:the biggest challenge by scm · · Score: 1

    I would consider myself an "Intermediate to Advanced Unix Guy", and I have no facial hair whatsoever. Almost all of the geeks I know have no facial hair. Maybe it's a (US) west coast thing.

  42. the biggest challenge by happystink · · Score: 5
    Of course the biggest challenge to making MacOS more unix-like was giving the little mac guy who comes up during the startup screen a beard and making him fatter :)

    p.s. no offence to anyone, i'm a fat unix guy with a beard. aren't we all?

    --

    sig:
    See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    1. Re:the biggest challenge by happystink · · Score: 1

      Oh sure, maybe in days gone by, but these days, Unix is at the forefront of the beards-n-rolls revolution! Novell beards were fine for their time, but the newer, more full-featured, robust Unix beards are the next wave!

      --

      sig:
      See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    2. Re:the biggest challenge by happystink · · Score: 1
      Actually to be fair, there are a fine bunch of skinny-fat Unix guys out there too. You know the type, really skinny and pale, but not anywhere close to in shape, and if you poke at their gut a bit you get some definite jiggle. So don't worry, you're doing okay.

      It'll only take a few years for you to develop the full Unix gut, trust me.

      --

      sig:
      See the "..for smart people" banners Wired runs here? Look elsewhere guys.

    3. Re:the biggest challenge by Municipa · · Score: 1

      NT Admin are usually a happy bunch because most of them are getting paid top dollar to click next through installation wizards.

    4. Re:the biggest challenge by Ian+Wolf · · Score: 1

      I may not have facial hair, but I've still got my soul :)

      --
      "The words of the prophets are written on the Slashdot walls."
    5. Re:the biggest challenge by Municipa · · Score: 1

      Hey, some of us click next to the beat of Marvin Gaye's 'Let's Get It On'. Of course, I don't sell myself as an NT Admin, I just wing it when the need arrives.

    6. Re:the biggest challenge by Parsec · · Score: 1

      NT, two words: job security

    7. Re:the biggest challenge by Sri+Lumpa · · Score: 1
      Well, I would be between 2 and 3. In fact, i do not really grow a beard as much as i do not shave myself. Given that I am lucky and I don't have to make any maintenance to my "beard" for the first three months I leave it that way and reboot (shave) only once every three months or so.

      Anyway, here would you fit Linus in this?

      --
      "The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
    8. Re:the biggest challenge by TheWarlocke · · Score: 1

      Someone mod this up as not just funny, but fscking hilarious :)

    9. Re:the biggest challenge by scruffyMark · · Score: 1

      Absolutely right!!! And your sig is hilarious too.

      --

      What is the robbing of a bank, compared to the founding of a bank? -- Bertolt Brecht

    10. Re:the biggest challenge by xianzombie · · Score: 5

      i'm a fat unix guy with a beard. aren't we all?

      Myself and a friend of mine were discussing that once, mainly the beard issue. We applied this more to techies in general though. Heres what we came up with:

      1. New Guy Learning Unix -- undefined

      2. Newbie Unix Guy on the Job -- small goatee, perhaps just a mustache, but not looking like a used car salesman*

      3. Intermediate to Advanced Unix Guys -- Full Beard, perhaps slightly balding, but not a nessacity. Starting to put on some weight

      4. Unix Guru/Techie God Status -- This guy could almost pass for a member of ZZ Top.

      Unfortunatly, I'm at the top of the list...as soon as I start getting more well versed in the realms of Unix systems, I can start growing the goatee at least (if my wife lets me). What she dosen't understand though, is that no one (in their right mind) will entrust their networks to a Unix guy who dosen't have at least some facial hair

    11. Re:the biggest challenge by doogles · · Score: 1

      Of course the biggest challenge to making MacOS more unix-like was giving the little mac guy who comes up during the startup screen a beard and making him fatter :)

      Ironically, I always considered Novell guys to the beard+gut wielding crowd.

      http://www.oldnovellguys.com

    12. Re:the biggest challenge by gfxguy · · Score: 1

      Actually, we used to describe number 4 (Guru) as "Jesus", complete with raggy clothes and sandals.
      ----------

      --
      Stupid sexy Flanders.
    13. Re:the biggest challenge by Ian+Wolf · · Score: 2

      OH MY GOD! I'm doomed! They're probably going to downsize me any minute.

      I'm losing weight and I can't even grow an anemic looking goatee! Maybe I should become an NT Admin.

      --
      "The words of the prophets are written on the Slashdot walls."
    14. Re:the biggest challenge by xianzombie · · Score: 1

      Remember, weight was not a nessacity, but the facial hair issue could cause some problems.

      I'd suggest one of those glue on beard type things, but i dunno how well that would go over....

  43. Filenames.. by Stskeeps · · Score: 1

    Got to laugh a little of 32bitsonline's image filenames:
    [stripeditorial.gif]
    [stripsoftreview.gif]
    [stri phardreview.gif]
    [striptechnical. gif][striphumour.gif][stripcontacts.gif] and stripcontest.gif too ;). Anyhow on the article - "Opaque folders", isn't this really much like a .tar / tar.gz / zip whatever?. I think MacOS 7-8 had something like - like "baskets"(sp?) of fonts etc. New concept? Don't think so - Anyhow I think they did a very good job - and they absolutely deserve any fame they can get from it. Btw! I got the dibs on the first graphical kernel panic!

    --
    -Stskeeps, http://unrealircd.com
    1. Re:Filenames.. by burris · · Score: 1
      "Opaque folders", isn't this really much like a .tar / tar.gz / zip whatever?. I think MacOS 7-8 had something like - like "baskets"(sp?) of fonts etc. New concept? Don't think so - Anyhow I think they did a very good job - and they absolutely deserve any fame they can get from it. Btw! I got the dibs on the first graphical kernel panic!
      No it's not like a tar/zip bundle. It's just a directory but the Finder treats it as if it were just a file. You are right, it's not a new concept as it has been part of the NeXT operating system since at least 2.0 (which came out in late 1990). It's probably been in there since the first version of NeXTStep which came out in 88/89.

      also, when NeXT's panic they pop up a little "window" in the middle of the screen that says "panic!" and shows the current register values. Of course, you can't do much from there except hook up a remote debugger or reboot. I haven't been able to make OS-X panic yet though I haven't tried very hard.

      Burris

  44. Re:"The power of Unix, the ease of the Mac" by rschroeder · · Score: 1

    perhaps i should've added: the installed user and application base of MacOS?

  45. Re:Permissions? by William+R.+Dickson · · Score: 1
    It's using file permissions, all right. In fact, in fiddling with DP4, one of my chief frustrations was that there was no way (that I could find) to make myself root when I wanted to mess with system files, unless I actually logged out of my personal account and logged back in as the administrator.

    -Bill

  46. Re:Is there a market for this? by Lowdown · · Score: 1

    I think the most ironic part about the whole OS X thing is that the people who are angriest and the people who are the most excited are the same group, the power users.
    I don't think most average home imac-owning types are really aware that there'll be that much of a difference in the underpinnings of their OS. Nor do I think they'll care really.
    All of the interface complaints and the mouse button battles et. al. don't really matter to most of Apple's target market. they just want to be able to email thier kids at college on something that'll be easy for them to use.
    As for the hardcore, the sysadmin's are psyched and the graphic designers are pissed. You get used to all the shortcuts and crap in an OS and it's a huge, time-consuming pain to relearn them all. Just listen to the whining about the loss of the Apple menu.
    I'm going to lose a handy little add on (GoMac) that puts a windows-esque start bar on my Mac. I can guarentee you I'll be wasting valuable mouse time wondering why nothing's popping up when the cursor's sitting in the bottom of my screen, but you know, whatever. Muscles are retrainable, habits are breakable and power users are notorious cry-babies.

  47. Re:Permissions? by plsuh · · Score: 1

    Actually, the graphical tools already do that, as far back as Mac OS X Server 1.0. There is a little lock icon on the control/preferences panels that require super-user access to change things. Changes are only allowed if you click on the lock icon and enter the root password. If you are already logged in as root, the lock is automatically open.

    --Paul

  48. Okay, then. by The+Night+Watchman · · Score: 1

    Very well, I stand corrected. I got the impression from the article that BSD was using Mac components. My knowledge of Mac/BSD is somewhat limited, so you'll have to forgive comments such as this. I've been spending the better part of the day writing computational geometry code, so my brain has taken quite a beating in the last couple of days...

    /* TNW */

    --
    "Every jumbled pile of person has a thinking part that wonders what the part that isn't thinking isn't thinking of"-TMBG
  49. Re:A/UX? by john_boy · · Score: 1

    As an aside, A/UX isn't quite dead. It's partition type is used by the PowerPC Linux distributions on which to lay down their ext2 and other filesystems.

    John

  50. Re:they keep saying... by Golias · · Score: 1
    OT: have you seen apple's new mouse yet, no buttons! www.appleinsider.com for 3-d sketches

    1. This rumor is so old, even /. has already covered it.

    2. It is only a rumor. Apple Insider is not a news site, and I have yet to see a single sketch, "lab photo", or bit of gossip that "leaked" to them turn out to be true.

    (The wild inaccuracy of the Mac rumor sites is not entirely their fault. Since Jobs took over, Apple has slipped out disinformation to make their actual product announcements more interesting. Shortly before the iMac DV edition, the "leaked" specs for a "17 inch iMac", complete with "business colors" and a CD-RW drive... then went through the motions of a cover-up so the rumor sites would be positive it was true.)

    The moral of the OT story: treat all Apple rumors as entertainment at best.

    --

    Information wants to be anthropomorphized.

  51. Re:Permissions? by Anonymous Coward · · Score: 1

    sudo compiles painlessly on DP4. So does ssh (check out http://www.stepwise.com for detailed instructions on how to make it work properly with the new OSX init scripts)

  52. Re:Why? oh Why? by Phroggy · · Score: 2
    why in gods name do they insist on being so cutesy and artsy? Apple should have made a custom BSD or Linux kernel, wrapped stable implementations of standard GNU software around it, and used X. pop on a slick UI that simplifies system utilities and you are done.

    You're forgetting something: X sucks. It would be very difficult to make an operating system that works as smoothly and easily as a Mac if it were tied down to compatibility with clunky old X Windows. And the three-button mouse thing would kill them. :-)

    If you want something that uses X and uses standard GNU software, why don't you just run Linux?

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  53. Re:Is there a market for this? by Junks+Jerzey · · Score: 2

    I'm interested to know whether there is acutally a market for a UNIX/MacOS combination. I agree that it sounds like a neat idea in general, and would definitely raise my opinion of the Macintosh, but will the average (even the above average,) Mac user welcome such a thing?

    It is not being touted as UNIX. It is being touted as something that gives you a more stable, more modern Macintosh. Trying to explain exactly how it is more stable and more modern is the difficult part, and understandably so. Most Mac owners are content with what they have.

  54. Re:Hmmm... by Phroggy · · Score: 1
    2) Figure out how to handle the various file systems that people are going to be using. HFS can't handle filenames over 32 characters, HFS+ can, but they both use colons as path separators, while the OS X standard filename uses the UNIX /. Applications generally expect the colon, so an intermediate layer converts the path on the fly. File names that include a / are also converted to colons. Colons are converted to /s. And so it goes... if they don't watch out, they're going to end up with a mess like DOS filename conversion in OS 8 (which really sucked; System 7 had better compatibility).

    In case you haven't been paying attention, this has already been addressed in a paper linked to on Slashdot a few weeks ago. When you drag a file from a UFS partition to an HFS or HFS+ partition, colons are converted to slashes. When you drag it back, slashes are converted to colons. The Carbon layer sees path seperators as colons (like Mac apps expect), and the Cocoa layer sees path seperators as slashes (like NeXT/UNIX apps expect).

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  55. Typo correction by John+Siracusa · · Score: 1
    Whoops, "This link" should have pointed here.

    (Slashdot needs to allow post editing to correct typos.)

  56. More answers to Mac OS meets Unix by NetCurl · · Score: 5

    Check out this article posted today at MacCentral. This is the second of two article covering "Road to Mac OS X: Unix and Mac OS X Part II." The first article is here and contains some more details regarding how this merger is going to take place.

    There is also a LOT more information at MacSecurity.org which goes into much more detail regarding all the ill-informed posts here on permissions and questions regarding security.

    The optional installs will make the box as secure, or open, as you would imagine. But like an true server, the knowledge of the admin/user is the crucial part in the safety of the system.

    All in all, these two articles and one site will give you the answers to most of the questions regarding how this project is coming together.

    I think we may be in for a surprise when OS X comes out. Good or bad is yet to be determined.

    --

    It's only when we've lost everything, that we are free to do anything...

    1. Re:More answers to Mac OS meets Unix by G-funk · · Score: 1

      How the f*** is that post funny? Good thing the moderators aren't on crack or anything....

      --
      Send lawyers, guns, and money!
  57. Is there a market for this? by ferrous+oxide · · Score: 1

    I'm interested to know whether there is acutally a market for a UNIX/MacOS combination. I agree that it sounds like a neat idea in general, and would definitely raise my opinion of the Macintosh, but will the average (even the above average,) Mac user welcome such a thing?

    The Mac users I've talked to seem to range from skeptical to downright hostile on the subject, declaring that they'll stick with an outdated OS if necessary, but I'm not convinced that they adequately represent the Mac community. Any hardcore Mac users lurking here who have thoughts on how this will be recieved by the Mac community at large?

    --
    "I do not fear computers. I fear the lack of them." -Isaac Asimov
    1. Re:Is there a market for this? by tbo · · Score: 2

      As a hardcore Mac user (and programmer) and Linux user, I am very much looking forward to Mac OS X. My biggest complaint is that I've been waiting for over 5 years for a modern OS for the Mac, and I still have to wait a little longer.

      I think most knowledgable Mac users will appreciate the stability and performance of BSD, while the less sophisticated users will be wowed by the Chewy GUI Goodness (tm) that is Aqua. Apple knows what it's doing. Now if they'd just do something about Cocoa for Windows...

    2. Re:Is there a market for this? by The+Happy+Blues+Man · · Score: 2

      The idea is that the Mac community at large won't notice a difference (which of course isn't possible, but anyway...). The plan is for everything to "just work."

      Now, as for how this will bear out is something completely different. From what I've used of DP3 and DP4 (which is little as I have to remove my Voodoo3 to use it), it is a bit of a culture shock, not only because it's BSD, but also because of how different everything feels. The columned windows to Single Window Mode, the lack of popup folders in the Finder to even the lack of the Apple Menu (which is both a good and bad thing, but my opinion is that it leans toward bad for consistency's sake)... they'll all make a semi-veteran Mac user feel odd. The Veterans (read: those who have been forced to use more than just MacOS) can put up with it and the real newbies won't have known OS9 (let alone any before), so it doesn't matter. I still think it feels weird, just like it's weird when I use Windows or Unix, even if I can use them effectively.

      The hostile ones like the ease and are probably scared that Apple won't be able to get that ease back, especially since they've heard of how hard Unix is and how different OSX is from OS9. Different is bad, right?

      The skeptical ones anticipate the good things (SMP, preemtive multitasking, etc) even if they don't know what those terms mean, but also don't think Apple can pull it off...

      And then people like me who know computers, and know the strengths and weaknesses of Unix and MacOS... they can't f---ing wait to get ahold of this (or maybe that's just me :))



      The Happy Blues Man

      --

      The Happy Blues Man
      I accept on blind faith that Cincinatti exists.
    3. Re:Is there a market for this? by 91degrees · · Score: 2

      The reason some Mac users are so hostile could be that adding Unix elements sounds like adding complexity. Of course, when they sit down and use the system, they'll find that its just as easy to use and their fears are unfounded (unless Apple screw up royally). The mac users I know (All 2 or so of them) don't really want to know about operating systems, any more than they want to know about the atomic structure of silicon. They just want a Mac as a device to do things.

    4. Re:Is there a market for this? by gig · · Score: 1

      Why wouldn't the GoMac people port it? The Dock in OS X is just another running application. You can kill it and fit in a replacement pretty easily, from what I've seen.

      It's likely that GoMac could actually be better under OS X, since you have minimizing windows and app-independent windows (bringing a window to the front doesn't bring all of the other windows that the app owns to the front). In other words, as a Dock replacement, GoMac integrates better with Aqua than it does with Platinum under Mac OS 9.

    5. Re:Is there a market for this? by Lowdown · · Score: 1

      I'm sure it'll be ported eventually. And I'd happily live without it for all the benefits of OS X (I haven't decided if Aqua is one of them yet, but that's a whole notha convo).
      It's just an example of the kind of thing a lot of people are griping about. Relearning all the OS basics is going to be a pain.
      But so so worth it!

    6. Re:Is there a market for this? by Kyrrin · · Score: 1

      > Any hardcore Mac users lurking here who have thoughts on how this
      > will be recieved by the Mac community at large?

      I don't know about the community at large, but I personally can't wait to get my grubby little hands on a copy of OSX. I've been using BSD on the server and OS{7,8,9} on the desktop for ages now, and I think it'll be great to have an OS that combines the two.

      I can't help it; I adore the Mac. Sure, it's a niche market, and the hardware is expensive, and there's no command line, but for sheer ease of use, you just can't beat it.

    7. Re:Is there a market for this? by Anonymous Coward · · Score: 1

      well, i'm a hardcore mac user for seven years now and i just can't wait. i'm counting the days and praying that it'll run on my clone system. now, my only other os experience is using my uncle's redhat box to surf the web a bit and of course the various windows releases very rarely. but i tell you, most of the hardcore users i know are just dying for os x. however, the casual users (people in my field who use macs because it's the default platform) are a little more hesitant just because they're pretty happy with their macs now. but apple seems to have their shit together. i used dp4 for a half a day on a friend's computer. it's very different at this point than what i'm used to with mac os 9. but i'll adapt to it no matter what.

  58. More articles with explanations.... by Loganaxis · · Score: 3

    Ars Technica has a good review of OS X Developer Preview 4, and another Q&A article that explains in detail questions about the BSD-ism/Mach-ness of the new OS.

  59. Re:Random considerations by toh · · Score: 2

    HFS+ preserves case but is not case-sensitive, so moof.c and Moof.c cannot coexist
    The article notes that the case issue really turns out to be a non-issue, in practice. Which makes sense; how many times on a UFS filesystem have you actually seentwo filenames in one directory which differ only in case? The main remaining use of case on Unix filesystems is for sorting purposes, by utilities like ls - that is, using ASCII sort order to put Makefile and README at the top of a list by default. Even this starts to become less workable when you implement Unicode filename storage and start dealing with alphabets that won't necessarily sort that way - or add sort routines that perform more naturally than plain old ASCII (For instance I have a Mac OS extension that causes numbered filenames to sort "1, 2, 5, 10, 20").

    I am an admitted compleat Unixhead, but I've long felt that case-sensitivity is more of a problem than an asset on Unix filesystems; people simply don't tend to think of case as a distinguishing feature, and it bites them more often than it serves a useful purpose. Those few cases where case is the sole distinction between two filenames generally just represent someone's bad judgement. Note that this isn't the same as case preservation, which is important (and as mentioned in the article, has always occurred on HFS and HFS+ filesystems).

    --
    -- Life is short. Forgive quickly. Kiss slowly. ~ Robert Doisneau
  60. Re:Typical Mac User by be-fan · · Score: 2

    Let's see. Most MacOS users are smarter than you'll ever be judging by the stupidity of your comment. And as for MacOS itself, when another operating system comes near to the power of MacOS for destktop publishing and art, then please let me know. Meanwhile, I think the MacOS users will be sitting there enjoying an inredible imaging engine (Display PDF) with color matching, flexibility and special effects that other OSs can't touch.

    --
    A deep unwavering belief is a sure sign you're missing something...
  61. Re:Random considerations by nebuchadnezzar · · Score: 1
    What's the speed of running an app in the Classic environment? Does the environment work roughly the same way that the Blue Box did in Rhapsody?

    I've used the Classic Environment in the latest release - DP4, and it performs quite well, in fact. I could not see much of a difference between running OS 9.0.4 natively or through Classic. So, yes, it does perform the same job as in Rhapsody, although I would say that there are many differences between the two environments.

    The only downside to it is that Classic apps are unable to access the hardware directly, so many games do not work (yet), as well as audio/video applications.

  62. PAM is garbage by AntiBasic · · Score: 1

    If you are interested in SERIOUS security why don't you go take a gander at KERBEROS.

  63. Re:But they aren't exactly "merged" by Phroggy · · Score: 1
    The OS is the Mach Microkernel and BSD. The User Interface is Aqua, so you have a UNIX system with a Mac-like GUI on top.

    ...that runs Mac OS applications, looks and feels like a Mac, and hides the BSD layer from the user completely, unless you go out of your way to get to it.

    I was reading somewheres at Apple that you can open a text editor and actually access the command line. now hwo knows what shell it's useing.

    Yes, Terminal.app (optional, not installed by default) gives you full CLI access, and it runs tcsh by default, although of course you're free to install bash, zsh, or whatever else makes ou happy.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  64. Re:Hmmm... by nebuchadnezzar · · Score: 1
    2) Figure out how to handle the various file systems that people are going to be using. HFS can't handle filenames over 32 characters, HFS+ can, but they both use colons as path separators, while the OS X standard filename uses the UNIX /. Applications generally expect the colon, so an intermediate layer converts the path on the fly. File names that include a / are also converted to colons. Colons are converted to /s. And so it goes... if they don't watch out, they're going to end up with a mess like DOS filename conversion in OS 8 (which really sucked; System 7 had better compatibility).

    If you read the article that this thread was linked to, it covers what will happen in regards to file systems, and also the use of colons and / within OS X.

    • Early on, case-sensitivity was thought be a likely stumbling block. Apple's HFS+ preserves the case of files while actually remaining case-insensitive. This stands in stark contrast to nearly all Unix file systems that are strictly case-sensitive. Surprisingly, conflicts have been rare to date. Previous ports to Windows (e.g., CygWin32) have already addressed potential conflicts in several software projects.
    • Another difference in the path separators used by the file systems was also an early issue. HFS+ uses a colon (":"), while UFS uses a slash ("/"). This is now handled transparently by transforming the strings automatically, so that Carbon and Classic applications see the colon they're expecting while all other portions of the operating system see the slash.

    So... they have already covered the colon and slash difficulties. In regards to the 'design over functionality', I must admit that Quicktime 4 wasn't all that functional, but the preview of Quicktime 5 (I think it was) in DP4 has put in Aqua buttons, and instead of the Scroll Wheel for volume, there are buttons, I think.

  65. Re:first! by Phroggy · · Score: 1
    Interesting typo.

    Perhaps it wasn't a typo, but rather an insightful self-reflection?

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  66. Middle Ground? by Whyte+Wolf · · Score: 1

    Could OS-X be the mythical middle ground in computer operating systems? Could it truly have the power of UNIX that every sysadmin demands, with the ease of use that every stupid end user requires?

    Isn't this what Billy G promised us in Win2000? Not sure if I should believe Apple either, but you must have faith.

    Thye jack of all trades master of none OS is just around the corner!

    --

    Beware the Whyte Wolf.

    With a gun barrel between your teeth, you speak only in vowels...

  67. Re:Can you imagine... by Phroggy · · Score: 1
    Y'know, that would be nice. Mac's carved out a fairly strong niche as the multimedia platform of choice for graphic/video developers, and with the recent rush of super special effects and full-length 3d animated films, a bunch of the systems crunching away wouldn't be a bad idea.

    According to rumor, LucasFilm has a special deal with SGI: SGI gives them lots of really cool free hardware, and in return, LucasFilm never mentions that they run Macs. Apparently LucasFilm is using prototype quad-processor G4 systems running Mac OS X and Maya for many of the special effects in Episode II, and some of the rendering in Episode I was done on G3s.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  68. Re:Random considerations by Phroggy · · Score: 2
    Anybody who can legitimately answer this has signed an NDA that forbids them from talking about performance issues currently.

    Actually this might interest you.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  69. Who said Unix is an old technology? by 2Bits · · Score: 1

    Whenever I mentioned Unix/Linux, I keep on hearing that Linux is just another remake of the 70's technology, and Microsoft is the real innovator, blah blah blah... But meanwhile, how come I keep on seeing people or company who 'borrow' from that old technology? Sounds weird.

  70. D�j� vu by Kaufmann · · Score: 5

    "We have all been here before..."

    Dammit, you got me whistling a CSN song!

    Anyway, this story has already been posted, as "The Challenges of Integrating Unix and Mac OS".

    Suggestion to the Slashcode developers: add something like this in the next release!


    $rh = $db->query("SELECT s FROM stories WHERE s.category = $newArticle{category}");
    while ($rh->fetch()) {
    $c = isect(@{$newArticle{keywords}}, @{$_{keywords}});
    warnMsg("This article looks like $_{name} (at $_{url}), with $c matched keywords.\n") if $c >= $SOME_ARBITRARY_CONSTANT;
    }


    (Ghod, I still remember some of this stupid database programming... I've been trying to forget the horrible memories for half a year now. Urgh.)

    --
    To the editors: your English is as bad as your Perl. Please go back to grade school.
  71. Was posted on Sunday .. by hoss10 · · Score: 1
    http://slashdot.org/a rticle.pl?sid=00/06/24/2117255&mode=thread

    ------------------------------------------------ -
    "If I can shoot rabbits then I can shoot fascists" -

  72. Re:Why? oh Why? by rschroeder · · Score: 1

    The Macintosh experience is _way_ more than the look of the interface. It is not simply a "mac-looking" windows manager. It's not a theme or a skin, it is how the user interacts with their computer.

    this is what people who haven't _used_ a mac don't understand.

  73. That's a bit sexist! by hoss10 · · Score: 1
    Although I do know a few women with
    > at least some facial hair

    :-)

    ------------------------------------------------ -
    "If I can shoot rabbits then I can shoot fascists" -

  74. Re:Can you imagine... by Animol · · Score: 1

    Y'know, that would be nice. Mac's carved out a fairly strong niche as the multimedia platform of choice for graphic/video developers, and with the recent rush of super special effects and full-length 3d animated films, a bunch of the systems crunching away wouldn't be a bad idea.

    --

    "I'm not even supposed to BE here today!"
  75. Where to find some answers. by mad_ian · · Score: 1

    As crazy as this sounds...The place to find the answers to alot that is in the August edition of MacAddict magazine. They do a big ting about how it all works. yup yup.

    --
    ~Donald / Just RTFM
  76. Yes I can, unfortunately... by Anonymous Coward · · Score: 1

    We experimented with clustering G3s early last year, right after Mac OS X Server came out. The results at the time very not too good:

    1. The only interconnects supported by OS X Server were Fast Ethernet and Gigabit Ethernet -- no Myrinet, SCI, Fibre Channel, or anything else even somewhat exotic/interesting/fast.

    2. None of the compiler vendors would commit to making a Fortran compiler for OS X Server, which is critical for getting scientific apps running.

    3. The C compiler shipped with OS X Server (an Apple-hacked version of gcc) had severe and sometimes bizarre problems compiling anything other than the simplest C code; it barfed on ssh1, lmbench, and a number of other relatively standard ANSI C codes.

    4. The benchmarks we were able to run were not that impressive. Floating point performance on Linpack 100x100 was about 83 MFLOPS on a 400 MHz G3, almost exactly the same as on a Pentium II 400 MHz. Sustained memory bandwidth using stream_d was around ~150 MB/s, about half what it was on our PII nodes, because memory copy operations were apparently double-buffered through both the BSD layer *and* Mach. UFS filesystem read performance was an abysmal 0.25 MB/s on a 10k RPM UWSCSI drive, whereas an ext2 FS on the same drive model in one of our PII nodes running Linux could sustain ~10 MB/s write performance.

    Given that a G3 with 1 GB of RAM and an 18 GB UWSCSI disk was about 40% more expensive than a comparably equipped dual PII system at the same CPU clock, we gave up in very short order. The problems we ran into may be fixed now, but I wouldn't hold my breath.

  77. Re:Vritural PC=hardware emulator by acomj · · Score: 1

    Virtual PC makes the mac emulate standard PC hardware. You can install linux on it (I have suse linux on one virtual PC harddrive.)

    This makes it a very different beasthan WINE.

    I think much of Virtual PC is written in assembler by "old school" coders at connectix so don't think the new api will make much difference at all.

  78. Re:Permissions? by Stefan+MacGeek · · Score: 1

    I think Apple's solution to this problem was described in a recent article on maccentral.com. If a user tries to change a setting that needs root permission to change, the configuration tool asks for the admin password, transparently logs in as root in the background, does the necessary changes and logs out again. No need to manually log off and login as admin to make changes in the conbfiguration, like on a nt box. Stefan

  79. Re:Mac by CIHMaster · · Score: 1

    No. Now it'll take three.
    Genius, pure genius.

  80. Re:Apple package management? by Malichus · · Score: 2

    So what's Apple's problem with having a GPL'ed package management system? I know many companies have an aversion to the GPL, but how does having a free and open package management system hurt them? The GPL wouldn't infect the packages. This isn't a flame - I really don't see where what the catch is from Apple's point of view.

    Apple employees have discussed this issue several times on the Darwin-Development mailing list. Here's the latest, which was in regards to the GPL licensing of dpkg and why Apple couldn't use it for their installer.

    Peter Bierman wrote:

    The GPL doesn't prevent Apple from calling the command-line installer either, so the amount of work involved if you use the current tools shouldn't be much. You wouldn't be linking to the GPLed software, merely using it.

    At the risk of starting another GPL flamefest, the GPL *does* prevent Apple from calling the dpkg tools from the installer.

    Please don't offer to "educate" us about the GPL. We have to listen to our lawyers, and we've done a LOT to understand this issue. It is not as simple as everyone thinks.

    The short version is that the "derivative works" clause of the GPL is not defined well enough to risk the assets of a corporation on. Getting an email from RMS saying otherwise does not fix anything. If you think this sucks, get RMS to __change the GPL__. (Not bloody likely.)

    Why might it be a derivative work? Dependency. If the installer, or worse, the whole OS, is useless without a GPL utility, then it *might* be a derivative work. "Might" is enough doubt to deep six it.

    Linking is just not very easy to define. If I link a library, I allocate address space for code, and call functions, passing arguments, for results. If I call a command line tool, I effectively am doing the exact same thing, with slightly different semantics. Shell can be thought of as a language, just like C.

    Again, please don't bother arguing this point on this mailing list. I'm not trying to be obtuse, it's just that I have to defer to the lawyers, and they're responsible for protecting the assets of the company. If you disagree with my explanation, feel free to write your own Operating System that follows your differing understanding of these issues. Otherwise, please just accept that this is the framework that Mac OS X will have to live in. It's not the end of the world, just an inconvenience.

    Later in the thread, Wilfredo Sanchez also followed up:

    No GPL whatsoever in the kernel. That includes loadable code. Since they link into the kernel, they possibly taint the kernel. Now, that's Apple's rule.

    You might be able to do so, though you might in theory be violating the GPL; but then you aren't in a position to relicense our code, and don't have assets at stake. But we won't be able to include such work in Darwin.

    Basically, "gray area" translates to "no".

    If you think we're paranoid, I actually asked RMS whether replacing /bin/sh (required by the OS) with bash would taint the whole system. His response, somewhat to my surprise, was yes, it does. Now I think that many GPL advocates and programmers who use the GPL do no see it that way, but there you go.

    --
    - Mali
  81. Re:Damn, forgot something by slickwillie · · Score: 1

    Of course a utility like this needs a catchy name. How about slashbot?

  82. Re:Apple package management? by Omega996 · · Score: 1

    GPL is kind of an 'all or nothing' license - the BSD license is much more liberal, which is no doubt why the article mentions debian and gnu as a potential problem, but doesn't say anything about freebsd and the bsd license.

  83. Re:Apple package management? by Phroggy · · Score: 1
    So what's Apple's problem with having a GPL'ed package management system? I know many companies have an aversion to the GPL, but how does having a free and open package management system hurt them? The GPL wouldn't infect the packages. This isn't a flame - I really don't see where what the catch is from Apple's point of view.

    It's not an aversion to the GPL; Apple would love to use tons of GPL'd apps. However, the GPL mandates that if you include GPL'd code as part of an operating system, the entire operating system must be released under the GPL. Apple's not willing to do that, for obvious reasons.

    And if they don't like the GPL, can't they just implement package management themselves, copying their favorite parts from deb, rpm, Sun's pkg, *BSD's ports, etc. Sure, setting up their own packaging system would be a lot of work, but I think it would be pretty small compared to some of the other stuff they're putting into OSX.

    If they use ANY code from any GPL'd program, they have to release the whole thing under the GPL.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  84. Why? oh Why? by longfalcon · · Score: 1
    why in gods name do they insist on being so cutesy and artsy? Apple should have made a custom BSD or Linux kernel, wrapped stable implementations of standard GNU software around it, and used X. pop on a slick UI that simplifies system utilities and you are done.

    hell, make it all a desktop, with a Mac-looking window manager(or ditch the whole mac look altogether).

    that would at least be an improvement over the 10 percent CPU utilization that Aqua uses. compare that to 1 to 2 percent for Windows and about 3 or 5 for X.

    P.S. check me on the X figures, i am not sure how much it differs from machine to machine.

    1. Re:Why? oh Why? by NetCurl · · Score: 2

      First off, you don't seem to understand the fundamentals of the reasoning behind OS X. They need to be backwards compatible for three reasons:

      1) They have developers already, and a sturdy base of current applications, games, etc. that need to continue to run to ease the transition.

      2) The conversion of these apps must be easy.

      3) The new OS needs to be rewritten to be more robust and modern.

      To do this, they introduced carbon. It is VERY easy for all the Apple developers to port to carbon. Something like only 15% of the APIs that were allowed for OS 7->9 are thrown out, while allowing compatibility through carbon for the other 85%. This gives a much shorter lead time in porting.

      Apple also knows that their look and feel is much different than X offers, and it would be MUCH harder and more time consuming for developers to port to an X window manager environment.

      Apple allows a good level of backwards compatibility, ease of updating software for the new OS, and still produces a "modern OS." This is a business decision, not an idealistic X UI rewrite.

      --

      It's only when we've lost everything, that we are free to do anything...

    2. Re:Why? oh Why? by brank · · Score: 1

      The Aqua interface using things like alpha blending (and others) that X doesn't support. It is not possible to port the Aqua interface to X. Plus the other Mac APIs (the whole Carbon, Cocoa, etc thing) wouldn't work so well with just a new WM.

      --
      it's green.
    3. Re:Why? oh Why? by ainsoph · · Score: 1

      It's not a theme or a skin, it is how the user interacts with their computer.

      this is what people who haven't _used_ a mac don't understand.

      You know what? I do understand it and I cannot for the life of me STAND IT. The way I must interact with a Macintosh is ridiculus.

  85. Some answers by ChristTrekker · · Score: 1

    You should be able to use gcc. You will be able to access the unix command line, though the utility for this will not be part of the standard install. Being able to drop Aqua and interact directly with Darwin would be cool (at least to most readers here).

    AFAIK, Apple is not making OS X skin-friendly. You may see themes comparable to what currently exist in OS 9. You can bet on a third party coming out with something, though. Kaleidoscope is very popular with Mac users.

    Darwin can be compiled for x86 hardware. Apple has never made any claims about OS X being available for x86. Don't make any assumptions any time soon.

  86. Re:Permissions? by Ian+Wolf · · Score: 1

    I may be mistaken, but this sounds a little scary.
    Are we going to see boxes always logged in as root/administrator like I see on way to many NT boxes? I wish I had a dime, I walked into a client's NT server room and found every machine logged in as administrator without the screen locked.

    I hope Apple has/puts in a su/sudo facility so that lazy admins don't fall prey to this vile temptation.

    --
    "The words of the prophets are written on the Slashdot walls."
  87. But they aren't exactly "merged" by mad_ian · · Score: 1

    What people keep saying is that BSD and the Mac OS have been merged...and that isn;t the case.
    <BR><BR>
    The OS is the Mach Microkernel and BSD. The User Interface is Aqua, so you have a UNIX system with a Mac-like GUI on top.<BR><BR>

    I was reading somewheres at Apple that you can open a text editor and actually access the command line. now hwo knows what shell it's useing.

    --
    ~Donald / Just RTFM
  88. UNIX Administration by fireproof · · Score: 3
    On the UNIX side, how are the problems of UNIX system administration handled? Are all the text configuration files gone, or did Apple just put GUI wallpaper over them?

    Disclaimer: it's been a while since I sat down behind a box running OS X Server, so I may be remembering some stuff wrong . . .

    I've dealt with OS X Server a bit, and some of the standard text config files are still hanging out, but not very many. Almost everything you need to configure (well, that I needed to configure) was configurable through relatively intuitive GUI tools. From what I've heard, there are ways to accomplish administration from the command line, but I never played around enough to figure out how to do so. Documentation is scarce.

    What I found most disconcerting about OS X Server was the way they "Mac-ified" the filesystem . . . by default, hard drives are mounted on the root with terribly descriptive names like "Server_HD3" instead of putting them somewhere really useful (i.e., make the second drive /usr/local/share or /usr/local or something . . .). Stuff like Apache ended up in /Local/Library/WebServer, CommuniGate Pro was in /Local/Communigate . . . apps were not installed in /usr/bin or /usr/local/bin, in some cases. It was just weird.

    If there's anybody out there with NeXT experience, is this the way things were done? I know that OS X (from what I understand) draws heavily on NeXT (i.e., retaining the NetInfo stuff).

    --

    /* "A fool does not delight in understanding, but only in revealing his own mind." */

  89. Re:What about Unix chix? by hawk · · Score: 2

    To keep tossing stereotypes around, that would be straight hair to the waste, and crinkly ankle length skirts.

    :)

  90. Re:they keep saying... by 91degrees · · Score: 1

    OT: have you seen apple's new mouse yet, no buttons!

    Yes. It sounds a bit weird (and not really intuitive) to just apply pressure to the front. Following in this general OTness, has anyone ever come up with a button free mouse gui?

  91. Re:Can you imagine... by Phroggy · · Score: 1
    Actually there has been speculation that Apple is working on making it really easy to cluster these things. According to rumor, it's possible (though not necessarily likely) that we'll see Macs shipping with onboard gigabit ethernet standard within six months.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  92. Apple package management? by crumley · · Score: 3
    I know that this might start a license flame war, but I'm going to ask anyway? Does anyone understand this quote?

    Apple is thinking about a package manager similar to those used by Debian or FreeBSD. At least Debian's licensing (beneath the GPL) has made it difficult to productize this.

    So what's Apple's problem with having a GPL'ed package management system? I know many companies have an aversion to the GPL, but how does having a free and open package management system hurt them? The GPL wouldn't infect the packages. This isn't a flame - I really don't see where what the catch is from Apple's point of view.

    And if they don't like the GPL, can't they just implement package management themselves, copying their favorite parts from deb, rpm, Sun's pkg, *BSD's ports, etc. Sure, setting up their own packaging system would be a lot of work, but I think it would be pretty small compared to some of the other stuff they're putting into OSX.

    --
    Preventive War is like committing suicide for fear of death. - Otto Von Bismarck
    1. Re:Apple package management? by crumley · · Score: 1
      However, the GPL mandates that if you include GPL'd code as part of an operating system, the entire operating system must be released under the GPL.

      I don't think that this is true. Of course, if Apple integrates GPL code into some program, then they have to release the code to the resultant program. If Apple just used dpkg for package management, then they would have to make available the source to the version of dpkg they use. But they wouldn't have to make available source to any programs that called dpkg.

      If I wanted I could write an apt-like program that used dpkg and try to sell it without source. (Of course, it would be a piece of junk that no one in their right mind would buy). This is the same as non-free software making calls to basic system programs like ls or ps.

      The previous post by jmegq that says programs necessary for OS installation might be a gray area makes sense, though it seems like it would be OK to me. But I can understand why Apple would want to avoid gray areas.

      If they use ANY code from any GPL'd program, they have to release the whole thing under the GPL.

      Sorry that I was unclear. I meant they could write their own package manager using the concepts and features of previous systems - not the code of the previous systems.

      --
      Preventive War is like committing suicide for fear of death. - Otto Von Bismarck
  93. Re:Permissions? by Phroggy · · Score: 1
    From the way this article reads, it almost sounds like Mac OS X isn't using file permissions at all, making the concept of multiple users rather pointless, if they all have the equivalent of root.

    My understanding is that you'll be prompted to create a non-root account during installation. Various control panels and things that require root privaleges in order to change settings will prompt you for the root password in order to save your changes. Of course, from command-line there's always su.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  94. they keep saying... by rschroeder · · Score: 1

    "the power of Unix , the ease of the MAC" If that truely is the case we might be on to something here, we'll just have to wait...

    public beta in two weeks and MWNY!

    OT: have you seen apple's new mouse yet, no buttons! www.appleinsider.com for 3-d sketches

    -rschroed

    1. Re:they keep saying... by The+Night+Watchman · · Score: 1

      I really do feel bad for Apple after all this... I mean, seriously. First, they come out with Mac, whose concept gets stolen by Microsoft. Then comes the Newton (which we're all still trying to figure out how that happened), and Palm took over that market. Now BSD is integrating Mac0SX's features? Next thing you know, Nintendo will offer game-bow in Mac-style new colors-- oh, wait. That's right.

      When was the last time Mac had an idea to itself?

      /* TNW */

      --
      "Every jumbled pile of person has a thinking part that wonders what the part that isn't thinking isn't thinking of"-TMBG
  95. Re:Question about VirtualPC by gig · · Score: 2

    Connectix have already officially said that Virtual PC 3.x won't ever run on Mac OS X ... that's what Virtual PC 4.0 is for. Virtual PC uses every undocumented and sneaky, tricky thing it can to improve performance, so it needs to be updated for Mac OS X.

    Another interesting item is that around the time of Virtual PC 2.0, Connectix said they hoped that by 4.0 they would "un-box" the emulator, sort of like what happened to the "Blue Box" in Mac OS X, so that Windows apps would appear for all intents and purposes to be Mac apps. Who knows whether they still plan to do this ...

    Virtual PC really is amazing. Incredibly fast and a lot of fun to use. Very satisfying in a geek way. I wrote a computer book recently where we had Windows screenshots in odd-numbered chapters and Mac screenshots in even-numbered chapters, and I did all the screenshots on the same Mac, thanks to Virtual PC.

    If you're not a Mac user, but you have a chance to play with a Mac with Virtual PC for a day sometime, take it. Lots of fun. You can run DOS, Windows 3.1/95/98, Windows NT/2000, Linux, OS/2, and switch between them anytime. Each lives on its own virtual hard drive, which are just disk images. With Windows or Linux, you just drag files from within the Virtual PC window (from the Windows desktop, for example) and drop them on the Mac desktop.

  96. Random considerations by 11223 · · Score: 2
    I found this to be particuarly interesting:

    The Classic environment in Mac OS X creates a virtual machine inside of Mac OS X which boots a largely unmodified version of Mac OS 9. Applications which are built for Mac OS 9 and have not been "Carbonized" run in this environment. The Classic environment replaces the hardware abstraction layer in Mac OS 9 with a series of shims that pass requests to parts of Mac OS X. For example, a memory request in Mac OS 9 gets fulfilled by a memory request in the Darwin kernel. Mac OS 9 can thereby use resources managed by Mac OS X.

    What's the speed of running an app in the Classic environment? Does the environment work roughly the same way that the Blue Box did in Rhapsody?

    It's interesting that Apple chose to keep the historical UFS instead of basing it on a newer FS or advancing their HFS. While HFS+ was designed to bridge between HFS and UFS, it still doesn't make sense to use a pure-unix filesystem when you don't have a pure-unix OS. Instead, IMHO, they should have used something like the BeOS filesystem, so they could keep resource forks, etc.

    1. Re:Random considerations by nanouk · · Score: 2
      What's the speed of running an app in the Classic environment? Does the environment work roughly the same way that the Blue Box did in Rhapsody?

      Anybody who can legitimately answer this has signed an NDA that forbids them from talking about performance issues currently. However, note that the Classic environment is *not* an emulator. So the machine code for an application runs directly on the hardware. Classic is essentially Rhapsody's "Blue Box" unboxed. It lets uncarbonized applications coexist much more smoothly with the rest of the system.

      IMHO, they should have used something like the BeOS filesystem, so they could keep resource forks, etc.

      Apple seems to have given this issue a lot of thought. Firstly, they are not constraining the filesystem to be UFS. Mac OS X can boot and root off HFS+ (and probably will by default). Secondly, the application environments have some fairly nifty infrastructure to carry around the meta-data that sits in the resource fork around on filesystems that do not support forks, and translate back and forth. It's actually quite neat. Poke around the Mac OS X developer documentation on apple.com for details.

    2. Re:Random considerations by nojomofo · · Score: 1

      If the average mac user had to do that, there would be a lot of unhappy campers.

      Interesting comment. It's amazing how micro$oft has lowered our expectations. I would say that you shouldn't have to reformat your hard drive, get any new software, or any of that whenever you upgrade an OS. microsoft has many people believing that you really do need to reinstall the OS whenever something gets corrupted, but that need not be the case....

    3. Re:Random considerations by QuoteMstr · · Score: 1

      Ah, interesting.

    4. Re:Random considerations by A+moron · · Score: 2
      What's the speed of running an app in the Classic environment? Does the environment work roughly the same way that the Blue Box did in Rhapsody?

      In os x client, it's transparent. Classic windows co-exist with carbon or cocoa windows. Classic apps currently have the platnium appearance (not aqua) but I'm betting this is just done to encourage developers to carbonize their apps, and when it's show time, they slap the aqua appearance on classic apps.

      It's interesting that Apple chose to keep the historical UFS instead of basing it on a newer FS or advancing their HFS. While HFS+ was designed to bridge between HFS and UFS, it still doesn't make sense to use a pure-unix filesystem when you don't have a pure-unix OS. Instead, IMHO, they should have used something like the BeOS filesystem, so they could keep resource forks, etc.

      OS x client does support hfs+. It's actually the default format for installing the os. If they hadn't done this, everyone would have to reformat their whold drive while upgrading from os 9 -> 10. If the average mac user had to do that, there would be a lot of unhappy campers.

    5. Re:Random considerations by OwnedByTwoCats · · Score: 1
      So Classic is like Wine for MacOS?

      You could think of it that way. But it's really less than that. Classic is a way to run a fully licensed copy of MacOS9, but instead of MacOS9 working with the hardware, shims redirect the calls to MacOS X, so resources (like screen real estate, file system, or memory) are fully shared between the two environments.

      If this is the case, would it be possible, at some point in the future, for Apple to release the source and/or port it to Linux, so as to run MacOS (9, at least) apps from LinuxPPC?

      Possible, but (IMHO) highly unlikely. To me, though, MacOS X is a 'best of both worlds' environment: Open-Source BSD-on-Mach at the kernel. I am sure there will be Open-Source Distros that install all your favorite Unix applications/utilities/etc. onto MacOS X. Plus Cocoa (nee NextStep), Carbon ('cleaned up' MacOS9) and Classic (MacOS 9) applications.

      And say what you want; to me, $1299 was a pretty good price for a stylish green iMac with 15" monitor, 64 MB RAM, 10 GB HD, USB and FireWire ports, printer, scanner, and free shipping. Back in March. They ought to be less now, with new machines at the old price points announced next week.

    6. Re:Random considerations by 11223 · · Score: 2
      However, note that the Classic environment is *not* an emulator. So the machine code for an application runs directly on the hardware.

      Neither is WINE, however, WINE's performance can at times be abysmally slow.

      Secondly, the application environments have some fairly nifty infrastructure to carry around the meta-data that sits in the resource fork around on filesystems that do not support forks, and translate back and forth. It's actually quite neat.

      Actually, it looked like an ugly hack using dotfiles, to me. What happens if the dotfile gets replaced/deleted/etc.? Doesn't sound like a very good solution to me.

    7. Re:Random considerations by tbo · · Score: 5

      The Classic environment is just a modified version of Blue Box (a.k.a. MacOS.app in Mac OS X Server). Apps run at about 95% of the speed they would on a native Mac system. This is on the developer previews, of course, performance may change...

      The cool part is that Classic takes advantage of Mac OS X's superior (to Mac OS 9) memory management, so the Mac OS 9 running in Classic thinks it has a gig of RAM or something crazy like that (exactly how much depends on a bunch of factors).

      I think Apple's UFS is a bit different that the normal UFS. HFS+ is the default filesystem for Mac OS X, but, if you're a developer, you want a UFS partition because a few Unix programs break when compiling on HFS+ (due to case issues: HFS+ preserves case but is not case-sensitive, so moof.c and Moof.c cannot coexist).

  97. Re:Typical Mac Basher by Phroggy · · Score: 1
    And for the record, you never *had* to drag the floppy into the trash. There is a menu item "Eject Disk."

    For the record, prior to Mac OS 8, the "Eject Disk" command (Cmd-E) would eject a disk without unmounting it (leaving a grayed-out icon on the desktop and constantly asking for the disk back due to some annoying bugs they never bothered fixing). The "Put Away" command in the File menu (Cmd-Y) unmounts and ejects disks, and does the same thing as dragging a disk to the Trash. Note that when you put away a file, it moves it back to wherever it came from, sort of. Useful for pulling things out of the Trash if you've accidentally thrown them away, but not much else.

    The "Put Away" command was introduced with System 7. Prior to that, you had to drag the disk to the Trash, and since many people didn't know about the Put Away command before Mac OS 8, they had to do it then too.

    --

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  98. Re:Repeat? by rwm311 · · Score: 1

    Oh the sharpness of slashdot....

    http://slashdot.org/article.pl?sid=00/06/24/2117 255&mode=thread

  99. Not quite accurate. by jcr · · Score: 1

    Phroggy said:

    "The BSD layer won't be installed by default, but when you install it, it should come with gcc"

    Which isn't quite accurate. Mac OS X is a BSD os. The all the BSD filesystems are there, all the BSD kernal calls are there, and everything you'd expect to find in /usr/local/bin is there. In fact, Mac OS X uses perl to install itself.

    What's *likely* is that the terminal app won't be visible to the luser if the luser doesn't go and hunt it down, but whether he does or not, you can type "console" at the login window, the GUI will go away, and you'll be looking at a BSD (darwin) login prompt.

    As for GCC, (actually EGCS) it is the basis of the native development system. Objective-C is implemented as extensions to the GCC parser and code generator. Apple has been vague on pricing for the development system, but all of their registered developers have been getting it with every developer preview release of Mac OS X.

    Noting that Apple has just dropped the price of WebObjects from fifty grand to $700, I would expect the Mac OS X development system to be either free or cheap.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  100. Hmmm... by BJH · · Score: 2

    There's two things that Apple needs to do to get OS X into a state worthy of their name:

    1) Quit the "design over functionality" bullshit and get back to basics. They have been listening (somewhat) to beta users with regard to things like the Dock, but they need to do more. Please, no more disasters like the Quicktime 4 player!

    2) Figure out how to handle the various file systems that people are going to be using. HFS can't handle filenames over 32 characters, HFS+ can, but they both use colons as path separators, while the OS X standard filename uses the UNIX /. Applications generally expect the colon, so an intermediate layer converts the path on the fly. File names that include a / are also converted to colons. Colons are converted to /s. And so it goes... if they don't watch out, they're going to end up with a mess like DOS filename conversion in OS 8 (which really sucked; System 7 had better compatibility).

    1. Re:Hmmm... by ethereal · · Score: 1

      In case you haven't been paying attention, this has already been addressed in a paper linked to on Slashdot a few weeks ago.

      In case you haven't been paying attention, this was addressed in this very article (see top of page) which is the same as the article from a few weeks ago.

      --

      Your right to not believe: Americans United for Separation of Church and

  101. It's called "Zilla". by jcr · · Score: 1

    Beowulf is a knock-off of a NeXTSTEP program called Zilla. Richard Crandall noticed that at any given time, there were about 50 idle machines at NeXT, and he wrote Zilla as the first implementation of a "community supercomputer."

    The Zilla code is all written to the NeXTSTEP 2.0 API, but it wouldn't be very tricky to port it if anyone still knows where the code is.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  102. Re:"The power of Unix, the ease of the Mac" by proj_2501 · · Score: 1

    Crashing BeOS is very easy.

    # killall kernel_team

    :)
    --

  103. Re:Hacks to Riches by MouseR · · Score: 1

    Apple(tm) is about to capitalize on the hard work of thousands of us BSD hackers around the world and, yes, can keep the code closed forever ... but they'll make millions doing so. Hooray for BSD! And Hooray for Apple shareholders! You GPL losers with your "always open source" crap can eat our dust! We're the ones people are making money off of! Mwahaha!

    Grow up and use brain pills.

    The BSD code still is open source. And Apple has made a lot of contribution over the years into BSD. And the BSD/Mach kernel work is all open sourced and available. It's called Darwin.

    And dont fscking talk about Apple capitalising on BSD hacker work. What the hell has Red Hat, SUSE, Corel and every dang Linux distro companies do, ya think?

    What Apple will sell is all the additions on top of BSD they did (Quartz, Mac OS 9 compatibility, FireWire, Cocoa, AirPort etc etc).

    What Corel sell in their Linux distro is their easy installer. Wipee!

    Moderate me down, and the original poster.

  104. Re:Permissions? by Shadow+Knight · · Score: 3

    Actually, the problem is related to the BSD roots. In all the *BSD's I've used, you have to be a member of the wheel group in order to su to root. So, you just need to make your user account a member of the wheel group and su will work without difficulty. Most likely, though, the average user won't run into this, because if I were Apple, I'd make it so the graphical config tools used a graphical su app that dealt with all of those things.


    Supreme Lord High Commander of the Interstellar Task Force for the Eradication of Stupidity

    --

  105. Aye Caramba by georgeha · · Score: 1

    It gets odder and odder

    No mention of NP, though?

  106. Don't hold your breath by hawk · · Score: 2

    *Darwin* already runs on x86. The mac interface is another story.

    Apple is a hardware manufacturor. You'll see MacOS/X running on x86 the same day Apple demonstrates an x86 Mac--and even then, they're unlikely to offer it for non-Apple machines.

  107. Re:Typical Mac Basher by The+Happy+Blues+Man · · Score: 1

    Oh, piss off, you floater!

    Check out Computer Stupidities if you think Mac users are the only ones who need to be told the obvious stuff. In case you don't realize, stupid people do use computers, and regardless of the platform they're on, they tend to get lost.

    And for the record, you never *had* to drag the floppy into the trash. There is a menu item "Eject Disk."

    And I haven't had to use a floppy in years. And honestly, I don't think you have either. Don't tell me it wasn't a bad idea to get rid of the floppy drive for a new user's computer.



    The Happy Blues Man

    --

    The Happy Blues Man
    I accept on blind faith that Cincinatti exists.
  108. What about Unix chix? by technos · · Score: 2

    Perhaps that's why there aren't many women in the Unix technical arena, especially further up the chain. They can't get the beard...

    Myself, I'll be stereotypically stuck near Number 2; Acid burns have left me unable to grow a beard, so I'm stuck with a rather pathetic goatee as my only option.

    Perhaps I'll become a MCSE. I've always considered most Microsoftians bald-faced liars..

    --
    .sig: Now legally binding!
  109. It isn't, quite. by hawk · · Score: 2

    >Why keep MacOS X backwards compatible? It's
    >killing efficiency:

    It's not quite backwards compatible; certainly not in the was that windows and system 7 were. The "compatibility stuff" isn't generally around or loaded; it's done by an artificial environment.

    hawk

  110. "The power of Unix, the ease of the Mac" by GandalfGreyhame · · Score: 1
    It's called BeOS :) its free too, http://free.be.com . I love it, its lightning fast, I've never had it crash once (and I've tried to crash it too, multiple movies + mp3s playing at once, etc). Boot time of about 10 seconds, supports most major hardware (video card support could be better, but my Voodoo5 works great on it even though not "officially" listed as supported on Be's website).

    Parts of it have even been open sourced too.

    Linux is only Free if your time is worth Nothing

    --

    Linux is only free if your time is of no value
    Be in Your Senses

  111. Re:Mac by mat+catastrophe · · Score: 1
    Thanks for your insight. A rare thing indeed is a comment that is so pointed and pontificated, yet so terse and compact.
    If only they were all like this. Insightful and intelligent, witty and wise.
    Was there a class where you went to school on how to write like this? Can you send me a copy of the text you used???

    But seriously,

    I like Macs. I really do. This may be uncool, and totally unSlasdot, but the less fiddling around with command line stuff I have to do, the happier I am. Plus, I don't have to go through seventeen levels of crap to make changes to things in the OS. Does this make me a goober? Or just someone who thinks that computers should fulfill their basic design concept (namely making life easier)?

    --
    sig not found
  112. The importance of legacy compatibility. by Shadowmist · · Score: 1

    What longfalcon doesn't seem to understand is that Apple survives on those people who use QuarkXpress, Illustrator, Freehand, and Photoshop et. al. The recognition of this fact was the creation of the Carbon interface when developers balked at the total rewrite that would be neccessary for Yellowbox/Cocoa. And Apple simply doesn't have the clout to force the issue beyond a given point.

    If Apple was just a startup company with a small die-hard community of users who were primarily developers/programmers than what you suggest would be valid. But the Apple of today simply can not take that approach they are where they are today, for good or ill and have to work from there.

    I myself will purchase OS X when it comes out but deploying it on Copytone's machines is largely out of the question until what we use on a daily basis is Carbonised. That also includes the question of our substantial investment in the Adobe font library.

    Darwin is out there, with an open source license that the OSF has given at leaset a grudging approval. Apple has dls for PowerPC and Intel platforms. Now if those ex-Apple guys at Eazel come up with something who knows?

  113. Re:Signature came from BSD fortune by TheWarlocke · · Score: 1

    I found this .sig with the fortune program that came with my Slackware Linux. Isn't that fortune program _written_ by the BSD guys? Or is that particular fortune added only in the Slackware distribution? This is the second time in as many weeks someone's wanted to "correct" me on my .sig.

  114. A/UX? by linuxonceleron · · Score: 2
    OS X isn't Apple's first forray into the world of Unix. They had an OS called A/UX way back when, which was some kind of Unix with a Mac OS shell running under/on it. I don't know much about it, but http://www.faqs.org/faqs/aux-faq might be a good place to start. However, Apple is now combining Unix with a new style of GUI and a bunch of new technologies (Quartz, etc.) I think they may have a winner.

    --

    Shine on, you crazy diamond.
  115. Re:XML configs and non-XML unix stuff by Golias · · Score: 1
    Or am I missing the point, and the BSD integration is at the API level? I keep wanting OSX to be more of a GUI on top of BSD, but from what I've read it doesn't seem quite that simple.

    It's not.

    A lot of people (especially here on /.) see the letters BSD in an Apple press release and immediately assume that MacOS X is just going to be another Unix shell with quicktime and a few other bells and whistles on it. This is simply not the case.

    Those who used the old NeXT cube probably have a better idea what to expect. OS X is going to be a hybrid of the NeXT environment (which was built on a Mach kernel) and the Macintosh desktop (which was not). The result will be an awsome OS, with most of the advantages of both Unix and the older Macs, but it is not really one or the other.

    If you are a fan of the idea of putting a Mac-like front-end on your *n?x box, there are several open-source projects out there trying to do just that.

    --

    Information wants to be anthropomorphized.

  116. BSD is the CORE of the OS by Shadowmist · · Score: 1

    Apple's modified BSD i.e. Darwin is the core underpinnings of the OS. What Apple aims to do is to insure that the average user will never have to deal with the command line unless they want to. As I understand it Terminal.app itself won't be installed but will either be an extras type item on the CD or downloadable.

    Intel Darwin is out. And I beleive there's at least one person working on an X11 server for it. Whether your run your Diamond Video will depend upon someone coming up with a driver. Diamond has had a history of being uncooperative with alternative os coders though, so don't hold your breath.

  117. Jesus Christ, System Star by gfxguy · · Score: 1
    No, actually, our sysadmin was moderately tall (taller than average), very thin, blood/coffee level was about 10%, had long, light colored scraggly hair, long scraggly beard, and always wore sandals (if he wore anything at all on his feet).

    And I think that he, as sysadmins often do, believed he could walk on water.
    ----------

    --
    Stupid sexy Flanders.
  118. XML configs and non-XML unix stuff by swb · · Score: 1

    While unifying the 1001 different text file configs sounds with XML sounds like a good idea, what does it do to compatibility with other BSD-based systems?

    Does it lock users into the Apple-supplied OS tools and applications or does a home-rolled upgrade simply kill the GUI config tools?

    Or am I missing the point, and the BSD integration is at the API level? I keep wanting OSX to be more of a GUI on top of BSD, but from what I've read it doesn't seem quite that simple.

  119. Re:Anyone remember NextStep ? by burris · · Score: 3
    I loved the NextStep/OpenStep OS and environment, but it's sad this effort fizzled despite it's promise. And they want to try again ?
    OS-X is the evolution of NeXTStep/OpenStep. It's the same OS, except with an OS independent abstraction layer (CoreFoundation), a newer, better Windowing system (Quartz), a better driver achitecture, Mac compatibility, and more. Oh yeah, and will have zillions more users and developers compared to the NeXT days.

    Burris

  120. As I am reading the posts below... by ChozSun · · Score: 3

    ... I ended up being shock at the dismay and naysayers of the up-and-coming MacOSx.

    Quotations like "what will the Mac people think" and "how can the Mac people possible learn how to run MacOSx".

    Professionally I started on the Mac with a Quadra 800 AV when I was doing professional graphics and photography while in the military 5 years ago.

    I have since then move through Windows and then into Linux for most of my computing needs.

    I know that I do not speak for the rest of the gang here but an OS with the most user-friendly interface in the world with the stability, security and speed of BSD... that has to be the best OS in the world.

    [flame type="protection"]

    I can't wait to get my hands on a G3/4 just to tinker with MacOSx.

    As a non-Mac user, I am looking forward to the final release. I wish I had a G3 so I can tryout the beta releases.

    Please tell me why I shouldn't look forward to MacOSx as a non-Mac user.


    ChozSun [e-mail]

    --
    ChozSun
    ChozSun.com
  121. huh? by / · · Score: 1

    MacOSX is using parts (lots) of BSD, not the other way around.

    --
    "If one is really a superior person, the fact is likely to leak out without too much assistance" -- John Andrew Holmes
  122. Can you imagine... by Animol · · Score: 1

    ...A Beowulf cluster of these?

    No, seriously - I've always been a big fan of MacOS, even though I'm usually a Linux geek on a Windows box. I'd like nothing more than to finally be able to run OSX on my PC. The article gave me a new kind of vision on Apple, though - the ties with BSD are something that I had been very vaguely aware of, but not to the extent it appears to be. Maybe Apple was ten steps ahead and waiting for the rest of the world to catch up before they took off again...

    --

    "I'm not even supposed to BE here today!"
  123. Permissions? by jhk · · Score: 1
    From the way this article reads, it almost sounds like Mac OS X isn't using file permissions at all, making the concept of multiple users rather pointless, if they all have the equivalent of root.

    It's not exactly a pretty thought. Think about it. Imagine the software that runs on UNIX now - like zombies - and put them on the speed of a G4 with the knowledge of a Mac User.

    JHK

    Makes you wonder, eh?

  124. It clearly has potential by davebooth · · Score: 1

    Its interesting to see the way they approached these kinds of problems, all of which make sense when you look at the ways the two "parent" OSes differ. As far as I can see they took what appears to be an intelligent and practical approach to resolving them too. If they really manage to make it work its certainly going to attract users but whether it lives up to its obvious potetntial remains to be seen. There are compromises that have to made here that MacOS aint used to handling - the hoops they had to jump through to get backwards compatibility illustrates that very clearly. Lets just say that if somebody was to hand me one of those machines I'd not object to beating on it and finding out what it can really do, but I'm not paying for one until lots of other folks have tried it first :)
    # human firmware exploit
    # Word will insert into your optic buffer
    # without bounds checking

    --
    I had a .sig once. It got boring.
  125. Linux/xBSD crowd could learn a thing or 2 by MoxCamel · · Score: 1

    Looks like Apple is taking pains to make sure the end-user isn't exposed to *nix "yuckiness." And while projects like Gnome and KDE do this to a great extent, Linux/xBSD won't catch on at the desktop until the OS becomes almost entirely invisible to the end-user. Not that your average /. reader would be caught dead using a system like I'm describing, but then World Dominance comes at a small price. :)