Slashdot Mirror


Mac OS Mach/BSD Kernel Inseparable

Anonymous Coward writes: "One of the more significant statements of the session [at Apple's WorldWide Developer's Conference] came when Magee told the audience that the Mach kernel and the BSD layer which lays upon it are inseparable. "Every application [that runs in Mac OS X] is a BSD application," said Magee. "You can't keep the system running without the Mach kernel and the BSD layer." This quashes the public rumour that Apple will be able to ship a "lite" version of Mac OS X which will contain only the smallest possible bit of BSD, or another that questions Apple reluctance to move its tools to Linux."

181 comments

  1. Missing by Money__ · · Score: 1
    The entire article is GREEN is linkage!

    You're missing a "Left-Arrow-slash-A-right-arrow" after the link text.
    ___

    1. Re:Missing by HeUnique · · Score: 1

      Nik is probably too tired :)

      I fixed it.

      --
      Hetz (Heunique)
    2. Re:Missing by JamesKPolk · · Score: 1

      Cancel the account of the person who gave heunique a -1. :-)

  2. Remember... by Darchmare · · Score: 4

    Remember, just because MacOS is a completely BSD-based system, doesn't mean you'll be able to tell it. Apple has stated that the Terminal won't ship with the OS, and you won't be finding very many Unixisms.

    Of course, the first thing some of us will be doing is installing a terminal and maybe a few other things, and we'll have all the gooey Unixness that we need. But really, Apple has no interest in scaring off their core markets...

    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
    1. Re:Remember... by the+eric+conspiracy · · Score: 3

      Apple has stated that the Terminal won't ship with the OS, and you won't be finding very many Unixisms.

      Latest I have heard is that Terminal won't be part of the standard install, but it will ship on the System software CD as an optional component.

    2. Re:Remember... by ChristTrekker · · Score: 1
      Latest I have heard is that Terminal won't be part of the standard install, but it will ship on the System software CD as an optional component.

      I hope so. It would be best if there was some standard default terminal app, rather than everyone using a different one. If it sucks you can always get another, but sometimes it's easiest (especially if conversing with someone about what you're doing) if you can both get into the same environment.

    3. Re:Remember... by gig · · Score: 1

      I think the idea is that Terminal.app is available if you're logged in as root, but unavailable otherwise. Of course, the user could change this if they want to.

    4. Re:Remember... by jcroft · · Score: 2

      This is incorrect. Apple has never stated ANYTHING on this matter.

      The rumor sites indicate that the terminal will likey be included on the CD as part of an optional install, but there has been no confirmation of this from Apple.

      Apple won't say anything until the day the beta gets here. Dp4 ships with a terminal program, and I think it's a safe bet to say the final will as well (wether it's in the default install or not), but to say that "Apple has stated that the Terminal won't ship with the OS, and you won't be finding very many Unixisms. " is incorrect in every way.
      ----------
      Jeff Croft
      http://jeffcroft.com
      http://industrystandard.org
      http://newbeetle.org

      --
      ----------
      Jeff Croft
      http://jeffcroft.com
    5. Re:Remember... by HerrNewton · · Score: 2

      From all I've heard, Apple is planning to unify MacOS X Server and Consumer, with no differentiation between the two, unlike NT workstation and server. (*cough* grab ankles). *not* including the terminal would be a major affront to the server market, a needless impairment.

      ----

      --

      ----
      Am I the only one who thinks Microsoft is a misnomer? Perhaps Macrosoft would be a better fit?
    6. Re:Remember... by jcroft · · Score: 1

      Agreed. As i say, I think they will probably include it. However, they haven't made a commitment either way, as the original poster said they have.
      ----------
      Jeff Croft
      http://jeffcroft.com
      http://industrystandard.org
      http://newbeetle.org

      --
      ----------
      Jeff Croft
      http://jeffcroft.com
    7. Re:Remember... by John+Carmack · · Score: 5

      I specifically asked Steve Jobs about this last time I talked with him (several months ago), and he said that terminal won't be hidden away.

      Not that he isn't allowed to change his mind about things...

      I was pushing for including at least the command line compile/link tools with every install, but NeXT had an established history of having the development tools all on a separate CD, so it doesn't look like that is going to happen.

      John Carmack

    8. Re:Remember... by Chops-Frozen-Water · · Score: 2

      This question was asked multiple times at WWDC this past week. The answer given was that the Terminal.app would be included on a separate Developer CD, which wouldn't be included in the box you would buy at your local retailer, but you could get it (which would include the development tools) from Apple. Presumably you could download them all, as well (since most of them *are* GNU-based and part of the Darwin project, to boot). But the story itself is that MacOS X will include a full BSD environment, just no command line tool :). The BSD Support session on Friday was pretty cool and interesting, with part of the talk by Jordan Hubbard (of the FreeBSD Core team, for those who don't know).
      --

      --
      The Future: Some assembly required; batteries not included.
  3. system administration by rsmith · · Score: 1
    I wonder how Apple will solve the adminsitration issue? IMHO any UN*X box needs some admin work now-and-then.

    Not that I mean to slight Mac users, but I don't see them playing sysadmin.

    Whatever the solution Apple comes up with, it might give us in the Linux community new ideas on how to make Linux boxen newbie-friendly.

    Roland

    --
    Never ascribe to malice that which is adequately explained by incompetence.
    1. Re:system administration by Pengo · · Score: 1

      Hopefully this is exactly what they have spent the last year trying to solve.

      ;-)

    2. Re:system administration by friedo · · Score: 3

      There will be very intuitive graphical interfaces to all the network services and other configuration things; rumor has it that they've also standardized all the config files into XML, which you can also edit by hand.

    3. Re:system administration by i,+Mac · · Score: 4

      While that may be true for many Mac users, I think you'll find those of us who have been working on them for as many years as you have been working on a PC are as competent on our OS as any Linux guru is on Linux.

      Having been using a Mac for 10-12 (I stopped counting after 7) years, when I decided to build myself a PC and install Linux on it, want to know what the only problem I had was? Didn't seat the RAM correctly so the computer beeped when I turned it on.

      If you want to talk about some Mac users, fine. But don't slight all of us because there are quite a few gurus.

      Now, if you're talking about Mac users coming to Windows or Linux, geez! Windows is nowhere near as intuitive or consistent as a Mac, and it does take people some time to get up to speed.

      As for Linux, there's a definite learning curve. If you don't believe that, you're deluded. But I'm a Mac user, and GEE, I figured it out. I'm posting this from Linux.

      Go back to your AC hole or limit your statement to the _subset_ of Mac users who are thick fuckers. And compare the size of that subset to the _subset_ of Windows users who are thick fuckers.

      And finally, recognize that when it comes to Linux, most all of us were thick fuckers when we started; the difference between us is how long it took to understand it all.

    4. Re:system administration by the+eric+conspiracy · · Score: 3

      rumor has it that they've also standardized all the config files into XML, which you can also edit by hand.

      I don't think this is a rumor - I have seen this mentioned in Apple developer docs.

      XML has got to be the best config file format; other text formats have problems with being parsed after you hand edit them; this should not.

    5. Re:system administration by the+eric+conspiracy · · Score: 1

      I wonder how Apple will solve the adminsitration issue? IMHO any UN*X box needs some admin work now-and-then.

      Between NeXT and AU/X Apple has had more experience prettify-ing Unix than anyone else. Expect to see a Unix with real ease of admin.

    6. Re:system administration by Darchmare · · Score: 4

      Let me guess, you think it's a good thing if people had to spend 10 minutes poking under the hood messing with stuff just to start their cars, right?

      Some people are more interested in getting work done than fucking around with machines that should be there to serve them instead. I personally have no problem screwing around with the innards of my OS, writing shell scripts, and so on. But should my mom be forced to? I certainly don't think so.

      To call people names simply because they want to get work done - the original intent of computing technology - rather than make it a hobby is pretty arrogant.

      (And yes, I've worked tech support in the past and have had a lot of laughs ... But the people I supported, albeit without any real computing knowledge, were some of the smartest people I've ever known. Lack of computing knowledge has no bearing on someone's intellegence or lack thereof.)

      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    7. Re: system administration by Zrealm · · Score: 1

      Based on what i've seen from the XServer box I've been testing, pretty much every administration task has been given a GUI frontend so that you never have to use the terminal. Indeed, a lot of the needed stuff won't run under Terminal, can't add users and so forth...

    8. Re:system administration by statichead · · Score: 1

      Hopefully Apple won't kill the elegance of the NeXT tools. NeXT is probably the most intuitive OS ever. Even more intuitive to use than a mac. The windirification of the macintosh disturbs me. Apple does not need to copy to compete. Ease of use seems to have taken a back seat.

    9. Re:system administration by Darchmare · · Score: 1

      Mr. Advertisement?

      I'm not sure I'm following you...

      Oh well.


      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    10. Re:system administration by mjh · · Score: 2
      Some people are more interested in getting work done than fucking around with machines that should be there to serve them instead. I personally have no problem screwing around with the innards of my OS, writing shell scripts, and so on. But should my mom be forced to? I certainly don't think so.

      No. But by the same token, those people who want to screw around with the innards should not be prevented from doing so.

      I screw around with my OS, because the default environment doesn't accomplish want I want accomplished. Forcing me to stick with the default environment means that I can't get my work done. The default environment doesn't do what I want it to do. Forcing me to stick with it is just as unproductive to me as forcing your mom to have to constanly "poke under the hood" in order to get her work done.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    11. Re: system administration by RedGuard · · Score: 1

      > Indeed, a lot of the needed stuff won't run
      > under Terminal, can't add users and so forth
      Aaaargh! So you can't administrate OS X
      remotely.

    12. Re:system administration by Darchmare · · Score: 4

      ---
      No. But by the same token, those people who want to screw around with the innards should not be prevented from doing so.
      ---

      Of course not. And there have been plenty of Mac users who have screwed up their machines in the process of learning the voodoo that is ResEdit.

      But in the end, there are different operating systems for different people. Some are better for those who don't want to poke around (MacOS), and some are better for those who do (Unix/Linux).

      That's why MacOS X should be so interesting - can Apple pull off both, making an OS simultaneously intuitive and usable for the masses, while still giving tons of power to those who want to customize their experience? Maybe, it's hard to say. I have used recent developmental versions of OSX and yep, the shell and everything it entails is still there if you want it.

      I have some issues with the new UI (Dock sucks, lack of Apple menu, etc) but it has some time for improvement. I can imagine Unix/BSD types swarming over it and making a pretty good high-end user environment, though...

      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    13. Re: system administration by ahknight · · Score: 1

      Calm down, grasshopper, useradd exists as does the entire arsenal of BSD admin programs. He's talking Mac-specific programs that require a GUI will not run on the command line.

      --

    14. Re:system administration by bolthole · · Score: 1
      To call people names simply because they want to get work done - the original intent of computing technology - rather than make it a hobby is pretty arrogant.

      People dont make fun of mac users because they "just want to get work done".

      People make fun of mac users because the macies rave on about how wonderful their system is... and this is the same system that goes down completely, or locks hard, if an application screws up, or if the system runs out of memory, or....

      Happily, 'THe next revision should fix all that' ;-) But people DO have justification for their macuser humor.

    15. Re:system administration by Darchmare · · Score: 1

      I wasn't aware there was a policy against that. Many peoples' sigs have links to their sites. It's not like I'm posting for the sole purpose of advertising, spamming, or anything like that...

      Trust me, if I wanted to advertise my site somewhere, I'd find a place that didn't suck up nearly as much of my free time as Slashdot. :>


      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    16. Re:system administration by Darchmare · · Score: 2

      ---
      People make fun of mac users because the macies rave on about how wonderful their system is...
      ---

      That's a pretty gross generalization. Mac users tend to like their systems, but not all of them are complete zealots about it. Those who are the most annoying are generally swept under the rug when and if possible.

      ---
      and this is the same system that goes down completely, or locks hard, if an application screws up, or if the system runs out of memory, or....
      ---

      Compared to Linux and NT, sure. Remember, MacOS X is supposed to fix all of this - and yet we still see flames coming from various people simply because the user isn't a computer expert. Even if OSX is rock-solid, some people feel threatened in that a given operating system doesn't need to be obscure to be powerful.

      ---
      Happily, 'THe next revision should fix all that' ;-) But people DO have justification for their macuser humor.
      --

      Humor? Maybe - But some people are particularly anal about it. Lots of inflammatory name-calling. It sucks, from both sides of the fence.

      Remember, most Mac users are normal people - not idiots, and not zealots. They are professionals of one kind or another, and know what they like (generally for user interface purposes). Usually when someone rails against them, it's due to some sort of insecurity on their part (not you specifically, but...).

      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    17. Re: system administration by Matthew+Weigel · · Score: 1
      Aaaargh! So you can't administrate OS X remotely.
      If you can't write your own adduser script, then no, you you can't admin Mac OS X remotely. I can.
      --
      --Matthew
    18. Re:system administration by osu-neko · · Score: 1
      I screw around with my OS, because the default environment doesn't accomplish want I want accomplished. Forcing me to stick with the default environment means that I can't get my work done. The default environment doesn't do what I want it to do. Forcing me to stick with it is just as unproductive to me as forcing your mom to have to constanly "poke under the hood" in order to get her work done.

      I agree with that completely, but I'm curious about why you said it. Are you attempting to imply the Macintosh forces you to stick with the default environment? This simply isn't true. Now, people who don't have the necessary knowledge to modify things are forced to stick with the default, but that's every bit as true with Linux as it is with the Macintosh. People with the know-how can make either look and work the way the want. Admittedly, the learning curve to do this on a Mac is steeper than on Linux, but that's the price you pay for making the baseline easier. The Macintosh has always demanded more of its programmers in order to make life easier for its users. I don't see the problem with this...

      --

      --
      "Convictions are more dangerous enemies of truth than lies."
    19. Re:system administration by epukinsk · · Score: 1

      > Let me guess, you think it's a good thing if > people had to spend 10 minutes poking under the > hood messing with stuff just to start their > cars, right? But what if you could stand in your garage in front of your car with the hood open while a little animated paper-clip ran around in the engine fiddling with stuff and explaining things to you and looking around on the web for hints and freelance mechanics who could offer advice? -Erik

    20. Re:system administration by alfredo · · Score: 1

      I just got back from a store that sells Macs. One box had OSX on it. It was surrounded by twenty somethings. they were Linux users, and they were having the time of their lives. They were genuinely excited. they were so excited when they fired up vi, then emacs. they wrote a perl script and ran it. they were disappointed that python was not on it. they found the C++ compiler. they seemed pleased.

      --
      photosMy Photostream
    21. Re:system administration by TheInternet · · Score: 2

      But what if you could stand in your garage in front of your car with the hood open while a little animated paper-clip ran around in the engine fiddling with stuff...

      That would kick ass, but I don't think the paper clip really has anything to do with system configuration. It's a glorified user manual.

      - Scott

      ------
      Scott Stevenson

      --
      Scott Stevenson
      Tree House Ideas
    22. Re:system administration by Darchmare · · Score: 2

      Not my problem. Slashdot provides a field for your email address, I put it in. Slashdot provides a place for your web site, so I put it in. Slashdot provides a place to put a signature - as I don't have any particularly clever quotes, I put it in.

      Here's an idea: don't click on it.

      Anyhow, this is way off topic... Back to our reguarly scheduled flamefest...


      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    23. Re:system administration by mjh · · Score: 1
      I agree with that completely, but I'm curious about why you said it. Are you attempting to imply the Macintosh forces you to stick with the default environment?

      I said this only to suggest that the previous poster's statement had some limits. That certainly you want things to be easy for end users. But you don't want to create an easy to use paradigm that is hard to use for power users.

      Do I think that MacOS makes it difficult for power users to create customizations? Yes, I do. Try to do a command pipeline with a mouse. There are some things that are just managed more efficiently with a command line.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    24. Re: system administration by Another+MacHack · · Score: 1

      Apple says that network transparency for Quartz will be a "third party opportunity".

  4. It will be assimulated by Pengo · · Score: 4


    How long will it take before the gui interfaces, easy administration.. etc, is completely ripped off and used as a template of solid user interface design for unix. In something like kde/gnome/icewm .. whatever they have a great design and are technically there, but are lacking (IMHO) a bit in the ease of use dept. I believe that we are going to learn a LOT about how to do a simple interface and design on top of a unix core. (Though, I thought the same thing about BeOS.. (I know it's not Unix.. but unix-like).. and we haven't really taken much off of it)

    I just purchased a G4 for one of our graphics designers at my work and I must say .. it's fast. She is pleased with it's performance.. but it's still got OS/9.. which (IMHO) multi-tasks like Windows 3.11. Very sad.

    Anyways.. I hope that OS/X kicks some ass in the industry.. I hope that we can learn a lot from it. If it is everything that I hope it is.. (hehe).. I will probably be replacing my computer. BTW, does anyone know if this will spark more interest from the Adobe group to start portin their applications to Linux? (Should be easier with a BSD/Mach port already done...)

    1. Re:It will be assimulated by Darchmare · · Score: 2

      Actually, it probably won't help with Adobe.

      First, and most obvious, there is still a very small market in the Unix world that has anything to do with higher end graphics. Sure, there are those who do some web graphics, etc. but I doubt there are many Unix/Linux boxen in the print publishing worlds or anything.

      Second, while MacOS X is built on BSD, most developers will barely touch it. Carbon is more like programming on a cleaned up MacOS API, and Cocoa is still tied up in Mac specific APIs. Most Mac apps will behave as if there isn't a shell, and definately have nothing to do with the X Windowing System.

      But, I'm willing to bet that it'll be a lot easier to port Unix apps over to the Mac, although they'll be "second class citizens" unless they adopt the Mac specific APIs (which is fine by me - most of the main stuff I want are console apps and utilities).

      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    2. Re:It will be assimulated by HiyaPower · · Score: 1

      Alas, my impression of DR3 when I tested it on some of mancines was that the interface was one that was not going to fly anywhere. The average Mac user was going to get sick and then boot OS9 under OSX. Which of course basically states that the average Mac user is not going to run OSX at all until they do something to make it feel a bit more familiar, or even worse, dump Apple for the Gates of Hell OS. It is a shame that with all their long standing expertise in this area, we find Apple taking a leap backward in the user interface, it need not be.

    3. Re:It will be assimulated by znu · · Score: 1

      Take a look at DP4. Apple is addressing many of the concerns users had about the new UI.

      --

      --
      This space unintentionally left unblank.
    4. Re:It will be assimulated by ChristTrekker · · Score: 1

      I doubt it. If *n*x hackers had really wanted to implement a clean, usable UI, they could have been taking pointers from MacOS all along. Has it been done yet? Nope. I doubt this will change just because the new MacOS has a BSD foundation.

    5. Re:It will be assimulated by Anonymous Coward · · Score: 1
      They main problem with OS X is that it is so dreadfully slow. When I left Apple in early April there was much concern over the poor performance. The mandate now is to make it faster. As it stands, OS X is a resource pig (partly due to debugging code). The primary reason for delaying OS X till early 2001 is to "get the lead out".

      The casual observer probably has no idea how large and complex OS X really is. To compare OS X to Unix is like trying to compare a Hippopotamus to a field mouse--there are some similarities under the hood but the scale is completely different.

    6. Re:It will be assimulated by bolthole · · Score: 1
      She is pleased with it's performance.. but it's still got OS/9.. which (IMHO) multi-tasks like Windows 3.11.

      Actually, OS-9 multi-tasks very well.

      MacOS 9, on the other hand, I dunno.

    7. Re:It will be assimulated by Lysander+Luddite · · Score: 2

      "BTW, does anyone know if this will spark more interest from the Adobe group to start portin their applications to Linux?"

      I wouldn't expect Adobe to port anything to Linux for a long time. The last year or two has seen Adobe not even make their Mac products have the same features as their Windows versions, at least upon release.

      For better or worse, Adobe seems primarily interested in the corporate market, which is dominated by Windows. InDesign was their hope to keep abreast on digital press and while that field is predominantly Macintosh, InDesign has been largely ignored by the professional community.

      Besides, what do you want ported? Photoshop and Illustrator are about the only products worth using, Adobe having neglected GoLive, having canned the GoLive publishing system. Acrobat is primarily marketed as a business document solution and hasn't really advanced much over the last 18 months (although you may have to upgrade a bunch of printers cuz of Postscript L2 and L3 requirements - especialy if you are on a Mac). OpenType was supposed to have premiered in 1998, but I haven't heard much on that. LiveMotion is an expensive combo of ImageStyler (which hasn't been updated) and Flash and doesn't seem to have any advantage over Flash itself. ImageReady has been tacked onto Photoshop 5.5. The only thing coming down the pipe that looks interesting is Illustrator 9 which will support SVG. Too bad no browsers will support that for some time.

    8. Re:It will be assimulated by Matthew+Weigel · · Score: 1
      I wouldn't expect Adobe to port anything to Linux for a long time. The last year or two has seen Adobe not even make their Mac products have the same features as their Windows versions, at least upon release.
      I assume you mean other than Distiller and FrameMaker? Distiller is ported, and a FrameMaker beta for Linux is available. FrameMaker is definitely worth it, and I wouldn't be surprised if Photoshop were ported in 2001 (since it already runs on a variety of UNIX, it's mostly minor porting issues).
      --
      --Matthew
    9. Re:It will be assimulated by um...+Lucas · · Score: 1

      If adobe wanted their apps to run under Linux, they would already have them there... A number of their products run under various unixes, such as Acrobat Reader, Framemaker, Document Server, etc...

      In the past they had Photoshop (either version 2.5 or 3.0, I forgot which) available for IRIX (at the very least. I think it might have been available for Solaris as well)... So all the works been done... The jump from X/Solaris or X/Irix to X/Linux should be much easier to make than the leap from Quartz/OS X to X/Linux.

      I guess the point is that just because OS X is based on BSD/Mach, that only affects the very low level pieces of the Apps... And since Adobe has ported their applications to Unix as it's seen fit, they're either preparing to port their apps, or they simply don't see much of a market for their stuff at this point.

      Maybe if any of the registered adobe photoshop owners around here started (kindly) stating their interest in a port to Linux, some progress would be made on that front.

    10. Re:It will be assimulated by Lysander+Luddite · · Score: 1

      I heard (and forgot) about Framemaker. But how many etch writers use Linux? Its a good sign, but I'm still sceptical.

  5. Why is this news? by chris.bitmead · · Score: 1

    Everyone knows you can't do anything with Mach by itself. And if BSD is the OS server doing the work, it's pretty natural you'd need the whole thing. What could you possibly cut out? Networking? File systems? Nah.

    And whatever these questions are about why Apple won't put it's tools on Linux, I'd say they remain wide open since BSD and Linux and plenty close.

    I suppose it had to happen eventually. Mac running on Mach.

  6. BSD = short trip to linux by DrumHacksaw · · Score: 1

    If the applications are truly BSD programs, then it's an almost trivial port to Linux.

    My guess is they are really BSD + Apple's Runtime programs, meaning that the runtime would need to be ported as well.

    At the API level, Linux and BSD are almost identical. They are Unixoid, after all.

    So don't discount the possibility that Apple programs on Linux are a compatibility library away.

    --

    Pin the spig.

    1. Re:BSD = short trip to linux by Vanders · · Score: 3

      Probably less trivial than you think.

      MacOS X has extra layers that many apps use/will use, such as Carbon, and the other Apple specific API's that they've included. You won't find these on anything but a MacOS X box. Don't think that Apple will make these API's & libraries available to BSD developers either. Without these libraries, the MacOS X programs arn't going to compile on your *BSD box.

      Doing it the other way & compiling BSD tools on MacOS X would be a trivial task though, with a suitable shell & compiler installed.

  7. Re:system administration -- NetInfo! by gerti · · Score: 3
    MacOS X uses NetInfo and associated tools (commandline as well as gui-tools are available) to configure just about anything.

    There's also a gui Preferences application to configure things like monitor settings, date and time, apps to start at login, etcetera.

    More information about Netinfo is available here:

    http://til.info.apple.com/tech info.nsf/artnum/n60038

  8. What GNU/Linux can learn from OS/X by mfterman · · Score: 5

    The thing that GNU/Linux can learn is a cleaned up and unified configuration system. To my mind the area where GNU/Linux really needs to clean things up is over in /etc (and maybe /dev and /var and a few of the other utilitarian filesystems). Create a unified, consistant and extendable XML setup for system, application and user configuration files.

    The main advantage here is that it allows for the creation of universal configuration tools that don't have to be recoded every time a new application comes out. Just plop in a new XML file (and possibly a DTD) and all of a sudden you've got a whole new application to manipulate easily. Not to mention developers have a nice little API for creating and managing configurations that allows system defaults and user overrides of said defaults transparently.

    Little things like file bundles should be included in this restructuring as well. There are some nice nifty little bits in Mac OS/X. Apple really cleaned up some of the nastier bits of Unix when they tossed out historical precedents. Not that I totally agree with all of their decisions, but a lot of Unix simply evolved rather than was desgined coherently. It's time those parts were cleaned up. A lot of the usability issues with Unix are going to be stalled until they are.

    Note that this does not mean babyfying Linux in any way. The thing with file bundles is you can open them up if you want granularity. Going to XML for all the configuration files in /etc (as well as pulling in configuration files from elsewhere and giving them structure) is there to make things consistant. If anything it will be easier for those writing administration scripts to work if said configuration files are standardized and organized. Quite the opposite.

    I'm using GNU/Linux here because some things are handled at the kernel level but a large chunk of it is in the GNU tools that are traditionally bundled with Linux. Both need some modification here to come up with a coherent and unified system.

    Migration is going to be a nightmare (remember glibc?) however once migration is done things can really start to move forward in terms of usability. The GNOME/KDE people would love to be able to set up pretty GUI-based configuration tools to manage everything, and the Perl/Python people would be in heaven because they could write real libraries to manipulate those things (not to mention all the people who use those libraries).

    Backwards compatibility is all fine and well, but we all know of how backwards compatibility can drag back progress in the computing world. This is one of those cases where things have reached the point that areas need to be scrapped and rebuilt in the name of future progress.

    1. Re:What GNU/Linux can learn from OS/X by Yarn · · Score: 2

      I've wanted a unified configuration system for a long time, the trouble is, anything sufficently flexable to deal with every app out there, is also going to be complete overkill for most other apps.

      XML may be a reasonable compromise, but its very verbose. I'm sure WindowMaker used some preference storage system, but I cant find any info on it at the moment. I know some people who'd like to use LDAP to store config stuff, I'm not sure if they're joking or not, I've not used ldap.

      As for the migration nightmare, I dont think it'd be that bad. I didnt find the glibc transition any problem (thanks debian) except for some motif libs.

      I can also think back the the a.out -> elf transition, which wasnt so fun.

      Maybe a library based off libxml, if its good, people will use it.

      --
      -Yarn - Rio Karma: Excellent
    2. Re:What GNU/Linux can learn from OS/X by randombit · · Score: 1

      The 'Linux vendors' like Red Hat definitely do NOT want a cleaned up and unified /etc based on XML.

      They won't have any choice if all the tools switch to XML configuration. They then have the choices:

      1) Keep using the old versions (suicide)
      2) Alter the new versions to use the old configuration methods (suicide, and hard work at that)
      3) Use the new versions with XML configuration

      If Redhat doesn't do it, some other distribution will. At the very least Debian will, as they're pretty non-commercial. In which case a lot of people will say "Fuck Redhat if they don't want to do it. I'll go use distribution X".

      Doing something like that would NOT be in their best interest.

    3. Re:What GNU/Linux can learn from OS/X by vsync64 · · Score: 1
      If Redhat doesn't do it, some other distribution will. At the very least Debian will, as they're pretty non-commercial. In which case a lot of people will say "Fuck Redhat if they don't want to do it. I'll go use distribution X".

      Yeah, sure. You're forgetting that RedHat's market is, deliberately, people who have absolutely no clue what they are doing.

      --
      TO BUY A NEW CAR WOULD MAKE YOU SEXUALLY ATTRACTIVE.
    4. Re:What GNU/Linux can learn from OS/X by WhyteRabbyt · · Score: 2

      XML may be a reasonable compromise, but its very verbose.

      Whats verbose about it? An XML DTD doesnt have to be verbose at all. Maybe slightly more verbose than the original /etc file, but we're talking no more than a coupla dozen bytes per line. And if it helps organise the data more succintly, and is more easily parsed, then perhaps its worth the trade-off.

      What would probably need to happen is that existing unix code gets adapted to first try the XML datafile, and if that doesnt exist, try a standard config file. A smarter tool would also parse from one form to the other, to build the XML files in the beginning. Best for the code to do it such that if /dev/registry/etc_group exists, use it (via a 'unified XML Configuration Interface'?) or else, use the standard file...

      Hell mebbe in Linux you could even make a device for it.. /dev/registry. That way, if etc/group exists as a link to /dev/registry/etc/group the parsing is done on-the-fly, otherwise its done as normal.

      All you'd need in the XML file would be lines, for example, something like...

      < BASE_CONFIG_FILE = "/etc/group" >
      < GROUP_CONFIG_ENTRY GROUP_ENTRY="research" GID="27" />
      < GROUP_CONFIG_ENTRY GROUP_ENTRY="development" GID="28" />
      < GROUP_CONFIG_ENTRY GROUP_ENTRY="marketing" GID="666" />
      < /BASE_CONFIG_FILE />
      That sound rational or possible to anyone?

      Pax,

      White Rabbit +++ Divide by Cucumber Error ++

      --
      free experimental electronic music netlabel at www.viablehybrid.com
    5. Re:What GNU/Linux can learn from OS/X by SimonK · · Score: 2

      Like Linus, you mean ?

      Simon

      PS. He said, when last asked, that he uses RedHat

    6. Re:What GNU/Linux can learn from OS/X by ibbey · · Score: 1

      The thing that GNU/Linux can learn is a cleaned up and unified configuration system. To my mind the area where GNU/Linux really needs to clean things up is over in /etc (and maybe /dev and /var and a few of the other utilitarian filesystems). Create a unified, consistant and extendable XML setup for system, application and user configuration files.

      <Deleted>

      Migration is going to be a nightmare (remember glibc?) however once migration is done things can really start to move forward in terms of usability.


      This seems like a brilliant idea. But why should migration be so tough? Simply define an API, create a subdirectory of /etc (/etc/config for example, you could also add ~/.config for any user config files) & encourage developers to work from that API. So, for example if the developers of Pine wanted to convert, they'd just move their config files to /etc/config/pine & change the format to the new standard. Doing it this way certainly slows adoption, but if the advantages are as compelling as they seem, there's little reason not to switch other then some re-coding of the programs config mechanism (which would need to be done anyway). Of course the other big advantage of doing it this way is that you don't need any official sanction to do it. You don't even need the config tool. Simply define an open standard which anyone who wants to can write a config tool to & people can start to switch. In the short term, we've lost no ground from where we are now since users & administrators can still edit the xml files by hand (in fact we've probably gained some since standardized config files are easier to un derstand then non-standard ones).

    7. Re:What GNU/Linux can learn from OS/X by Yarn · · Score: 2

      That more than triples the filesize!

      Not a huge effect on /etc/group, but imagine it on things like the termcap/printcap/fontcap databases.

      I also would be *strongly* against having it in kernel space. Thats not what the kernel's meant to be handling.

      --
      -Yarn - Rio Karma: Excellent
  9. Re:Can I just say? by Anonymous Coward · · Score: 1

    this my friends is what happens when cousins marry cousins.

  10. Nothing really new here by mdb31 · · Score: 2
    I'm not sure there is a reason for the *ix community to get all excited about this. Since Apple is still 100% committed to their highly proprietary hardware platform (remember, they killed all clones just last year!), all that the BSD kernel gives Mac users is better multitasking --which has been long overdue-- and the ability to run *ix utilities (nice for sysadmins, but totally irrelevant for the typical Mac end-user).

    There will be no cool Mac software coming back to the *ix community because of this, since all that cool software will still be tied to Apple's proprietary APIs that in turn are tied to their proprietary hardware. It's as simple as that: even Windows stuff will be easier to port than OS/X apps.

    1. Re:Nothing really new here by Zrealm · · Score: 1

      imho, hopefully some admins will get more *nix experience with this, and will see the advantages of such. If enough do, it might be able to convince them to either ask apple to go more bsd compliant or (even better) get them to switch to running a *nix box instead...

    2. Re:Nothing really new here by orabidoo · · Score: 3

      well, if x86 users have made WINE to run Windows apps under Linux, nothing's preventing Linux on Mac users to write a MacOS X compatibility layer...

    3. Re:Nothing really new here by Afterimage · · Score: 2
      Not true.

      Mac OS X's got a Java 2 VM. Apps could be seen that way. Secondly, Cocoa (Yellow Box) was created to be highly portable. So, while it's not necessarily an open API, Apple's not tying it to hardware. Consider if you will the demo projects of i386 based Mac OS X... Plus, Darwin should be booting on i386 systems in the very near future.

      Also, Apple didn't just kill clones last year. They killed them back in 1996/7 when they were in the process of bringing out the early Mac OS 8 series. Apple refused to license the OS.

      Finally, don't be so quick to dismiss what BSD will do for the average mac user. I'm betting someone (and I'm looking at this on the low end), will be looking at creating Perl and/or shell based system utilities.

      It may not do everything that you want, but it will do more than you think.

      --
      --Humpty Dumpty was pushed!
    4. Re:Nothing really new here by randombit · · Score: 1

      well, if x86 users have made WINE to run Windows apps under Linux, nothing's preventing Linux on Mac users to write a MacOS X compatibility layer...

      And people writing a MacOS X layer over Linux would have an advantage over WINE in that the APIs are probably a lot more open than Windows (and hopefully smaller and less crufty too)

    5. Re:Nothing really new here by Lx · · Score: 1

      Proprietary. G4 chipset info. Firewire licensing fees. Yes, apple revolutionized the computing industry, and rapidly became a mini-microsoft.

      -lx

    6. Re:Nothing really new here by adcm · · Score: 1

      I believe the MACE project is working on creating an alternative implementation of the original Mac Toolbox API's, now referred to as Classic in MacOS X. Since Carbon is a cleaned up subset of the original API it would be possible to use this as a foundation for a Carbon API.

      The GNUStep project is making an alternative to the original NeXT API's now referred to as Cocoa so those applications could also be ported.

      However, there is a lot of work to make those API's complete and stable and they're not there yet. But it is possible to do it.

  11. Cool Ramifications by twisty · · Score: 1
    GUI/Friendly config files that are XML standard... now that opens up cool implications:
    Not only can you edit it all with simple, user-friendly tools, but with the same tool; an all-purpose thin-client XML-form editor.

    Let *nix rule in open programmability, and Mac in UI consistency; but a bridge like this could make for RAD development of UI-simple apps.

    1. Re:Cool Ramifications by s.ripley · · Score: 1

      I have had the pleasure of installing OS X servers in several places, and let me tell you, as a former Solaris/Irix sysadmin, it was a pleasure. There will always be a contingent that insists on vi and a / of a thousand text files. But for the rest of us, this GUI will put U*ix in places it's never been. And after all, isn't that what we all want? Scott Ripley Apple Corps

      --
      A reminder from the NSA: Don't use words like 'president' and 'assassinate' in your /. posts!
  12. I don't get it by David+A.+Madore · · Score: 2

    First, what is Apple's point in having a BSD kernel on top of a Mach microkernel? The usual reason for using Mach is (a)to achieve better portability, because Mach is ported to a great variety of architectures, (b)so you don't have to worry about the low-level details but can concentrate on the higher-level stuff when writing the (mid-level) kernel (e.g. Hurd), or (c)to take advantage of the microkernel abstractions (tasks and all that). But I don't see that any of these apply here: (a)doesn't because Apple is interested in a single architecture, (b)doesn't because the BSD kernel is already there, it is certainly more work to port it as a layer over Mach than to use it as such, and (c)is contradicted by the article in question (it seems that the Mach abstractions will be hid by the BSD level).

    So, MkLinux uses Mach because of reason (a) essentially. Hurd uses it because of reasons (b) and (c) (reason (a) doesn't apply since the Hurd only runs on Intel so far). But why Apple? I mean, the BSD kernel runs very well by itself, doesn't it?

    The problem with Mach is that it tends to make everything so slooow whereas the pristine BSD kernel is quite fast.

    On the other hand, if they had some reason for using Mach, what was the point of BSD? Evidently they are not interested in the Unix aspect of things, and MacOS has always been radically different from Unix in its conception. Wherefore BSD? Why not port the existing MacOS superstructure on the Mach core?

    I fail to see how it all fits together. Will someone post a +2 (Informative), +1 (Interesting) reply to summarize the reasons?

    And, of course, to answer the question, won't MacOSX be insanely slow?

    1. Re:I don't get it by Spoing · · Score: 2

      The problem with Mach is that it tends to make everything so slooow whereas the pristine BSD kernel is quite fast.

      In a short while, CPU speed won't matter -- IO will. It's already the main bottleneck. Another 18 months...another doubling...and who'll even notice?

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re:I don't get it by swb · · Score: 1
      In a short while, CPU speed won't matter -- IO will. It's already the main bottleneck. Another 18 months...another doubling...and who'll even notice?

      Everyone keeps saying that, but emulators still suck in the speed department. CPU speed and memory improvements (ie, faster/cheaper CPU and more ram per dollar spent) ARE NOT an excuse for bloatware.

      The penalty we end up paying here is in actual application performance and functionality. If the Mach microkernel is sucking CPU cycles, its sucking them away from userland applications and interface components that aren't being extended because there's no CPU left for them or that they'd run so slow no one would use them.

      Unless there's a here-and-now need for something like Mach, I don't understand why you use it other than its yet another geekland toy that does nothing but waste CPU -- which takes away from the user experience by limiting performance.

    3. Re:I don't get it by Read+The+Fine+Manual · · Score: 5
      I am speculating here, but my guess is that MacOS X's kernel is a descendant (at least in spirit) of the old NeXT OS (NeXTStep?) which was a Mach-2.5-based BSD system. When Apple bought NeXT, they probably decided to use NeXT's existing OS technology and talent to build their own new OS; I guess that is about the only reason why Darwin (the BSD OS core MacOS X uses) today is Mach-based.

      So why did NeXT use Mach in the first place? I'm speculating again. I guess they started out from OSF/1, and the OSF/1 developers had your goals (a) and (b) in mind.

      Remember: The Open Software Foundation (OSF, now a merged with the Open Group) was a group of vendors that wanted to develop an Unix platform independent from then-AT&T's UNIX. OSF/1 was to be their kernel. DEC used it to build DEC OSF/1 (now Compaq Tru64 UNIX or whatever it is called this week), and I guess that NeXT took it to build NeXTStep.

      The first version of OSF/1 (the one out of which vendors made successful products) was a BSD single server on top of Mach 2.5. At the time it was developed, it was not yet well established that Mach-based systems are slow. In fact, the Mach-2.5-based OSF/1 probably was not that slow: Mach 2.5 had considerably less bloat than Mach 3.0, and it was not really a microkernel-based system as it was closely integrated with a BSD kernel - that is, the microkernel and the BSD server shared the kernel address space (this is sometimes called ``colocation''; the OSF recently rediscovered this technique to speed up MkLinux on top of Mach 3.0). Only with the advent of Mach 3.0, the first ``real'' microkernel, people started to notice that there is something wrong with Mach's original approach.

      That said, it does not necessarily follow that microkernel-based system, or even Mach-based systems in particular, need to be slow. I do microkernel-related research myself, and my group has shown with L4Linux that a Unix single server can be implemented with very reasonable overhead on top of a ``real,'' second-generation microkernel - in this case, L4 (macrobenchmarks indicate that L4Linux has an overhead of about 2% to 3% when compared to the original monolithic Linux kernel).

      I do not really know MacOS X's architecture well enough to give a well-informed statement, but my guess is that they have enough talent to avoid the most stupid mistakes.

    4. Re:I don't get it by seebs · · Score: 2

      They may do an x86 later, but keep in mind, they started with BSD-on-mach running on 68k and x86. The PPC *is* the "new" platform. As to why they want to stick with it, probably because they've got a lot of useful hooks there that they've slowly been building over the last umpteen years, and they see no reason to change.

      BSD kernel only? Wouldn't give them access to some of the mach features and device drivers they've put some effort into. Mach without BSD? Nothing would run.

      BSD-on-mach is hardly a unique idea, and it's not a totally silly one, even.

      --
      My blog: http://www.seebs.net/log/ --- My iPhone/iPad app: http://www.seebs.net/seebsfrac/
    5. Re:I don't get it by savage1 · · Score: 1

      As someone who was in attendence when Jobs announced Display Postscript (what i would call the fore runner of Quartz), he stated, then, his thoughts about the need for a Unix-based OS. He also stated the problems he felt existed with the Mac and also the fledgling Windows & DOS OS's. Now this was probably all spin, and probably has little relevance, but, AT THAT TIME, he stated that his reasoning was that Windows (would be antiquated), MS-DOS was antiquated, as was the Mac OS. (This was based on his belief of a 10-year max life span for an OS. OS's could be older but they would really begin to show their age.) He felt that Unix, BSD in this case, was a logical choice since it had already been "hammered on" by users and was well tested. He believed that for most users, as far as what happens under the covers, they really don't care about. He said that mac users, IHHO, didn't care what was going on under the covers, as long as everything worked from the interface end. SO, with that said, he felt that you take a stong multitasking OS, that was already field-tested, put a GUI on it that matches, on the screen, what they see on the printed page (he stated that they went thru a lot to get Quickdraw to approximate the printed image) so that for developer's you have one imaging model to deal with. For him, as i recall, that is the best of all worlds. A sturdy OS with a consistent GUI on top.

      Unfortunately not a lot of people bought into Steve's dream at that time. (I think he may have been right, but at the wrong time.)

      I see OS X as his realization of those imitial statemnts. I look forward to it!

      FWIW,

      Russ

    6. Re:I don't get it by connorbd · · Score: 1

      Actually, that's exactly what happened. Rhapsody/MacOS X Server is NextStep with a Mac interface and the Blue Box (Classic environment) added.

      What was going on when Apple bought out NeXT was that Apple needed a new OS and Copland had developed a case of terminal second-system effect that ultimately killed it (and Gershwin, its follow-on). After the Apple/Sun merger collapsed (most likely thanks to Michael Spindler's incompetence), Gil Amelio took over and a bit later made the NeXT buy. Rhapsody hit the radar screen almost immediately.

      Rhapsody was originally just the Macified NextStep; new apps were to be written in a Javafied (though you could still use ObjC if you wanted) version of OPENSTEP (now called Cocoa). The developer community, however, by and large rejected Rhapsody in that form, and Apple was forced to backtrack and create Carbon, all the while making subtle changes in what would become MacOS X Server (Apple's third version of Mac Unix, after A/UX and MkLinux, for those of you keeping track at home).

      For the record, I find the comment of BSD and Mach being inseparable to be rather funny -- you can't do anything useful by separating them, certainly, but it's a gross oversimplification (like, has anyone considered trying to hack Darwin to run MkLinux on the same microkernel?).

      /Brian

    7. Re:I don't get it by Matthew+Weigel · · Score: 1

      (a): MacOS X was demonstrated on an x86 box at WWDC (reportedly). Sounds pretty portable to me, if they don't even have a beta out, but they ported it to another platform.
      (b) device drivers are written in C++ using IOKit, and interface with BSD devices seperately -- much easier that straight BSD drivers.
      (c) MacOS X makes use of Mach threads, which are available .

      --
      --Matthew
    8. Re:I don't get it by John+Carmack · · Score: 4

      The real answer is just inertia from NeXT, but there are some true technical advantages to the mach base.

      The mach interfaces for virtual memory and task communication have more scope than the standard unix ones. I was rather surprised when I found out that linux memory management is still basically based on sbrk (although you can fake up virtual memory objects with mapped files yourself).

      There definately is some weirdness when you can have so many different types of threads: mach threads/tasks, unix tasks (threads also?), AppKit threads, and possibly some form of Carbon threads. They all come down to mach primitives, but they aren't interchangable.

      John Carmack

    9. Re:I don't get it by bandix · · Score: 1

      You have asked why MacOS X will use a Mach microkernel: Quite simply, choice (a). The core Darwin OS is designed such that it can be shared among many divergent platforms simply by replacing the microkernel. Open source developers already have Darwin running on ix86 hardware using the ix86 version of CMU Mach 3.0. This will allow Apple the option of licensing versions of MacOS X for Intel based-PCs. In fact, rumour has it that Apple has discussed licensing it to OEM PC builders. You also ask, if you're going to use Mach, why bother with a BSD server. Why reinvent the wheel? Apple decided that rather than spend countless manhours writing a new userland they would use the existing userland from FreeBSD 3.3-RELEASE. In order to facilitate running all of this code, it was necessary to write a BSD Mach server. It is also likely that Apple didn't have too terribly much work to do on the BSD Mach server thanks to the BSD-Lites project which already had implemented a 4.4BSD Mach server. Yes, it is true that in the past Microkernels have involved significant reductions in performance; however, that gap is rapidly closing. On older, slower processors the extra latency involved in two sets of kernel calls could pose a problem. Not anymore. Now we're seeing processors running above 1GHz routinely. At this point the performance difference is negligible and soon will be completely beyond the ability of human senses to notice. In my opinion, the choice of a Mach microkernel architecture for OS X will not hurt Apple in the slightest. Cheers.
      --

      --
      Brandon D. Valentine
    10. Re:I don't get it by aabernathy · · Score: 1

      > So why did NeXT use Mach in the first place? I'm speculating again. I guess they
      > started out from OSF/1, and the OSF/1 developers had your goals (a) and (b) in mind.

      As a historical correction: NeXT's usage of Mach predates OSF/1. When NeXTstep was unveiled and was using Mach, it was considered a very bold move (and many condemned it as a bad move). I'm not sure just why NeXT adopted Mach - my understanding is that it was _after_ their decision to go with Mach that they approached Tevanian about coming on board (but I may well be wrong).

      OSF was originally going to use something else (IBM's AIX if I recall correctly), but eventually punted and moved over to Mach before release of OSF/1 (word on the street was that it was because IBM was unable to improve AIX's threading performance sufficiently). At that point, NeXT's choice of Mach began looking a lot better.

  13. Re:BSD = short trip to linux (via GNUStep) by Carl · · Score: 3

    You are right that the modern version of the classic MacOS libraries (Carbon) libraries won't be available (yet?) on GNU/Linux. But don't forget that the new Cocoa library is just a modern variant of the NextStep/OpenStep libraries that are already available as GNUStep that is under active development.

  14. Interesting experiment by FascDot+Killed+My+Pr · · Score: 4

    This is not flamebait or a troll, but it is somewhat unkind to (current) Macs and other popular views. Deal with it.

    Up until now MacOS has had a good GUI only. The OS itself hasn't been very powerful. On the other hand, the various Unices have been the exact opposite. Windows has been a (not-so-)happy medium.

    So what happens when you put a good GUI on top of a good core? The obvious answer is: You take over the world. But what if you don't? That is, what if the real power of Unix is the combination of power AND the know-how of the people who took the time to learn it?

    If this happens, will we finally see an end to the countless "GUI for Linux" projects (not to mention advocates)? Or will these people never admit that a computer isn't like a car? (Cars provide a linear service--travel. Computers provide a non-linear service--emulation of any machine [in the mathematical sense]).

    If we look around at the non-computing world, do we see any simple AND powerful products in the hands of Average Joe? (A CD player is more advanced than a record player--but is it more powerful?) I can't think of any...

    I think the reason for this is clear: Powerful devices require thought. Simple devices are designed to not require thought. These goals don't mesh very well.

    Understand, though, I'm not saying "any GUI is a bad GUI" and I'm not saying "you can't get better than [cli|X|whatever]". I AM saying "Beyond a certain point, GUIs enter a region of tradeoff between power and simplicity. What is that point and how will we know when we've reached it?"
    --
    Have Exchange users? Want to run Linux? Can't afford OpenMail?

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:Interesting experiment by Graymalkin · · Score: 4

      What kind of power are you talking about that a Unix with a GUI lacks? A GUI is nothing more than a graphical way of communicating with your computer. The OS itself has almost no power, it's job is to provide applications with resources to compute what they need to compute. The real work gets done on the applications and the ability of the OS to keep those applications running. The OS is the road while the applications are the cars that get your ass from point A to point B. There is no reason that the road should have no signs telling you where you're going or be a stetch of dirt just because some people don't want a smooth ride. These kind of Unix arguments make me think of the "..when I was a lad we didn't have..." stories. I'm tired of hearing them. Unix like anything else has to evolve to fit a new set of needs. OSX is designed to let people work graphically. Letting people do that does not take away from the "power" of the machine. The point of the computer is to have its processor used to its fullest extent. What good would a grand new G4 do me if I were typing up docs in emacs or pico?

      --
      I'm a loner Dottie, a Rebel.
    2. Re:Interesting experiment by m0nkyman · · Score: 1

      I think the reason for this is clear: Powerful devices require thought. Simple devices are designed to not require thought. These goals don't mesh very well.

      The whole point of good UI design, is to mesh these two goals. With a good UI, a user can sit down and use a program intuitively, BUT not to it's full potential. As a user gets more comfortable, they may or may not find the more 'powerful' features, and muscle memory keyboard commmands, shortcuts, learn the scripting language, etc.

      As a GUI linux user, I find that as I become more familiar with the OS, I'm using the CLI more often to get work done. The most important thing for me, however was I was able to start getting work done fast.

      I AM saying "Beyond a certain point, GUIs enter a region of tradeoff between power and simplicity. What is that point and how will we know when we've reached it?"

      I disagree. I think that for the most part, due to poor initial design problems, and legacy issues, there has been a tradeoff. As the science of UI in computers advances, that tradeoff will be reduced or removed. I don't have the solutions, but I applaud the guys + gals working on MACOS X // KDE // GNOME // BEOS // etc. for trying to find better solutions. Competition is good.

      (wow! I used a lot of acronyms in that post!)

      --
      ~ a low user id is no indication I have a clue what I'm talking about.
    3. Re:Interesting experiment by epukinsk · · Score: 1

      A pen is pretty damn powerful.

      -Erik

    4. Re:Interesting experiment by goldfish · · Score: 1

      (You also need a license to drive a car, and you must be of a certain age or above. Think how much better the Internet could be if you had to pass a test to be allowed on it.)

      --
      goldfish have it better

    5. Re:Interesting experiment by B-B · · Score: 1

      I guess it all depends on what you mean by powerful. The Mac OS has really been showing its age. For a few years. I am a daily user of Mac OS 9...and NT and BSD. Compared to NT and BSD, Mac OS is not powerful. Compared to writing on a typewriter, developing photos in a lab, keeping track of expenses in a ledger, balancing your checkbook manually, sending letters via snailmail, Mac OS is very powerful, and had/will continue to liberate people, make their lives more organized and also give them information at their command through th web. Maybe I am old, but I remember the advent of the personal computer. Even Mac OS 9 is powerful. Not that I am not looking forward to OS-X!

      Tom

      --
      Reality does not happen until you analyze the dots. -Don DeLillo (Underworld)
  15. leaving one thing out perhaps by coyote4til7 · · Score: 1

    Apple is happy to deal with Linux when it's useful. MkLinux was funded by Apple until other Linux distributions came out for PPC hardware. Darwin and QuickTime streaming server have been released under a semi-open source license. Darwin helped get OS X on the radars of both geeks and the Linux happy investment community. QuickTime is currently second or third fiddle in the streaming world and Jobs wants to change that and steal a major chunk of the post-production market in general. Why not give away streaming server when the people with the money --read studios, networks, major websites-- are happy to pay money for shrink-wrap and support? I may be using a G3 laptop to type this, but I'm no fool. Apple fundamentally does two things: sell computers and sell web/video software. They want to create hype and move boxes of some kind or another. If giving away something helps in that regard, they'll do it. But usually for just long enough to accomplish the mission objectives.
    _____________________________________ __________

    --

    the clock on the wall says 4 til 7
  16. Yes, there is. by digitalboy · · Score: 1

    This will be the 1st time that a truly user-friendly Unix system will be publicly available.
    If Apple were 100% committed to their hardware, they wpould not have released Darwin.
    How about 95% committed?
    The other very important thing thet Mac users get is protected memory, which is sorely needed.

  17. Well, that does it for BSD by Brew+Bird · · Score: 1

    Thanks alot apple, for planting the 'kiss of death' on BSD. By acknowledging it's superior attributes, you have managed to class it in the 'wierd technical things' class, while linux-based-os will become the 'Windows of Unix'...

    And we all know what happened last time Steve tried to tout his technical superiority and ease of use over Bill...

    1. Re:Well, that does it for BSD by Lx · · Score: 1

      Agreed.

      -lx

  18. Porting obstacle by digitalboy · · Score: 2

    Porting Mac software to another Unix will still be hard because most Unix systems use X, while the Mac software will be written to use Apple's new GUI API.

  19. BSD ain't all that big... by TheHornedOne · · Score: 1

    I don't understand why having Mach/BSD linked tightly is a bad thing that will preclude a MacOSX Lite: NeXTStep ran on 33 MHz 68030s with 16M RAM while one can fit a working BSD system on a floppy (PicoBSD). It doesn't sound like its the kernel that's a problem. I think people in the Mac community who are writing this stuff are missing the fact that one of the beauties of UNIX is that the guts of the system are pretty darned small and that it's all the userland stuff that takes up space.
    Here's some data to back me up: I have the mach_kernel right here in front of my and I can assure you that it, even with x86 support compiled into it, would fit on a 6M flash ROM without any compression. Heading to the back room of my house, I can find a minimal install of NetBSD on a 40M Hard Drive, and that even includes X!

    1. Re:BSD ain't all that big... by Graymalkin · · Score: 2

      Lite as in modular as in being able to run any API besides BSD in the kernel. Not lite as in smaller in file size. The point of this is that people can't take out the BSD API layer and put in one for say Win32, Linux, or Be. The people writing OSX realize that the guts of a Unix system are tiny (they still are on OSX). Your symantics are wrong.

      --
      I'm a loner Dottie, a Rebel.
  20. MacOS X = Rhapsody = NeXT by salimma · · Score: 1

    Well the reason for using BSD is simply that NeXTStep on which OS X is based was a BSD system. And NeXT uses Mach for reason (a) presumably - they don't seem to have much problem porting it from those NeXT boxes to x86

    --
    Michel
    Fedora Project Contribut
  21. XML as config file format by Lazy+Jones · · Score: 2
    XML has got to be the best config file format; other text formats have problems with being parsed after you hand edit them; this should not.

    Argh. XML is hardly any easier to parse than, say, .INI files. It's more verbose, i.e. wastes space and time (you need to close tags usually) and you also have to be careful with "" etc. XML is just so over-hyped that everyone thinks it must be the best file format for any content.

    --
    "I love my job, but I hate talking to people like you" (Freddie Mercury)
    1. Re:XML as config file format by Lazy+Jones · · Score: 2
      be careful with "" etc

      That's a good example of things to watch out for when editing HTML or XML while thinking of the content and not of syntax... :-/

      --
      "I love my job, but I hate talking to people like you" (Freddie Mercury)
    2. Re:XML as config file format by WhyteRabbyt · · Score: 2

      XML data formats can be precisely definable, which is what you want from parseable text.

      As compared to, say, the config files for apache, where certain entires could be anywhere within the file...

      Pax,

      White Rabbit +++ Divide by Cucumber Error ++

      --
      free experimental electronic music netlabel at www.viablehybrid.com
  22. Re:system administration -- NetInfo! by rsmith · · Score: 1

    Hmmm, interesting.

    It looks a lot like the Windows registry to me.

    I don't think it is a good idea to store lots of system critical information in a single file, which is in constant flux. (see the part on making backups :-)

    IMHO it would be much cooler to make a hybrid of this database and the current UN*X /etc directory:

    • every program has it's own file in /etc.
    • all these files are in XML, and the system comes with a library that can parse XML.

    This would be a nice compromise, I think. Easy to parse and read.

    Roland

    --
    Never ascribe to malice that which is adequately explained by incompetence.
  23. Re:Bad analogy by Darchmare · · Score: 2

    Right, and there are similar things that you do on other systems (example, on the Mac: desktop rebuilds, zapping parameter RAM, throwing away old pref files, etc).

    My point is two-fold:

    1. Some people should be able to pass this on to others as needed without being called names. Do some people go to the Lube Stop? Sure - but their cars usually get taken care of. Sure they pay a little extra, but if the person doesn't want to do it, why should they be expected to? They pay a little extra for the convenience to have someone else do it, and to save time doing it themselves.

    2. What if someone developed a car that didn't require oil changes, ran on solar power (so you never needed to get fuel), was incredibly solid, etc? By the attitudes of some here, this would be a bad thing. I'm not sure why, but I'm guessing it's a combination of job security and arrogance.

    People shouldn't have to repair their computers any more than you should have to do their data entry. People each have their roles, and shouldn't ridicule someone if they don't have any interest in taking up someone else's.


    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  24. Irrelevant by rsmith · · Score: 1

    AFAIK, Apple has always presented their computer as just another appliance.

    While you can agree or disagree with this philiosophy (I, for me, prefer the methaphor of the computer as a toolbox of small tools, where it pays to learn your tools), that doesn't qualify people who adher to it as "thick".

    Let's stop this discussion at this point, please, since this is way off-topic.

    Roland

    --
    Never ascribe to malice that which is adequately explained by incompetence.
  25. Too bad, I was just starting to like BSD by phandel · · Score: 1

    the Mach kernel and the BSD layer which lays upon it are inseparable.

    I was just starting to enjoy BSD, and now I learn its inseparable from something I don't have yet!

  26. Dumbass by Moderator · · Score: 1

    The original intent of computing technology was to solve math equations that would take forever to figure out by hand. Not so your mom can have a pretty GUI and play solitaire.

    --
    The World is Yours.
  27. Re:YEAH BABY!!!! by Moderator · · Score: 1

    Score: 5, Informative.

    --
    The World is Yours.
  28. cant? or wont. by jxxx · · Score: 1

    I don't believe the inseperable claim for a moment. Rather, it looks like a warning to any overexcited speculators. Maybe it's a sneaky way of announcing a code freeze?

    A possibility I wouldn't rule out for a while is that this is a case of employees not speaking for the employer.

    1. Re:cant? or wont. by adcm · · Score: 1

      The two are very much inseparable. Mach is not a full OS, just a kernel, a microkernel at that, all of the networking and such is handled by the BSD layer.

      Another layer could be ported (a linux layer, from mkLinux for example) to provide the same things, however, it would have to replace the BSD layer completely since the Mach and BSD layers are closely connected to avoid huge overhead. You'd also have to make appropriate changes in all of the various layers to make them run on the mkLinux layer.

      Also, to put in the Linux layer you'd also have to change a lot of stuff in the Mach kernel, meaning, the new system is very different from the old one, so for all intents and purposes they are inseparable.

  29. by Moderator · · Score: 1

    Yes.

    --
    The World is Yours.
  30. Satanic cases by Anonymous Coward · · Score: 1
    I'm sick of beige computers.

    I want menacing, black computers with red pentagrams and inverted crosses painted all over them.

    I wonder if that would be a profitable market niche... selling computer cases with a satanist theme.

    1. Re:Satanic cases by osu-neko · · Score: 1
      I agree somewhat. My old Mac is no longer "Apple platinum" in color. It's black. No red pentagram, but it does sport a Golden Apple. Hail Eris!

      --

      --
      "Convictions are more dangerous enemies of truth than lies."
  31. Yawn. No MacOSX anything, on anything but MacOSX by ironduke-particle · · Score: 4

    To recap: the underlying MacOSX operating system is Mach 4.4, which is bsd based, and (believe it or not) does *not* use the Mach microkernel. Ask Avie Tevanian if you have to. Mach ideas, microkernel ideas, but not the Mach microkernel.

    This operating system has clever copy-on-write VM features and other things that mean that on some tasks it is severely performant.

    The Darwin project is distinct from MacOSX.

    To the best of my knowledge, Apple have never had any plans to ship their "tools", whatever they may be, on any but a few platforms -- MacOSX, and Win32 with some compatibility stuff running. The Win32 products appear now to be destined to become only a development platform for WebObjects. WebObjects deployment code, as distinct from the WebObjects or MacOSX developer tools, appears to be going highly-crossplatform with the pre-announcement of a pure-Java-only WebObjects5; but this has nothing to do with MacOSX.

    Apple appears to remain committed to opensource development of Darwin, and the bsd-layer CLI stuff which will be common to MacOSX will presumably be opensource and kernel-independent.

    Terminal.app will almost certainly ship with MacOSX; but probably as an optional administration package. Apple remains committed to a MacOSX in which the user need never see a command line unless they want to.

  32. Apple Move to Linux? by twivel · · Score: 1

    Even though I only use linux myself, There
    is no reason for apple to move to Linux. The BSD
    operating system is an excellent choice as an
    operating system. It also comes with a much more
    business friendly license.

    --Twivel

    1. Re:Apple Move to Linux? by Graymalkin · · Score: 1

      You damn troll, stop spouting out 8 year old Apple maxims. Closed hardware and closed software is bullshit and anyone with an IQ higher than 56 knows this.

      --
      I'm a loner Dottie, a Rebel.
  33. No "Real" Clones by Bill+Daras · · Score: 1

    There never were any "true" clones as in the x86 world. They were simply repackaged Macs.

    Apple motherboards, Apple ROMs, etc. Which had to go to Apple for quality assurance testing and extensive compatibility screenings. The only custom designed parts were the cases.

    They were cancled in 1997, which at the last time I checked, was not last year. Please get your facts straight before you go off on a clueless rant.

    Thank You.

  34. This is from MacNN - Give credit. by jcroft · · Score: 2

    This "anoymous coward" report is taken VERBATIM from MacNN.com. Just thought we should give credit where credit is due. You can see the full article here:

    http://www.macnn.com/feature.php?id=10


    ----------
    Jeff Croft
    http://jeffcroft.com
    http://industrystandard.org
    http://newbeetle.org

    --
    ----------
    Jeff Croft
    http://jeffcroft.com
  35. Re:system administration -- NetInfo! by adcm · · Score: 1

    Each program should have its own config files. Part of the .app bundling. Netinfo contains certain configuration information, applications contain their own information. The format for an application is different in MacOS X.

    Each program is actually a directory that can contain configurations, multiple binaries, different language information, fonts, images, icons, etc. A .app file can be moved around like a file and take all of the required information with it. A novice user need never look under the hood within the BSD layer and find out about all those files.

    Essentially this can help to solve the problems of packages as well as installation. If almost all the parts that are involved in an application can be treated as a single file then that file can be moved around the system, sent by email, run over the net, or distributed in any other way.

  36. Re:Innovation - NOT! by rabidMacBigot() · · Score: 3
    The Apple is again back to its old tricks, namely copying Microsoft's innovations. First Microsoft announces that Windows and IE are inseparable, and what you know, Apple follows their lead.

    Ridiculous!

    Tell me - how long have you thought that MacOS X's BSD layer is a web browser?

  37. GNOME/GNU configuration by Anonymous Coward · · Score: 1

    Re: Configuration.
    GNOMEs (specifically hp) are working on a solution, called GConf.
    In particular, it is backend independant (already has an XML backend, should have an LDAP backend sometime, etc.) and supports notification if settings change and elegant handling of system v. user preferences.
    It's not stable yet, but it'll be used in GNOME 2.0 (and some 1.x prolly).
    I don't know of any other such projects, but AFAIK, GConf is not GNOME specific, and legacy apps could be ported to use it. Thus, we can move to graphical configuration as fast or slow as developers want.

  38. Re:Yawn. No MacOSX anything, on anything but MacOS by luc_sky · · Score: 2

    To recap: the underlying MacOSX operating system is Mach 4.4, which is bsd based, and (believe it or not) does *not* use the Mach microkernel. Ask Avie Tevanian if you have to. Mach ideas, microkernel ideas, but not the Mach microkernel.

    You're not right, I think you've got to read the documentation that come from Apple developper website about the kernel,
    http://developer.apple.com/techpubs/macosx/Syste m/Documentation/Developer/Kernel/KernelEnv ironment.pdf
    The MacOSX operating system is based on the MACH 3.0 microkernel, which is compatible with BSD 4.4. Maybe you should check the source code of the Darwin projkect to be convinced?

  39. DP3 & DP4 by WiseWeasel · · Score: 2

    I've had MacOS X installed on my computer since DR2, when it still looked like OSX Server. DP3 was a drastic new interface, that unfortunately, had some very rough spots, and could not really replace the MacOS as the next viable interface. I complained to Apple about my problems, and most were fixed in DP4. I have DP4 installed, and I can say, that if there were more apps for it, I could drop the MacOS and survive in OSX. There are still a few problems, but if the progress from DP3 to DP4 is any indication, I strongly feel these will be addressed by the time it goes beta, and surely by the time it goes final next winter. DP4 is very usable, and they've really made some good changes since DP3. I think Apple will take a stance similar to ResEdit with the Terminal.app, having it available on its website, and not advertise it in any way, but make it available for their advanced users. The terminal is an essential tool for OSX, to compile apps, see and manipulate invisible files and folders, and do any other basic things you can't practically do in the GUI (or maybe you can, and a good way hasn't been implimented yet). This is going to be a great OS, no doubt about it. Even if Apple messes it up, the file that contains the interface resources has been located, and hackers are busy hacking away at it, and alternate interfaces will emerge soon enough, as well as all the tools to do anything. This OS is much more flexible and a much better foundation than the current MacOS by orders of magnitude. With the current one, it seems like it's one big hack, and there's so much crap in the Extensions folder, it's hard to keep track any more. It used to be really simple. Let's hope OSX gives us a good foundation to go on for a while into the future.

    --
    "I like systems, their application excepted", George Sand (French)
  40. Re:YEAH BABY!!!! by niekze · · Score: 1

    Score: 7, Informative.

    --


    Chaos, Mayhem, and Destruction: Not
  41. Re:Yawn. No MacOSX anything, on anything but MacOS by mbaker · · Score: 1

    There's no such thing as Mach 4.4
    Mach 4 was originally going to be the testbed for the University of Utah's research, but they left it off with doing little more than fix some of the problems in Mach 3. They went on to specify and implement their own environment, which is called Flux.

    Then the FSF then picked up Mach 4 for use with HURD.

  42. Re:system administration -- NetInfo! by Matthew+Weigel · · Score: 1

    First, it's a simple database file. Second, if NetInfo fails to load (or the db is corrupted), almost everything that uses it can default to a flat configuration file (I have a system here with system filesystems listed in /etc/fstab, and NFS user partitions in NetInfo).

    Second, it's much more flexible than the registry, since remote servers can offer up NetInfo stuff as well -- no sick hacks to copy/remove registry entries from remote systems as people login or crap like that -- so there's better delineation between network-wide and local information.

    --
    --Matthew
  43. Re:system administration -- NetInfo! by osu-neko · · Score: 1
    Each program is actually a directory that can contain configurations, multiple binaries, different language information, fonts, images, icons, etc. A .app file can be moved around like a file and take all of the required information with it.

    Back when I was a Macintosh developer (starting in the reign of System 6.0.3 and ending at System 7.1), the Macintosh used forked files. Is this use of directories for apps in addition to, or a replacement for, forked files? I kinda liked forked files, but they could be a pain at times -- I can see how this would be a big improvement.

    --

    --
    "Convictions are more dangerous enemies of truth than lies."
  44. Arrogance? On Your Part, Maybe by xenotrope · · Score: 3

    What if someone developed a car that didn't require oil changes, ran on solar power (so you never needed to get fuel), was incredibly solid, etc? By the attitudes of some here, this would be a bad thing. I'm not sure why, but I'm guessing it's a combination of job security and arrogance.

    You bet it would be a bad thing, and not because of "job security" or "arrogance." I don't know who you think you are to tell us what is and isn't an acceptable amount of system maintenance. You forget that your audience here consists wholly of geeks, of hackers, and of like-minded joes who are curious enough to want to know the intimate details of their system and possess the brains to figure out how to learn them.

    To suggest that we are bitter and spiteful people who demand complexity or lack of user-friendliness in order to preserve our careers is a lie and an out-and-out insult to me and everyone else here who is like me. Your analogy of the no-maintenance supercar isn't just a good one, it's a great one, and I will tell you why.

    Would you be comfortable driving around in something which you didn't have the first clue about how it worked? Perhaps. A lot of people would, but not here. Not on Slashdot. We're geeks, hackers, and like-minded joes, remember? We don't only want to know how this supercar can do what it does, we have to. Not a hacker alive would be content to drive around and not wonder about what sort of mechanical magic that pulsed and purred under the hood of his vehicle.

    Likewise, a computer system or car that requires attention and tuning is infinitely better, simply because we, as geeks and hackers, are capable of understanding what needs attention, what needs tuning. And we thrive upon it. To perpetuate the car analogy, it is that need to know what kind of oil the car needs, and how often it needs it, that fulfills us, emotionally and spiritually.

    Perhaps you may want to invest some time into reading Zen and the Art of Motorcycle Maintenance. You can find a copy at amazon, or possibly even your local library. It will help you to understand this, at least to some small degree. Don't worry. I recommend this book to emphasize the Zen, not the motorcycle maintenance. This entire discussion isn't about "ease of use" or "user-friendliness." It's about value. It's about the meaning of things, not the things themselves.

    I wouldn't drive your supercar if it meant I couldn't look under the hood. Similarly, I wouldn't trust a computer system if I couldn't pick it apart. I agree with you on the first point of your so-called argument. The amount of service a machine needs should be variable dependent on the user. However, on your second point, you fall flat on your face.

    Never forget that while you are here, reading Slashdot, you are shoulder to shoulder with thinkers, puzzle-lovers, and people who cannot leave a mystery unsolved. If you are only capable of seeing this love of knowledge as "arrogance," I can only conclude that you are the arrogant one.



    ---

    --

    ---
    Remember when "Truth, Justice, & the American Way" wasn't contradictory?
    1. Re:Arrogance? On Your Part, Maybe by osu-neko · · Score: 1
      I wouldn't drive your supercar if it meant I couldn't look under the hood. Similarly, I wouldn't trust a computer system if I couldn't pick it apart. I agree with you on the first point of your so-called argument. The amount of service a machine needs should be variable dependent on the user. However, on your second point, you fall flat on your face.

      Actually, I think you fail to make your point here. There's a difference between not having to look under the hood and not being able to look under the hood. The first is great, and the goal of MacOS. The second is terrible, and is not now nor ever was true of MacOS. Although there are plenty of idiots, who upon being confronted with the amount of knowledge required to look under the hood and poke around, declare it's a failing of the OS and not themselves. As an old Mac hacker, I have no patience or sympathy for these people...

      --

      --
      "Convictions are more dangerous enemies of truth than lies."
    2. Re:Arrogance? On Your Part, Maybe by xenotrope · · Score: 1

      I agree, to an extent. Naturally, I don't think I fail to make my point, although if you think that, then I obviously failed to make it as clear as I could have, and for that, I am sorry.

      On the other hand, my objection was not to illustrate the differences between having to look and not being able to do so. Rather, I sought to object to people who think that, for one reason or another, the desire to investigate something makes us snooty and elitist.


      ---

      --

      ---
      Remember when "Truth, Justice, & the American Way" wasn't contradictory?
    3. Re:Arrogance? On Your Part, Maybe by eggnet · · Score: 1

      Wow.

      The man described a car 1000 times better than any other car currently in existance, and you shoot him down... at his prediction nonetheless.

      A car that requires no maintenance to serve its purpose does not preclude tinkering or learning.

      It would sure be nice to have a car that always worked in an emergency.

    4. Re:Arrogance? On Your Part, Maybe by Darchmare · · Score: 2

      ---
      Never forget that while you are here, reading Slashdot, you are shoulder to shoulder with thinkers, puzzle-lovers, and people who cannot leave a mystery unsolved. If you are only capable of seeing this love of knowledge as "arrogance," I can only conclude that you are the arrogant one.
      ---

      Nope. I simply understand that 'we' (I hesitate to use the term inclusively as Slashdot is not some collective sharing a single mind) are not everyone, nor are we all that matters. The point is, I don't believe anyone should be calling someone names and looking at them derisively simply because they choose not to have to mess with the same stuff we do. Not everyone takes pleasure in extensive daily administrative tasks - and if they can be taken out of the picture, that'd be great for those people.

      If you're the kind of person who likes to do stuff manually, that's fine. But don't speak for me, Slashdot, or the average person who simply wants to do their job.

      Sorry you were offended, but I stand my my original statements.

      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
    5. Re:Arrogance? On Your Part, Maybe by s.ripley · · Score: 1

      I think I *can* speak for everyone when I say that we all know there will be a terminal.app available 10 minutes after OS X is released, either from Apple or someone else.

      I don't think it's worth all this flaming for a 500k app.

      Scott Ripley

      --
      A reminder from the NSA: Don't use words like 'president' and 'assassinate' in your /. posts!
    6. Re:Arrogance? On Your Part, Maybe by Darchmare · · Score: 2

      Apple will be providing it as an optional install, or a download from their site (basically, just like they did with ResEdit). I'm pretty sure this is public record.

      Of course, as you said, if they don't then there will be a freeware/shareware/open-source terminal available within a day or two. I seriously doubt the 'new Apple' would keep people from mucking around if they want to (remember, they are mostly old NeXT people).

      The issue has nothing to do with that. I'm defending the average Mac user, not the actual OS (I believe OSX can stand on its own, for both 'regular' people and techies alike). I just don't think it's right to blame someone because they're not as interested in poking around config files or compiling new kernels on a regular basis. For the vast majority of people out there, a computer is something to get work done, not a hobby.

      Anyhow, you're right - the flaming is pretty old. Hopefully all the trolls have left to more recent articles. :>

      - Jeff A. Campbell
      - VelociNews (http://www.velocinews.com)

      --

      - Jeff
  45. Re:Yawn. No MacOSX anything, on anything but MacOS by nanouk · · Score: 1
    The Darwin project is distinct from MacOSX

    Not quite. "Darwin" == "Mac OS X Core". They are one and the same. Really. Darwin is not some watered down "lite" version of the Core Operating System. Rather, it is the core.

  46. Re:Darwin == base of MacOS X by Shadow+Knight · · Score: 4

    The Darwin project is distinct from MacOSX.

    I'm afraid this is completely incorrect. Darwin == MacOS X - Quartz and everything on top. For reference, I suggest you look at: Apple's Public Source website, Apple's MacOS X website, this block diagram and page, and Fred Sanchez's Advogato diary. The gist of all that is that MacOS X kernel developers and Darwin developers use the same CVS sources. The kernel is identical. Also, all of Darwin is included with MacOS X, as the underlying foundation.


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

    --

  47. Use XFree, d4mmit! by yerricde · · Score: 2

    Didn't you read the article about XFree being ported to Darwin? That's a first step toward putting the "X" in Mac OS 10.

    --
    Will I retire or break 10K?
    1. Re:Use XFree, d4mmit! by yerricde · · Score: 2

      Quartz and Cocoa? Aren't those already being cloned?

      --
      Will I retire or break 10K?
    2. Re:Use XFree, d4mmit! by adcm · · Score: 1

      The GNUStep project is working on creating an alternative implementation of the NeXT API's which became known as Cocoa in MacOS X. They are also doing a project which would bring display postscript capabilities to systems, however, Quartz is based on PDF, not DPS.

  48. Simple + powerful == true by Gorimek · · Score: 1

    If we look around at the non-computing world, do we see any simple AND powerful products in the hands of Average Joe?

    Sure. They're everywhere, you just don't think of them as powerful since they'e got the UI worked out so well.

    Obvious examples are the car and the phone system.

    1. Re:Simple + powerful == true by FascDot+Killed+My+Pr · · Score: 1

      Car: In what way is this more powerful than, say, a horse?

      Phone: OK, true, this is powerful and simple. But how much of that power can you access from the simple interface? You can dial a number and sometimes interact with a computer. Anything more powerful and you're talking complication: ISDN springs to mind.
      --
      Have Exchange users? Want to run Linux? Can't afford OpenMail?

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    2. Re:Simple + powerful == true by FascDot+Killed+My+Pr · · Score: 1

      "Are you volunteering to be the guy who scoops up the 170 tons of manure daily off the streets of every average sized city?"

      Are YOU volunteering to be the guy who scoops up the 170 tons of pollution daily out of the skies of every average sized city?
      --
      Have Exchange users? Want to run Linux? Can't afford OpenMail?

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
    3. Re:Simple + powerful == true by Gorimek · · Score: 1

      Actually horses are very complicated. And humans are even more complex both than horses (or Linux for that matter). Still most people have relatively few problems interfacing to humans.

      So it's clear that regular people can interact with very complex entities, if the interface is right.

      A simple phone call that your retarded uncle has no problems completing can get routed across any number of systems in different continents, run by many differenet companies. The signal can travel across copper wire, optic fibre, radio, satellite link or trans oceanic cables, in both analog and digital form, using several protocols.

      The system he accesses has cost several thousand billions to build, and employs millions of people.

      Complexity wise, a personal computer is just a pet rock in comparision.

  49. Re:Innovation - NOT! by pygat42 · · Score: 1

    I hate to break it to you, but It's Apple that does the true innovation. Apple released the first mainstream GUI with the Lisa, only to later have their designs stolen by microsoft. (And No, Apple did NOT just take the GUI form Xerox PARC, most of the GUI was completed before they bought all of the ideas from Xerox.) You'll also notice that the Mac is the only supercomputer available to the normal user (a supercomputer is defined as any computer capable of 1 billion operations per second, so even though the G4 is at 500 Mhz, it can do something aroud/above 4 operations per cycle.)

    --
    Think --> Think Different --> Think OSS
  50. Re:Darwin == base of MacOS X by ironduke-particle · · Score: 1

    Well, mostly I shall stick to reading the comments in the header files of the OPENSTEP, MacOSX-S, and MacOSX developer machines on or near my desk. You'll forgive me if I don't post URLs.

    It is my understanding that MacOSX and Darwin *are* distinct, but that it intended that common areas are intended to converge. That might explain why Fred Sanchez was so keen on getting a bootable Darwin/Intel OS built, while MacOSX/Intel is already a discontinued project. It would also explain what is on the websites and in Fred's diary and what evidence is to be had from the CVS repositories.

    If on the other hand I am completely wrong and someone out there working on Darwin is familiar enough with the relevant bit of code, could you identify why it is that I have to boot my G4 into MacOS 8.6 to set the screen resolution, and fix it? Doing it in MacOS.app or Preferences.app doesn't work, and developing on MacOSXS as 1024x768 or less isn't funny.

  51. Don't forget by pyrotic · · Score: 1

    How about Netinfo, a kind of Sun NIS copy from the Next days which is now open source? Anyone remeber how to use that?

  52. You don't speak for me! by Gorimek · · Score: 1

    Would you be comfortable driving around in something which you didn't have the first clue about how it worked?

    Yes, and I do this every day. I'm into software, not hardware.

    I wouldn't drive your supercar if it meant I couldn't look under the hood.

    That's pretty absurd to me. Do you apply the same standard to your TV, dishwasher, plumbing, vacuum cleaner, radio, alarm clock, etc? I don't know how to fix any of these, and I happily use them all the time. I have no idea when I would sleep if I tried to learn how all that stuff works.

    I live to get things done, not learn miniscule details about every every object in my environment. If you do, fine, I hope you have good time. Really.

    But don't think you speak for all /. geeks. Coz you just plain don't.

    Funny enough, I've read Zen and the Art of Motorcycle Maintenance 4 times.

    1. Re:You don't speak for me! by xenotrope · · Score: 1

      It's a great book, isn't it?

      To address your apparent stance that I speak on behalf of all readers of Slashdot, please look a little more closely at my usage of Slashdot readership. I do not claim to speak for all geeks. I speak for myself, and for the many here who are like me. Obviously, this does not, nor was intended to, include you.

      It was never my intention to speak for everyone here because that is simply too daunting a task. Slashdot is composed of a blend of many different characters, from experts and legends to newbies and onlookers. However, to be a regular reader, I think it would demand you to embody to some degree the spirit of learning and the pleasure of solving a puzzle or answering a question. You do not have to be a rocket scientist to be a hacker. Quite the contrary, I would argue that the true spirit of hacking exists not in knowing a lot, but in seeking to know more than you already do. If that doesn't describe you, I must seriously begin to wonder what you're doing on Slashdot, and also this far down in a Mac/BSD commentary thread.

      As for the absurdity you find in the thought that I would disassemble my household appliances, I can only confess that my daily actions would boggle the hell out of you. I do apply that standard to my things. I have taken apart my TV. Just last week as a matter of fact. And I have taken apart radios, alarm clocks, some other things you mention in your list, and a lot that you don't. I want to know how things work. Eurisko. "I discover things." I'm not the first person to find them, but I discover them nonetheless. I don't do it for money or glory. I do it for myself, to satisfy that deepest of desires. The desire to learn, to know.

      This doesn't prevent me from accomplishing things. You appear to be convinced that accomplishing and investigating are mutually exclusive tasks. I disagree. Stating that I seek to "learn miniscule details about every...object in my environment," is misleading, as it paints in the mind the image of me inspecting blades of grass with a magnifying lens. Not true. At the same time, I could not live in a world that demanded blind action and resisted all attempts to be investigated. I don't think you could, either.

      I may be wrong.

      To handle your first statement, that you don't need to know the inner workings of software, you may have brought down more fire upon yourself than you can handle. This place is a bastion of the open source community. You will find numerous critics of your "It doesn't matter, I'm software, not hardware" attitude here, and so I will spare you my own opinion on the matter and wish you luck against those who will come after me.

      I don't speak for you, true. Be sure, though, that you are in the minority, and that can be a very beneficial...or dangerous...place to be.


      ---

      --

      ---
      Remember when "Truth, Justice, & the American Way" wasn't contradictory?
    2. Re:You don't speak for me! by Gorimek · · Score: 1

      I thought it was an amazing book the first time. Changed my life. Last time I read it I wasn't as impressed. I thought he was plain wrong in some of what he said. I like to think I've grown.

      I'm also thrilled by finding out how things work. I guess I just pick my battles differently than you. You remind me (probably unfairly) of the hippies who wanted to get back to basics and grow their own food, produce everything with their own hands etc. That can be fun, but it leads to a pretty primitive life. Advanced technology becomes impossible with this outlook. Again, that's probably not your personal outlook.

      You clearly enjoy your way of doing things, and I enjoy mine. Fine.

      I don't think I'm in the minority on /., but we'll never know.

  53. Re:Yawn. No MacOSX anything, on anything but MacOS by ironduke-particle · · Score: 1

    Yup. A typo that got past me, despite my use of the preview feature. Naturally I meant "Mach3.0, and 4.4bsd"

  54. BSD? by Smurf · · Score: 1

    Hummmm.... I went back to the original post but couldn't find any direct reference to BSD. mfterman never claimed that the "unified, consistant and extendable XML setup for system, application and user configuration files" was inherited from BSD. Even the title of his post ("What GNU/Linux can learn from OS/X") makes this clear. Are you sure you aren't replying to the wrong post?

    1. Re:BSD? by mikefe · · Score: 1

      >>oops, my bad. I thought by attacking GNU/Linux that he must have been a BSD bigot.

      Didn't you even read his message?

      C'mon people, it's this kind of thing that is so common and frustrating when you try to teach people.

      It's like when someone gets a message from the mail server that says "Your message has been delayed for X hours". They come to me and ask me what it means. When in the body of the message it will say something like "Connection Timed out" and "The message was auto generated by Email Server Software".

      It's like the "Push" and "Pull" signs on doors, when they already have a handle that is only made for pulling, or when there is a rectangle of metal for pushing on.

      When things are spelled out in plain english, the average person doesn't even read it! This issue affects everyone, from Cashiers all the way to IT managers.

      Ok, I'm done with my rant.

      Does anyone have any ideas on improving this situation?

      Mike

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  55. Re:system administration -- NetInfo! by Chops-Frozen-Water · · Score: 2

    The ".app" files are bundles, and they're a replacement for mulitple-fork files, since only HFS(+) supports two forks, and OS X supports POSIX VFS type file systems, which don't support two forks. The ".app" files (directory trees) can be moved to any fs without worrying about losing the resource fork...
    --

    --
    The Future: Some assembly required; batteries not included.
  56. That's plain wrong ! by BenH · · Score: 2

    That is just plain wrong, I don't know where you did get your infos from, but: - MaxOS X is based on Mach 3.0 plus some additions (mostly real time) from mach 4.0 (which is _not_ a newer version of Mach but a separate branch) and some Apple custom additions. This _is_ the Mach microkernel. However, they have made all sorts of optimisations to reduce the overhead of having a separate BSD layer, and so BSD is not implement as a server process but is somewhat "wired" into Mach. (Mach IPC-based API is turned into direct function calls and BSD is co-located in the kernel address space). Apple did already experiment with this technique on MkLinux. - Darwin and MacOS X are not distinct. Darwin is the foundation of MacOS X, there are not 2 different kernels. - They do, indeed, have nice copy-on-write features, and a bunch of other cool stuffs like the IOKit

  57. Example by FascDot+Killed+My+Pr · · Score: 1

    df | awk '/\// {print $4}'

    How do you do a pipe with a GUI? How do you do complex but automated text processing?

    "The point of the computer is to have its processor used to its fullest extent. What good would a grand new G4 do me if I were typing up docs in emacs or pico?

    So we have GUIs in order to use up our extra clock cycles? Apparently that's all you use a high-powered CPU--but I use it to crunch numbers, play games and do work.
    --
    Have Exchange users? Want to run Linux? Can't afford OpenMail?

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:Example by alangmead · · Score: 1

      I'm at work write now, and not at my mac, but I think the Applescript equivalent would be

      tell application "Finder"
      set sizes to free space of every disk
      display dialog sizes
      end tell

      A bit more verbose, I'll agree. But id does have some advantages. First of all, the output of df is very system dependant. I'm typing this on a Solaris box which uses the SYSV style output. Second of all, there are so many arbitrary decisions made in your pipeline. "Why choose only lines that contain a slash. (One answer: to remove df's noise lines. Why does df output noise lines? It isn't a very unixish design.) Why print out the fourth column? Thirdly, df and awk don't really agree on field separators, so sometimes the outputs won't quite work out right. I opened up a terminal on a Linux box and typed your pipeline again. I got a blank line followed by one that said "72%". So I ran "df" alone and got one line that said something like:

      fileserver:/home/langmead
      37408576 26784104 10624472 72% /home/langmead

      Since the path of the filesystem was greater than the fixed sized field df was outputing, it decided to print the rest on a second line.

      Yes, it is nice that you can make ad hoc queries on the system like yours. Its better when they give the right answer.

  58. Microkernels suck by Far� · · Score: 1
    Microkernels suck: they are an abstraction inversion.

    -- Faré @ TUNES.org

    --

    -- Faré @ TUNES.org
    Reflection & Cybernet

    1. Re:Microkernels suck by espensk · · Score: 1

      I must admit that I almost fell into an hysteric laugh when I read this (your link) a few months back, expecially since some of you people (not you though) seem to believe that HURD+Guile would be a good starting point for Tunes.

    2. Re:Microkernels suck by David+A.+Madore · · Score: 1

      The great Faré has much talent for inventing abstractions, but very little for seeing the practical. The fact is, he has written as much documentation for Tunes as Linus Torvalds as written code for the Linux kernel, and Faré has written as much code for Tunes as Linux has written documentation for Linux.

      Microkernel are one of Faré's pet peeves. He is constantly trolling on the subject. Logically, he's right, as he usually is; but he has this wonderful gift for saying the truest things in the wrongest ways...

  59. You have a better suggestion? by TheInternet · · Score: 2

    Argh. XML is hardly any easier to parse than, say, .INI files. It's more verbose, i.e. wastes space and time

    So you're saying Apple should define yet another config file format? Have you look in an /etc/ directory of any Unix dist recently?

    XML is perfect for this type of stuff. I don't see how it is overhyped. It's a definition for definitions -- exactly what we need. What is the alternative? Every programmer int the world making up their own file formats?

    - Scott

    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  60. NetInfo came before Windows Registry by TheInternet · · Score: 2

    It looks a lot like the Windows registry to me.

    I believe NeXT had NetInfo way before the Windows registry existed. I'm sure this idea, like so many others (Project Builder -> VB, all GUI widgets, etc) were taken directly from NeXT into Windows 95.

    - Scott

    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  61. What has to be changed? by TheInternet · · Score: 2

    I screw around with my OS, because the default environment doesn't accomplish want I want accomplished.

    I'm not questioning the validity of this, but just out of curiosity, what is it that you have to do to the environment to make it acceptable? It seems like default installs of distributions should be sufficient to get just about anything done, especially since things like RH come with some many packages.

    - Scott

    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  62. Try to see another viewpoint by TheInternet · · Score: 3

    People make fun of mac users because the macies rave on about how wonderful their system is... and this is the same system that goes down completely, or locks hard, if an application screws up, or if the system runs out of memory, or....

    So you're suggesting that Linux would actually be a suitable replacement for most Mac users?

    I don't think people like the poor memory management and CPU time slicing of Mac OS, but they (errr.... "we"), consider the user interface, manageability, and workflow aspects of it to be worth it. Aside from consumers, creative content people like Macs because the technology doesn't get in the way of the creative process. By contrast, a programmer's job is the techology, so it can't really get in the way.

    I wish I could understand why people occassionally believe that no viewpoint other than their own could possibly have any validity, particuarly on issues like this which are very much subjective and reliant on personal tastes. It's such a sterotypical thing to hear on slashdot that appearance and ease-of-use are irrelevant as long as it runs from the command line and is open source.

    Do you hang up code printouts on your wall instead of paintings? :) (kidding!)

    - Scott


    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  63. You're talking about a different OS by TheInternet · · Score: 2

    Have you actually run and looked as OS X Server? It is the worst I have ever seen for lack of standard file locations, and lack of man pages to explain it.

    No one here is talking about OS X Server. We're discussing Mac OS X (sans "server"). The latter handles a lot of system configuration with XML. The former does not, and was basically intended as a stopgap to the latter.

    - Scott

    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  64. Needs to happen at a lower level by TheInternet · · Score: 2

    GNOMEs (specifically hp) are working on a solution, called GConf.

    It seems like this has to happen at a lower level then gnome. To me, it seems this has to be a distribution-level thing.

    - Scott
    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  65. Who cares? by Animats · · Score: 2

    Apple just slipped the ship date for the new OS again, just like they've been doing every half-year or so since 1991. Apple has zero credibility in this area. Let me know when the new OS comes preloaded on a majority of the retail machines.

  66. That's stone age stuff... by TheInternet · · Score: 2

    On any Mac I have ever seen, the paperclip is for getting the diskette out of the drive after the (inevitable and regular) OS crash.

    Ummm, the floppy ejects at boot time. Also, try using a version of the OS newer than 3 years old. Crashes are neither inevitable or regular on the average Mac OS 9 equipped machine. Tevanian's crew fixed a lot of stuff.

    - Scott

    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
    1. Re:That's stone age stuff... by King+Babar · · Score: 2
      Crashes are neither inevitable or regular on the average Mac OS 9 equipped machine. Tevanian's crew fixed a lot of stuff.

      Well, they didn't fix Netscape, so I'm afraid I still have to claim that crashes are indeed inevitable and regular (Communicator 4.7; Mac OS 9.04 on an iMac DV.) Not especially frequent, mind you, but annoying none the less. As an amusement (and a test of my cable modem :-)), I 've been using lots of nightly builds of Mozilla. Recently, those have made NS 4.7 look stable. My favorite recent glitch is the "two quit items on the menu" problem. If you choose the wrong one (or the keyboard accelerator), it's reboot city.

      This is not a flame, but I have to point out that it's still way too easy to take down the machine these days. When Mac OS X finally ships, having the browser not crash the box will be the killer app. :-)

      --

      Babar

    2. Re:That's stone age stuff... by s.ripley · · Score: 1

      I can testify to that...

      I just installed OS X and Omniweb crashed on me three times. But the machine never stopped what it was doing (a huge file copy) and I just re-opened Omniweb.

      Maybe, to preserve the institutional memory of Mac users, they have the browser crash once in a while. Just for old times sake.

      Scott Ripley
      --
      A reminder from the NSA: Don't use words like 'president' and 'assassinate' in your /. posts!
  67. Interesting, but... by FascDot+Killed+My+Pr · · Score: 1

    That's funny, I've been thinking of creating a similar piece of software myself. Great minds, blah blah blah.

    FilterTop does conform to my example, but how about meta-scripting? I can write a script that will generate a script that will do work. Can I write a filter that will generate a filter? Can I "write" that filter graphically (if there's a "scripting language", the point is moot)?
    --
    Have Exchange users? Want to run Linux? Can't afford OpenMail?

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
  68. Re:system administration -- NetInfo! by gerti · · Score: 1
    Each program is actually a directory that can contain configurations, multiple binaries, different language information, fonts, images, icons, etc. A .app file can be moved around like a file and take all of the required information with it. A novice user need never look under the hood within the BSD layer and find out about all those files.

    Actually, configuration files for applications are stored in the ~/Library/Preferences directory. These preferences files are/should be in the PropertyList format: XML files with the 'plist' doctype, using the PropertyList DTD.

    Some applications store other stuff in the ~/Library directory. Since some/most applications are stored at locations where mere mortals have no write access (/Local/Applications, /System/Applications and /Network/Applications), the users' config files can't be stored in the .app bundle.

    NetInfo typically stores stuff like users/groups, network configuration, printers, services, etcetera. Stuff you would ordinarily assume to be in the /etc directory. The lookupd and netinfod processes serve information from the NetInfo databases to anyone who needs it. When NetInfo doesn't work for some reason, the system can fall back to information in /etc. The NetInfo database itsself is stored in /etc/netinfo/domain.nidb/

    The beauty of NetInfo is that it's a distributed database: Machines on a network can connect to a NetInfo server to synchronise and share their configurations.

  69. Re:Yawn. No MacOSX anything, on anything but MacOS by mbaker · · Score: 1

    Which would mean the Mach microkernel, since 3.0 was the first "real" microkernel.

    Apple simply sticks a BSD layer in the kernel address space (which violates microkernel principles), but they still use the Mach microkernel, and the BSD layer isn't inseperable per se, it's just they use it to provide most of the OS functionality. All in all, a somewhat short-sighted design.

  70. Generic example by FascDot+Killed+My+Pr · · Score: 1

    I actually just typed part of a command I was working on just then. The full thing is:

    df -k | awk '/^\// {sum+=$field; print $field "\t" $6} END {print "-------"; print sum, "KB"}' field=$field

    ("field" gets passed in as a parameter). The slash is so I only get local disks, the rest shows a list of sizes for those disks/partitions and a sum for the whole thing. Since I can pick the field to sum, I can show free OR used space. This is a Tru64 box, I haven't run it on Linux so I'm not sure the field numbers are the same, etc.

    As for your more general point: Yes, I'm sure AppleScript will do this. AppleScript is text-based, not GUI based. That's my point. There are somethings a GUI can't do.
    --
    Have Exchange users? Want to run Linux? Can't afford OpenMail?

    --
    Linux MAPI Server!
    http://www.openone.com/software/MailOne/
    (Exchange Migration HOWTO coming soon)
    1. Re:Generic example by alangmead · · Score: 1

      If thats your point, then I guess the Mac has sufficient hooks into its applications to allow the power you need, while providing an easy to use GUI for the novice.

    2. Re:Generic example by FascDot+Killed+My+Pr · · Score: 1

      "Quick" is not the point. The point is "unattended". What if I want to run a cron job that checks total free space every 30 minutes and send me an email if it gets below a specified level? And what if I don't want to "re-record" my script every time I add a drive?
      --
      Have Exchange users? Want to run Linux? Can't afford OpenMail?

      --
      Linux MAPI Server!
      http://www.openone.com/software/MailOne/
      (Exchange Migration HOWTO coming soon)
  71. Re:system administration -- NetInfo! by gavinhall · · Score: 1

    Posted by BSD-Pat:

    NetInfo was also the biggest piece of doggie-doodoo to ever come down the pike.

    I was a NeXT network admin, and netinfo was a pain in my arse, the database got corrupted WAY too often. I hope Fred and the rest of the guys at apple have fixed those problems.

    -Pat

  72. crackfest by Scudsucker · · Score: 1

    Proprietary. G4 chipset info.

    Apple doesn't make G4's, Motorola and IBM do. And you can get G4 specs from Moto.

    Firewire licensing fees.

    How is an open industry standard closed or propreitary? And Apple fucking invented Firewire, they have the right to make money off of it. And at 25 cents PER SYSTEM, that licensing fee is really going to break your wallet.

    1. Re:crackfest by Lx · · Score: 1

      Read again. G4 CHIPSET. As in the chipset info in the G4 machines. I did not say G4 CHIP. Firewire is 25c per port for MB manufacturers. And it costs more than just the licensing fees to put it on there. When you add up the cost, it isn't worth it for pc manufacturers.

      -lx

  73. speaking of porting. . . by jafac · · Score: 2

    Was there ANY MENTION ANYWHERE regarding licensing of Cocoa for Windows (ie. openstep NT runtime?).

    I just remembered this old Metallica song. . .

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  74. Re:Bad analogy by jafac · · Score: 2

    Actually, unless your retailer has Oil on sale, it's frequently cheaper to get your oil changed at the jiffy-lube, etc.

    Another bad analogy; when you change your own oil, you have to take it in somewhere for recycling. Thankfully, there is no such concept in computers. (yet).

    I just remembered this old Metallica song. . .

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  75. Re:Bad analogy by jafac · · Score: 1

    . . . and with your "maintenance free" solar cars, there would always be a contingent of VW fanatics out there, rebuilding engines, adjusting valves, thumbing their noses at the EPA smog-testers, etc.

    As with Mac OS X, there will always be folks tinkering around with Linux, BSD, and even a few idiot Windows users out there (okay, I'm typing this message from NT). And - even still, there's Darwin. So the shade-tree mechanic analogy doesn't hold.

    I just remembered this old Metallica song. . .

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  76. wooooooo by qazwsxedcrfvtgb · · Score: 1

    foo bar

  77. Re:DP3 & DP4 OT by cactopus · · Score: 1

    One other great way to delete hidden files is to use Citrix ICA and connect to an NT Terminal Server... then make sure you are exporting your local drives... fire up explorer and you will see all the hidden stuff... This is a great way to learn the filesystem structure of the MacOS as well.

  78. Re:Innovation - NOT! by bugg · · Score: 1
    You are in a maze of twisty messages all alike.

    I've been preparing all of my life for this.

    s
    e
    u
    take coins and key
    sw
    e
    s
    se
    Good luck with the Cyclops! The name of his master will kill him..

    I've been trying to beat Zork for the past 10 odd years. I'm going to do it before the millenium, I promise you!

    --
    -bugg