Slashdot Mirror


An Answer To "What is Mac OS X?"

XCube writes: "'What is Mac OS X?' is a fascinating article over at KernelThread.com. According to Amit Singh it's a hacker-over-friendly answer to that question and a low-level taste of Apple's OS. The extensive article covers many details on Mac OS X: history, Mac firmware & boot loader, system architecture, kernel, startup, file systems, app environments, programming facilities, available software, and more. A great read if you are interested in Mac OS X, though some stuff is too technical methinks. On second thought, this may be a better read if you're *not* interested in Mac OS X! The author says he wrote it to introduce Mac OS X to the Linux User's Group at his work."

14 of 664 comments (clear)

  1. Re:OS X 10? by goober · · Score: 4, Insightful

    I'm sorry but - there's no reason to run OS X - FreeBSD 4.x already offers everything it has for free, and FreeBSD -current far surpasses it.

    One word: Photoshop.
    Bzzt...Gimp doesn't count so don't bother.

  2. Potential Linux Switchers: Read Up by Spencerian · · Score: 5, Insightful

    If you've been under a rock and haven't read much about OS X, still view Linux as a strong desktop OS, but hate having to fight to get the latest software, hardware, or other common computer accessories working without a call to your other Linux buddies, you should get a kick out of this article.

    While the author disavows the article to a degree, it may be of great use to Linux and other UNIX users who haven't a clue of the true nature of OS X beneath its GUI interface. From the kernel, to a typical Mac's boot firmware, to its BSD origins, this is probably one of the better free web-accessible summaries that Linux geeks could appreciate.

    OK, it might not make you switch, but note that this guy admits to using OS X for only 3 years or so, and he's gained quite an understanding of it.

    Will OS X work for you best? YMMV.

    --
    Vos teneo officium eram periculosus ut vos recipero is.
    1. Re:Potential Linux Switchers: Read Up by Spencerian · · Score: 4, Insightful

      Makes sense to me, all you've said. Apologies if I sound like I am pigeonholing the typical Linux user.

      But OS X is much like any other BSD. Don't want to pay Roxio for a burn app? Just use the exact same CD burn tools you're using now. Same is true for Apache and many, many other tools that are built in OS X as they are in Linux and BSD. Else, compile the darn things.

      Just note that not everyone (not even here on /.) are whizzes that can build anything they need or tinker for hours. How much do you consider your time is worth? Some of us just want to buy something, use it, and take the remaining time in the date to do something else, like, hell--I don't know--date or something.

      --
      Vos teneo officium eram periculosus ut vos recipero is.
    2. Re:Potential Linux Switchers: Read Up by rampant+mac · · Score: 4, Insightful
      "Half the fun of Linux is the community built around it."

      Half the frustration of Linux is the community built around it, also.

      That goes for every operating system. Use what makes YOU more productive. I could care less about free/open source/closed source. I prefer to use an OS that makes me more productive, with the least amount of hassle. Apple gives me that. Microsoft does not. Linux sure doesn't either.

      --
      I like big butts and I cannot lie.
    3. Re:Potential Linux Switchers: Read Up by Spencerian · · Score: 4, Insightful

      I'm sure you know of Darwin, which is the OS X OS core that runs on x86, so I won't discuss a Mac OS X port, per se. It will never happen, having a complete OS X version for x86, since Apple leverages its OS to sell its hardware, not software. Best example: the iTunes Music Store is built not to make money, but sell iPods.

      Again, when it comes to buying a basic PC box, assembling it yourself and installing an OS, or buying a Mac box, you get what you pay for. There is a very good reason why Porsche doesn't offer a "build-it-yourself" option for their cars, and Apple feels the same way. Why are Macs a tad more expensive on average? Because they don't use the low-cost crappy commedity parts, and because they add the hardware they know many PC users may skip buying today but will eventually buy later (FireWire, a better video card, and other niceties). The only thing really unique in any Mac today is its chassis, motherboard and processor. The rest is the same stuff you find in any other PC.

      The various UNIXes and clones out there all have their joys and laments, but none have hit the overall consistency, useability, and business software availability (Microsoft Office) than OS X--yet. You may be right--but not right now.

      I understand truly about the joys of geekhood as well, and I don't think I should lose a point from my Geek License for suggesting that tinkering is a sin. In fact, unlike the original Mac OS (which was mostly closed up), I have gained far more repair and software options with the advent of OS X, since the UNIX side allows me to truly get under the hood of the damn thing in the few instances where it gets cranky or if I need to compile some app that's not included with OS X (like any other UNIX).

      --
      Vos teneo officium eram periculosus ut vos recipero is.
  3. Re:OS X 10? by mfago · · Score: 5, Insightful

    One word: Photoshop.
    Bzzt...Gimp doesn't count so don't bother.


    I agree that Gimp 1.x has a GUI designed by a masochist. Check out version 2 though -- much better IMHO.

    Nevertheless, more commercial apps and a gorgeous desktop that is truly ready for grandma and grandpa, with BSD, X11, and GCC for junior. Other than being completely "free as in freedom," and games, what else could you want?

  4. uh by SweetAndSourJesus · · Score: 5, Insightful

    How much "hacking the code" have you done on Linux? Be honest. Have you ever needed to significantly modify your operating system's source code? Do you even know how?

    Are you just bitching because it isn't Free for the sake of bitching?

    --

    --
    the strongest word is still the word "free"
  5. though i love linux by spectre_be · · Score: 4, Insightful

    i must admit that i admire apple's os x platform. for example one *can* use the command line as much as one likes but one doesnt't *have* to. i can't say that i love editing my xf86config for example. tho os x is far from perfect (it *is* after all proprietary) but it seems like an evolution of linux in ways of usability. i think however that the major OSS desktop environments aren't that far away from obtaining equally powerfull yet userfriendly operation (having only working knowledge of the gentoo distro) it's been a while since i used os x (10.1 in fact) and i must admit i regret lacking the funds to buy myself a peachy powermac g5 cuz i'm quite tempted by os x panther and the ilife bundle (man garageband look awesome!) sometimes i've wished linux was a bit more 'it just works' although i know huge progess is being made in that field every day (ie getting alsa to work has been a major pita for me) i for one just think os x gives the user still a much smoother computer experience than linux can at the moment. i consider it to be a best of both worlds - operation system. only, personally, i think os x could do with decent skinning features as simple far from everybody likes apple's aqua interface. way to go apple

    1. Re:though i love linux by GlassHeart · · Score: 5, Insightful
      i consider it to be a best of both worlds

      When a company does such a good job, then the intelligent consumer would pay the company so it can improve. Apple does not survive by your applause, but by your purchasing dollars. Even your dollars spent on Microsoft Office for the Mac is partially a powerful vote for Apple.

      Point is, if all we are going to do is to sit around and dish out glowing reviews, then we should not be surprised when (not if) a company we so approve of fails. Put your money where your mouth is.

      i regret lacking the funds to buy myself a peachy powermac g5 cuz i'm quite tempted by os x panther and the ilife bundle (man garageband look awesome!)

      GarageBand requires a G4 with DVD drive for full operations. The entry-level eMac satisfies this at $800 brand new, or under $700 refurbished. The $800 price, if you wait a few weeks, would include the $50 iLife.

      Don't get me wrong. $800 is still real money, and is still more expensive than a Dell box. However, it's not $1,800, which is what an entry-level G5 would cost, and the Dell box won't have GarageBand, its big brother Soundtrack, or Final Cut Express and big brother Final Cut Pro.

  6. Tired of linux? by OmniVector · · Score: 4, Insightful

    I loved some of the concepts behind linux, but I think Linux's greatest advantage is also it's greatest weakness. The fact that there is no central governing body for most projects means that you get lots of fragmentation (X11: freedesktop.org, fresco, XFree; Distros: Gentoo, Debian, Mandrake, Redhat, etc) which makes it very difficult to stick to one standard. Thankfully, over time some projects fork (gcc) and wind up becoming the project that takes over. It's this fragmentation that helps linux adapt so rapidly. However because of all this, developers can't code for one toolkit api, one kernel api, etc. Mac OS X, to linux users, is like linux controlled by ONE group who says yes or no to all issues so that the complex fragmented software base can concentrate on one goal: a good consistent end user experience. I honestly would say Mac OS X couldn't exist without Linux or BSD because it wouldn't be where it was today without the OSS community. People complain that OS X is too proprietary, but i believe it is the perfect mix. On one hand you have OSS software. On the other hand you have commercial software. It's truely the best of both worlds! Isn't this what many linux users want? Linux grandma can use? Companies to write native software? Games? Gaim and KMail side by side with safari and photoshop? You don't have to wait if that's what you want. Linux is a great server OS, but mac os x has it by leaps and bounds as a good desktop platform. Am i saying Gnome and KDE should die off and we should all just use mac os x? of course not. But i am saying if you want a usable unix desktop now, not later, you don't have to look much further.

    --
    - tristan
  7. Re:Adobe and Microsoft.. by larkost · · Score: 4, Insightful

    And this is opposed to Windows users that rely "heavily on Adobe (Photoshop, Illustrator, Go live, et al) and Microsoft (Office, Outlook, Messenger, Media player, el al)"? I think you over-estimate the diversity of applications on any platform. Most people don't go much further than the software that is already installed on their system for most uses (games being the biggest exception).

    Of the applications currently running on my doc I have 3 from OmniGroup (Web, Outliner, and Graffle), 4 Apple apps (the Finder, Mail.app, Terminal.app, and TextEdit), and 4 other applications from other companies (a tn5250 emulator, Comcastic, Chicken of the VNC, and NetNewsWire Lite).

    And I think you need to do some research before saying "profound cost of owning an Apple". Make sure you know what you are talking about before you say that again.

  8. Re:On the Subject of Games by eclectic4 · · Score: 4, Insightful

    I apologize, I just have to ditto the above.

    With regard to Half-Life, it is THE only game that I have envied PC users for. The only one. I use my Mac for gaming and have otherwise been very well fed, thank you very much. Your points are dead on, and it's something that most don't realize. To add, you can't even purchase a Mac without an exceptional graphics card built in. My wife uses it for her design work, I use it for gaming. Frag on.

    --

    "The greatest obstacle to discovery is not ignorance - it is the illusion of knowledge." - Daniel Boorstin
  9. Why would someone be tired of Linux? by porkchop_d_clown · · Score: 4, Insightful

    Personally, I got tired of having to re-locate the the set of arcana I needed to get my USB and DVD stuff working again on my Linux box after each kernel update. When the time came for a new machine, I bought a Powerbook.

    I still have my Linux servers, but for daily use, my Mac is a dream.

  10. OS X does most of these things! by Paradox · · Score: 4, Insightful
    Mac OS X's environment already has almost all these things.

    The configurability is a Mac vs. Linux philosophy thing. Don't tout it, you'll start a flamewar. Suffice to say, Apple has decided that for UI, One Consistent Way is better than a huge amount of configurability.

    You need CocoaGestures to get system wide gestures. The hotkeys support is already there.

    The system-wide password manager? Prithee, sir, what then would we call KeyChain?

    System wide spellchecking is part and parcel of the very good Apple text widgets. You use their widgets, you get it for free. You can configure it specially, or you can let all the code in NSApp just do it for you (usually what you want).

    Apple doesn't do things like auto-completion in a generic fashion (although you never see it mentioned, they do provide a completion service, and other people have cheerfully extended this functionality with supplemental abilities.) because they haven't decided on their One Consistent Way to do it. Until then, we have a plethora of software, free and commercial, that does most anything we want. The OS X software community is very happy correcting any perceived flaws or blank spots a dozen different ways.

    UI is a very subjective matter, so Apple (that makes money off of their good, consistent user experience) takes the middle road in most everything. It's smarter for them that way, since it's so incredibly easy to extend their input mechanisms.

    --
    Slashdot. It's Not For Common Sense