Slashdot Mirror


MacOSX Vs BeOS ShootOut

Jolie writes: "After Palm purchased Be's assets, the future of BeOS became uncertain and a lot of users have left the platform. One of these users was Scot Hacker, mostly known for his 'BeOS Bible' book among other things. Scot tried to stick to Windows, then to Linux but he ended up with MacOSX. He has written a long and detailed article comparing, from the user's point of view, his beloved BeOS to his new favorite, MacOSX."

25 of 416 comments (clear)

  1. BeOS... by The+Great+Wakka · · Score: 2, Informative

    With a little more polish (multi-user, better networking) it coulda been a contender. You can still get it at http://free.be.com, the free version. I think that Palm should open-source it; because it has some nice features (multi-thread apps, REALLY nice interface). Alas, it seems it is doomed.

    --
    Everything is mainstream now.
    1. Re:BeOS... by snarfer · · Score: 2, Informative

      Microsoft illegally prevented computer makers from including BeOS on their computers. If any manufacturer had included BeOS there would have been plenty of apps, and of course no issues of drivers because the OS came on the computer, users wouldn't have to learn about partitioning, etc...

  2. PDF version of this html article by rcatarella · · Score: 5, Informative

    For those who don't like to click all day long- Here

    1. Re:PDF version of this html article by Hal-9001 · · Score: 3, Informative

      For those like me who kept getting a 404 looking for the PDF, an HTML version of the entire article is available here.

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
  3. Re:Downloading BeOS by OctaneZ · · Score: 5, Informative

    BeOS 5 was released in two forms a PRO version and a Personal version. The personal version was available in 'Free' as in cost at http://www.be.com/products/freebeos/ and is still available on many mirrors, linked to from that page. If you have never tried it, give Be a try. It's quite nice, and different than everything else out there. Hopefully it won't die off completely.
    -OctaneZ

  4. Re:Huh? by Anonymous Coward · · Score: 2, Informative

    No, actually that's his real name. He must have had very cool parents :)

  5. scripting in MacOS by frankie · · Score: 5, Informative

    Scott's essay says: I don't mind AppleScript. I wish the system were open to other languages

    Actually, the system is open to other languages, although I don't know how many of them have OS X ports. MacOS uses Open Scripting Architecture, which means that pretty much any scripting language can operate your Mac, given an appropriate OSAX plugin.

    I've toyed with the ones for JavaScript, Perl, and Python, but decided to stick with AppleScript since I already know (some of) the syntax.

    1. Re:scripting in MacOS by e271828 · · Score: 3, Informative

      Also, the release notes for AppleScript Studio states as a "known issue" that "AppleScript Studio does not currently support other OSA languages."(emphasis mine) This holds out hope that this excellent tool will support Perl etc in the future.

    2. Re:scripting in MacOS by 90XDoubleSide · · Score: 4, Informative
      Just a few comments for readers less familiar w/ AppleScript, first you should note that AppleScript Studio is not the only way to write AppleScript; Script Editor remains the default and what most home users will continue to use. AppleScript Studio, an extension for Project Builder, lets you add advanced interfaces built in Interface Builder to your scripts to make them much more capable and able to handle tasks that would previously have required a full-blown application. Your perl and shell scripts are still written in your text editor of choice (the wonderful BBEdit for most OS X users, although vi and emacs are of course used by many), and you can run your shell/perl scripts using Apple's great Script Menu.

      Secondly, it is very possible to connect shell scripts to an AppleScript Studio project, you just have to call them in AppleScript, and you could go on to have your shell script run a perl script. Here is an example that comes with AS Studio; the interface is a dialog with a text field and the script executes the shell script the user types into the field:

      (* Application.applescript *)

      (* ==== Event Handlers ==== *)

      on action theObject
      set theResult to do shell script (contents of text field "input" of window "main") as string
      set the contents of text view "output" of scroll view "output" of window "main" to theResult
      set needs display of text view "output" of scroll view "output" of window "main" to true
      end action

      (* © Copyright 2001 Apple Computer, Inc. All rights reserved. *)

      --
      "Reality is just a convenient measure of complexity" -Alvy Ray Smith
    3. Re:scripting in MacOS by melatonin · · Score: 2, Informative
      Scott's essay says: I don't mind AppleScript. I wish the system were open to other languages

      Actually, the system is open to other languages

      He also says that Be's BMessage system is more advanced, and then goes on to explain it. His explanation makes me wonder, does he even know how AppleScript works? There are several things in his essay (which is very well done and an overall very balanced view, especially for an ex-Mac hater) where he complains about OS X saying "Be had it," where he knows 100% about Be and about 10% of OS X :P

      If you replace "BMessage" with "AppleEvent" in his description, you basically end up with a description of the AppleEvent model, and AppleScript is just a front-end to that model.

      It's cooler in OS X's Cocoa environment, where you don't have to use AppleEvents, the Cocoa objects are the AppleScript objects. If you do

      tell app "My Cocoa App"
      myString = "foobar"
      count myString
      end tell

      You're basically telling the Cocoa app

      myString = [NSString stringWithCString:"foobar"]
      [myString length]

      Unfortunately, with Cocoa apps I've noticed in a few places the behavior of some things are a little broken from traditional AppleScript... hopefully they'll get around to fixing them... and I'll file some bug reports.

      And other Objective-C objects/Cocoa objects (including view objects with AppleScript Studio) behave that way. Plenty of coolness and advanced-ness there, IMO. Try to hack that with C++ :)

      Also similar is the cropping example about picture clippings. Mac OS had that since 7.5, it's just that the Preview app doesn't let you drag & drop clippings :P The very cool SimpleImage X does, though.

      Apple has a habit for leaving blatant holes in their stuff to leave room for developers (unlike MS, who wishes to be the only developer). Sort of like how the AppleScript Script Editor app didn't have search and replace for years :P

      --
      Moderators should have to take a reading comprehension test.
  6. Re:A quick comparison of BeOS to OSX... by scorpioX · · Score: 4, Informative

    Troll alert!

    I know I shouldn't be resoponding but I can't pass up a chane to prove an idiot wrong.

    You may be right about the number of BeOS jobs (unless Palm decides to do something with it), but you are definitly wrong about the number of OSX jobs. Not counting the hundreds of people at Apple working on OSX itself, the following vendors all have OS X programmers:
    Microsoft's Mac Business Unit
    Intuit
    Adobe
    Macromedia
    Qualcomm

    This isn't even counting the small companies such as Thursby, Barebones, Omnigroup, etc. I myself work for a small company writing OS X software.

    You should follow an old addage updated for slashdot; Think before you post.

  7. About the free version by ColGraff · · Score: 5, Informative

    The Personal Edition of BeOS, given away for free, can be turned into a full installation very easily. Check betips.net for details.

    --
    I'm the stranger...posting to /.
    1. Re:About the free version by Hal-9001 · · Score: 3, Informative

      Here is how to make a BeOS install CD from a BeOS Personal Edition install.

      Here is how to perform a bootstrap installation of BeOS Personal Edition onto a separate partition by using an intermediate BeOS Personal Edition installation on an existing FAT partition.

      These tips come from the Miscellaneous BeOS tips category, which can be found here
      .

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
  8. Re:OS Preferences by SlamMan · · Score: 2, Informative

    Well, sure it is. Being a mac and windows person, I'm trying to learn linux, using yellowdog on some apple hardware. Half the basic programs refuse to run (such as shutdown, even. I have to use reboot). Consistancey of such basic things is really an impediment to using and learning linux. When man pages reference commands that don't exist on your system, also, an impediment to learning.

    --
    Mod point free since 2001
  9. Re:The perfect user by ArsSineArtificio · · Score: 2, Informative

    The one thing that surprises me is that the speed didn't bother him more. The biggest thing BeOS had going for it, besides that file system, was blazing, silky-smooth speed, whereas all the OS X systems I've seen dragged their butts. (Admittedly, I haven't used 10.1.)

    That's what you're missing, then: the speed jump from 10.0 to 10.1 is massive, even on what now amounts to "lower-end" machines.

    --
    All employees must wash hands before seeking equitable relief.
  10. Not the original poster here but by Anonymous Coward · · Score: 2, Informative

    And, for the record, the two main beos projects by lost souls are BlueOS and OpenBeOS.

  11. OpenBeOS by Anonymous Coward · · Score: 2, Informative

    New BeOS software appears consistently at http://www.bebits.com/

    Also, a quite large group of people are working in OpenBeOS http://open-beos.sourceforge.net/ and after it matches functionality of BeOS5, it will be further extended. Development is early, but you can't help but take notice at the healthy amount of activity (I keep my eye on the project).

  12. Re:The perfect user by shacker · · Score: 2, Informative

    Hunh? I spent quite a bit of time - a couple of pages - talking about how painful the speed difference was. I also noted that i'm not sitting on my thumbs waiting for OSX, but that multitasking compared to BeOS is abysmal.

  13. Something else he got wrong.. by jcr · · Score: 4, Informative

    "Freeware just isn't a part of the OS X culture, and shareware apps cost about 50% more on average than equivalent BeOS shareware apps."

    There's plenty of Mac OS X freeware and shareware available, particularly for developers. You can find it at www.stepwise.com/softrak.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  14. Re:Metadata Reviewed by Skirwan · · Score: 2, Informative
    In some ways OSX takes a step backward by getting rid of the resource fork.
    Minor quibble: metadata (type and creator codes) isn't saved in the resource fork, but directly in the file system.

    Either way, the thing many people seem to be missing in this debate is that metadata and resource forks have not be removed from OSX so much as they've been deprecated - code that uses these apsects of the filesystem still compiles and runs just fine. It's really more of a change in Apple's recommendations and documenation than any technical difference. If you work at it, you can even get the Finder to open files using the old type/creator heuristic (more or less).

    While I'll agree that BFS definitely had some far more interesting applications than HFS does, don't sell HFS short - it still beats the pants off FAT.
  15. Re:Metadata Reviewed by bnenning · · Score: 4, Informative
    In some ways OSX takes a step backward by getting rid of the resource fork.


    It's a common misconception, but filesystem metadata has nothing to do with Mac resource forks; metadata is not and never was stored in resource forks. The concepts are completely orthogonal; you can have either one without the other. Resource forks are deprecated in Mac OS X (replaced by bundles), and both the pro and anti-metadata factions support this.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  16. Re:Arrgh!!! by MadMoonie · · Score: 2, Informative
    To burn a data CD, you drag the volume toward the Trash.

    When will they ever learn? Don't those numbnuts at Apple know that this is the #1 most annoying and stupid thing about the OS, and has been since - oh, I dunno, 1987?


    They have learned. The Trash icon on the dock is only the Trash icon for files. Grab a volume (CD, Zip disk, external hard drive, NFS mount, whatever), and it turns into an Eject icon. Grab a volume you created to burn and the Trash changes to a Burn icon. Drag, drop, and it does just what it said it would do. Very useful...
  17. Re:Use the Force, or Linux+Unix vs. BeOS/OSX by TheAwfulTruth · · Score: 4, Informative

    Oh yeah, I'd LOVE to see a command line only Photoshop. I bet that'd just be GREAT. Or how about commandline only games? THose are the nest. See what people like you amazingle fail to realise over and over again is that a lot of us actually use our computers to do things. Not just ftp files around and write scripts to ftp files around. We create CG, we create music, we do all kinds of things that require software that IS NOT COMMAND LINE BASED.

    Different people need different things from their machines. For a lot of us the CL is completely unnessesary, even useless. For others it's indespensible. But if it's indespensible for YOU, don't try to tell me it's indespensible for ME becuase it's just not so.

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  18. Re:Mirror site coming by ryanvm · · Score: 2, Informative

    Looks like osnews is getting bogged in the traffic. I'll try and get a mirror of the article online soon.

    That was your entire post and it got modded '+5 Informative'!?! Feh - real fuckin informative.

  19. 4 years Re:BeOS... by wchin · · Score: 2, Informative

    The original idea when Apple went with NeXT was that Apple would ship essentially OPENSTEP/Mach for PowerPC. The early Rhapsody Developer Previews were essentially that, and were available pretty quickly. Apple had to dust off the old NeXT PowerPC port and bring it up to speed and port it to Mac hardware, as it was originally written for the NeXT RISC Workstation that never shipped (I've seen a prototype of the m88k version, but I haven't the PPC version).

    The problem with that strategy was that the major ISV's balked at the idea of porting to OPENSTEP API's. They saw it as a lot of time and expense for a platform that might not last out the year. It would not have required a total re-write as some people have suggested, but certainly it would have been a major effort. (I would personally argue that going the Carbon route was also painful and going the Cocoa route would have resulting in a better product). Plus, these ISV's would have to then maintain separate ports for Mac OS X and Mac OS X, and they weren't willing to do that - many of them had already cut out ports to anything but Windows and Mac, and were probably considering dropping the Mac anyways.

    So the Rhaspody strategy was abandoned, Steve Jobs took over, Apple re-invested in the traditional Mac OS and got some good releases out the door. They also came up with Carbon, which is a re-tooled Mac Toolbox API that sits native inside of Mac OS X. In doing so, they also re-wrote the graphics layer, removing Display Postscript and replaced it with brand new code called Quartz which is based on PDF. That means re-writing the window manager as well so that it supports simultaneous display of Quicktime, OpenGL, Java2D, QuickDraw, and so on including using underlying hardware support. They also re-wrote the DriverKit layer, replacing it with IOKit which is embedded C++ based and has much broader support. The print system was replaced, the Workspace Manager was tossed and the Finder was re-written in Carbon (IMHO one of the worst parts of the current Mac OS X). Lots and lots of utilities were re-written, the BSD layer was upgraded from BSD 4.3, the kernel was moved from Mach 2.0++ (2.5 and some 3.0 extensions) to Mach 3.0++. The Classic layer was also added so that it can mingle with native apps, Java was added, Mail.app was re-written, and so on and so on. There was a lot of work put into this operating system since OPENSTEP 4.2 for Mach, which basically remained stagnant for years.

    In the meantime, Rhapsody did essentially ship as Mac OS X Server 1.0 in 1999. It was basically OPENSTEP 5.5/5.6 with a menu layout that was Mac OS Classic-ish but pretty much everything else was straight from OPENSTEP/Mach.

    So... any operating system that Apple might have chosen at the time would have had to go through the wringer in order to get it to support Apple's technologies and what Apple perceives as what their customers require. It would have taken a long time, and BeOS would have been a worst choice in terms of both adapting the technology and the personnel. I think that going with BeOS and C++ would have led back to the Copland and Taligent quicksand pit. As for personnel, if Steve Jobs didn't come back to lead Apple, I'm not sure Apple would have had this resurgence.