Vintage Computing and Gaming Forum
May 16, 2012, 08:26:34 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Don't be afraid to reply to old topics.
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: BeBox  (Read 3449 times)
extrarice
Skilled Hack
**
Offline Offline

Posts: 334



WWW
« on: March 29, 2006, 05:33:09 PM »

Was anyone lucky enough to have or work with an original BeBox?

BeOS was by far the best OS ever made...
Logged
RedWolf
Administrator
Woz's Apprentice
*****
Offline Offline

Posts: 1220



WWW
« Reply #1 on: March 30, 2006, 01:19:47 AM »

Quote from: "extrarice"
Was anyone lucky enough to have or work with an original BeBox?

BeOS was by far the best OS ever made...


No, but I've always wanted one.  Have you ever worked with a BeBox?

As far as BeOS being the best OS ever made.. well.  Heh.  Let's just say that's subjective. Smiley

RedWolf
Logged

Editor in Chief
Vintage Computing and Gaming
http://www.vintagecomputing.com
extrarice
Skilled Hack
**
Offline Offline

Posts: 334



WWW
« Reply #2 on: March 30, 2006, 12:54:28 PM »

Quote from: "RedWolf"
No, but I've always wanted one.  Have you ever worked with a BeBox?

As far as BeOS being the best OS ever made.. well.  Heh.  Let's just say that's subjective. Smiley

Haven't worked with one myself, no. I did have BeOS running on an old Mac clone, though. The filesystem was the closest thing to perfect I have seen so far in the world of computing, and the API was fantastic. Zero software for the PPC branch, though.
Logged
RedWolf
Administrator
Woz's Apprentice
*****
Offline Offline

Posts: 1220



WWW
« Reply #3 on: March 30, 2006, 10:17:53 PM »

Quote from: "extrarice"
Quote from: "RedWolf"
No, but I've always wanted one.  Have you ever worked with a BeBox?

As far as BeOS being the best OS ever made.. well.  Heh.  Let's just say that's subjective. Smiley

Haven't worked with one myself, no. I did have BeOS running on an old Mac clone, though. The filesystem was the closest thing to perfect I have seen so far in the world of computing, and the API was fantastic. Zero software for the PPC branch, though.


Sweet.  Maybe I should give it a look over again.

RedWolf
Logged

Editor in Chief
Vintage Computing and Gaming
http://www.vintagecomputing.com
extrarice
Skilled Hack
**
Offline Offline

Posts: 334



WWW
« Reply #4 on: March 31, 2006, 01:01:49 PM »

A bit more BeOS info from the ever-helpful Wikipedia:
general OS info
BeOS filesystem info

The BeFS entry at Wikipedia is a bit lean on details, though. Here's a practical example of its use:

Every file type could have any number of user-defined (in addition to system-defined) attributes. On my install, for the .MP3 file type I added the following attribute fields:
Song title
CD title
Artist
Genre
Suck factor (scale of 1-10 indicating how much I liked the song or not)

The OS-level file searching tool would let you search based on attributes, in addition to the usual name, date modified, etc. So, I could generate queries such as:

Find all MP3s of Ayumi Hamasaki, from CDs X, Y and Z, with a suck-factor greater than 7. Hit "search" and there's your playlist.

Searches took about one second to complete, no matter how complex. You could also save the queries as "live query" files. Right-click on the file, and the context-menu re-generates search results on the fly.

Now, apply the same attribute ideas to any filetype - images, emails (email messages were stored by the built-in email program as individual files, using the filesystem as its database instead of a custom file format), text/word processing documents, whatever. You can make the filesystem behave the way you want it to.

The API was simple and elegant. Fully object-oriented, built in C++. Everything was prototyped in the OS, so you never really had to do any low-level munging to get an interface to work. Just inherit the class specifications for windows, frames, scrollbars, buttons, whatever, and override any behavior you wish. Inter-application messaging was also built-in to the API, requiring almost zero work from the developer to use it.

It was a thing of beauty  :cry:
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.9 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!