BeOS: The 10,000-Foot View
Scot Hacker, August 2001After two years of covering the finer points of BeOS for Byte.com, it recently occurred to my editor that I had never done a "Back to Basics" introduction to BeOS for Byte readers. This month, we're going to stand back a bit and treat BeOS like a brand-new subject for those who have regarded BeOS with curiosity but have never dived in head-first. We'll cover the advantages and disadvantages of becoming a BeOS user, examine the history and current situation of Be, Inc., take a 10-minute tour of the operating system, and finish up by recommending some of the best applications, utilities, and online resources for BeOS users.
What Is BeOS?
In a nutshell, BeOS is a modern, object-oriented operating system designed from the ground-up to be lightweight but powerful, quick on its feet, and very easy to use. Because it has both an elegant GUI and a bash 2.0 command-line shell, some describe BeOS as having "The grace of the Mac, the power of Unix." However, BeOS is not just a Unix variant with a borrowed kernel -- it's a fresh OS designed from a clean slate, with usability and media performance foremost in mind. If you're interested in alternative operating systems but have become frustrated trying to install, configure, or use Linux, you're in for a treat.
The BeOS 5 desktop running a variety of media applications. Click for larger image.
To run BeOS, you'll need:
- Pentium-class x86 (Intel, AMD, or Cyrix) processor
- 32 megabytes of RAM.
- An IDE or SCSI hard disk or hard disk partition with 600 MB free
- An IDE/ATAPI or SCSI CD-ROM drive.
- A graphics card capable of VESA graphics.
- USB, PS/2, or serial connected mouse and keyboard.
A Brief History of Be, Inc.
The Be Operating System was originally created by Be, Inc. almost ten years ago to address shortcomings in Windows and Mac OS, and to usher in a new era of user-friendly, legacy-free, high-performance computing with an emphasis on multimedia performance. The central philosophy behind Be was that older operating systems were straight-jacketed by their own histories. As an OS evolves, it accretes layers of silt and baggage, which slow it down. At the same time, new versions of operating systems have to retain backwards compatibility with older versions, which means more layers of bailing wire and chewing gum. By designing a new, legacy-free OS from the ground up, Be would have the opportunity to "do it right" this time. By creating a new OS from scratch, Be felt they could unharness the latent speed in consumer hardware -- speed that was seldom experienced by users because commercial operating systems were soaking up all the performance. Be turned out to be right; the OS they created squeezed unheard-of responsiveness and workstation performance out of commonly available consumer hardware.In its original incarnation, BeOS ran only on The BeBox -- a proprietary computer with twin PowerPC processors running on a custom motherboard, with I/O cards from the Intel/x86 world. Among other unique features, the BeBox featured dancing CPU load indicators on the front bezel and a "GeekPort®" intended to work with custom "mad scientist" hardware.
Later, Be ported BeOS to run on PowerMacs and PowerPC clone boxes, which gave the operating system a much broader reach. Mac users at the time were often astounded by the speed and responsiveness BeOS was able to eek out of their existing Macs. The hardware business is an expensive gambit for a small company such as Be, but easy access to the installed base of PowerPC machines meant that the company was soon able to discontinue the BeBox. Only around 2,000 BeBoxen were manufactured before Be became a software-only company.
In order to keep running on PowerMac machines, Be needed a constant stream of new information from Apple. Originally, this was not a problem. But soon after Steve Jobs reclaimed the reigns at Apple, the "information spigot" to Be was terminated. The 3rd-party PowerPC clone business was also cut off at the knees. Now stranded without a hardware platform to call home, Be moved quickly to port BeOS again, this time to x86/Intel hardware. At last, BeOS was accessible to the general computing public, and BeOS/x86 users were just as impressed at the performance boost as PowerMac users had been. After seeing his first BeOS demonstration, Intel CEO Andy Grove was heard to say "I had no idea my hardware was capable of this kind of performance." Intel even made a $25 million investment in Be, and assigned engineering staff to work closely with Be engineers. But Be still faced a long and difficult road toward mass acceptance.
In the early days, BeOS was primarily targeted at the "geek" market. But as the operating system matured, Be began to smooth out some of the rough edges and focus on usability for the general desktop market. Meanwhile, Linux was beginning to gain more traction in the press and in the public's mind. But while Linux was primarily a server OS created by and for Unix jocks, Be leveraged the Mac OS heritage of its engineering staff, embracing the philosophy that it was possible to have the power of Unix and the grace of the Mac in the same package, and to do it on x86 hardware. As this idea took hold, 3rd-party development houses began to come on board in greater numbers. Be intended to create profit opportunities for dedicated BeOS development houses as well as established software companies porting products to BeOS.
Excitement in the BeOS user community grew to a fever pitch as the possibility of becoming a major contender in the OS market grew. But Be faced difficulties on many fronts. For example, the company now had to deal with the de facto hardware monopoly and find drivers for the immense variety of video, audio, and network cards on the market. Few hardware vendors were willing to part with the required specifications, let alone willing to write BeOS as well as Windows drivers. As a result, BeOS has never offered the 100% hardware compatibility that Windows does.
Meanwhile, Be was finding that good press didn't necessarily translate to new users. Selling their operating system one copy at a time to individual users was turning out to be difficult. The Be user community was growing steadily, but not mushrooming. Be needed to get BeOS pre-installed on consumer machines from major computer vendors, but ran into obstacles related to the bootloader and Microsoft's Windows License Agreement (I'll cover that in detail in a future column).
It was all about achieving critical mass for Be -- they needed enough users to support a profitable third-party development climate, but without enough 3rd-party applications, users were reluctant to partition hard drives and give the OS a shot. To this day, BeOS has not found a way out of this chicken-and-egg dilemma. It was becoming apparent that amazing performance and a unique approach to usability in OS design was not going to be sufficient to crack the desktop market. Without either the volume and money of the Windows market or the open source and revolutionary zeal of the open source universe, Be was again caught between a rock and a hard place. They needed to sell their product in volume.
In January 2000, Be stunned their userbase by announcing a radical shift in focus. Industry analysts were saying that the days of the standard desktop PC were numbered, and that within a few years most computing devices would be "appliances" -- stripped down machines with Internet connections, dedicated to specific tasks such as distributing audio throughout the home, offering simplified Net access, or integrating the contents of the refrigerator with online grocery services. With their extremely efficient, unencumbered, and highly modular OS design, Be decided to attack the coming appliance market with everything they had. Be created a variant of BeOS called BeIA and announced a string of relationships with up-and-coming appliance vendors. Most significant of these has been Sony, whose impressive eVilla appliance runs on BeIA.
Simultaneously, the company made BeOS into a free download, packaging the OS in a Windows-friendly installer that didn't require partitioning of hard disks. Hundreds of thousands of copies of BeOS Personal Edition have been downloaded since that time, but, sadly, Be has not released additional major BeOS revisions since the focus shift. While major upgrades to BeOS' network, media, and OpenGL implementations are known to have been heavily worked on, the company is now mostly silent toward users of the desktop OS.
It is uncertain whether BeOS will ever be updated, and there are still holes in the OS begging to be filled in. Nevertheless, the quality of the desktop OS Be unleashed upon the world is so great that a tenacious and devoted userbase continues using and evangelizing BeOS. While major BeOS application development has now slowed to a trickle, surprising numbers of smaller apps and utilities from independent developers continue to emerge at BeBits, a dedicated repository of BeOS software.
BeOS Advantages
It's impossible to explain an operating system adequately in a few pages. To really see what BeOS is capable of, you have to immerse yourself in it for a while and become intimate with its unique capabilities. A bird's-eye view of BeOS' main advantages would read something like this:
- Great performance. Be realized that optimum performance can only be achieved by breaking computing tasks into lots of very small pieces, so that multiple simultaneous tasks can share processor resources more effectively. BeOS is multithreaded from the lowest levels to the highest, from the kernel to the filesystem to the GUI. This means that tasks don't have to wait around for attention even when the system is under heavy stress. Play a few QuickTime movies, a few simultaneous MP3s, an audio CD, and initiate a large file transfer. Then try accessing a pull-down menu and notice that the system doesn't feel like it's bogging down. Despite all the processing going on, your menu request still gets immediate attention. Pervasive multithreading is the key to Be's hallmark performance under heavy multitasking loads. Other operating systems do multithreading, but no one does it this pervasively, and no graphical operating system is as responsive as BeOS. New users notice the difference in the first five minutes.
- Ease of installation and configuration. BeOS can typically be installed in less than 15 minutes, including disk partitioning time. The installation process is user-friendly and generally hassle-free. Supported hardware is detected and used automatically -- users are never prompted for drivers. Replace your motherboard, video card, sound card, and network card. Reboot, and the system comes up as quickly as it did before, without even blinking. Try the same in Windows or Linux, and be amazed. Likewise, all system configuration is done via user-friendly dialog boxes, seldom by editing text files as is still often done in Linux. While desktop initiatives such as Gnome in Linux get kudos for increased user-friendliness, they're still light years away from the level of ease-of-use BeOS achieved years ago.
- Clean GUI, powerful command line. The BeOS graphical user interface is clean and lightweight, but flexible enough for power users. Unlike Linux, BeOS is not based around the command line. And yet, BeOS includes a full bash 2.0 shell for those who want the extra power of the Unix shell. Again, "The grace of the Mac, the power of Unix."
- Symmetric multiprocessing. BeOS and most BeOS applications are designed to take full advantage of multiple processors (up to eight) automatically. Because two 500MHz CPUs are cheaper and faster than a single 800MHz CPU, BeOS users with dual-proc machines get more bang for their buck. As a result, BeOS users tend to be bigger users of dual- and quad-CPU machines than users of OSes. Again, other OSes do SMP, but no one seems to do it as effectively or as pervasively (SMP effectiveness is directly tied to the multithreadedness of the OS and the applications running on it).
- Object oriented. Almost everything in BeOS is object-oriented, from the lowest levels to the highest. The system works on the principle of clients and servers, where clients are usually applications and the servers are system objects such as the media_server, the net_server, the app_server, and so on. BeOS also uses the concept of data translators, where a translator is a single object that knows how to read and/or write a given file format. For example, adding a single PSD Translator object to your system instantly gives all of your graphics applications the ability to read Photoshop files.
- 32 workspaces. If you keep a lot of applications or windows open simultaneously, you'll appreciate not being confined to a single desktop. BeOS users can spread their work out over up to 32 virtual desktops. Switch between desktops 1-12 with the Alt+Fx keys (e.g. Alt+F3 for workspace 3), or use the Workspaces panel to drag windows back and forth between workspaces at will. Get used to Workspaces, and you won't want to use an operating system without them.
- 64-bit, fully journaled fileystem. The Be File System was designed from scratch and optimized for high-bandwidth media processing. While FAT32 can't store files larger than 4GB, the 64-bit BFS can store files many petabytes in size. Because the filesystem is journaled, data integrity is maximized. Losing power should never result in filesystem corruption. Pull the plug on a BeOS machine and the system comes back up in 15 seconds or less, without having to go through a lengthy ScanDisk, fschk, or desktop rebuild.
- Database-like filesystem. One of BeOS' most unique characteristics is its database-like filesystem. Files on a BeOS volume can have arrays of meta-data associated with them, and this meta-data can be of any size or type. This means users can do things like store MP3 artist, year, genre, etc. directly in the filesystem, and query on those attributes just like one would query a real database. Because many attributes are indexed, search results are lightning fast. Unusual uses of BFS attributes abound. I even run a web site which uses BFS attributes to dynamically generate web pages, much as one would use a commercial or open source database on another operating system.
- Memory protection. It goes without saying now, but when BeOS was new, only Unix and Windows NT had solid memory protection. Crashing applications in BeOS can't take down the rest of the operating system.
- No viruses. To date, there are no known viruses that affect BeOS users. This is not an aspect of system design, but it's definitely an advantage.
- POSIX-compliant. BeOS takes advantages of the long-established POSIX standard to guarantee that Unix command-line applications can easily be ported to BeOS. Hundreds of POSIX utilities are included with the OS, and many more are available on BeBits.
- Support for alien fileystems. BeOS loads filesystems dynamically, just like device drivers. Any BeOS machine can read or write to any mounted FAT16, FAT32, or HFS (Mac OS) volume, just as if it were reading data from a native BFS partition. BeOS can also read (but not write to) ext2fs (Linux) and NTFS (WinNT/2K) volumes. Drivers for other filesystems can be written by 3rd-party developers. Loading an alien filesystem is as easy as clicking on the desktop and choosing a volume from the Mount sub-menu.
- Clean programming API. Be's Application Programming Interfaces are cleanly and logically designed. Rather than the years of evolution and contortions that Unix, Windows, and Mac OS APIs have gone through, the Be APIs were layed out in advance with the intent of making programming more painless than it is on other platforms. In fact, many developers describe BeOS programming as "a joy."
- Elegant internal messaging system. BeOS applications can communicate with one another easily via the BMessage, a language-neutral protocol for message passing. This means that users can write scripts or programs in any language -- perl, python, bash, C++, etc. -- to control the behavior of other GUI apps. All an application has to do is build in "hooks" which can be addressed by name from other scripts or applications. The BMessage is a complex topic, but opens many doors for both serious developers and do-it-yourself-ers.
BeOS Disadvantages
With all this incredible technology, how can BeOS be anything but perfect? It's a paradox: On one hand, BeOS has this incredible architecture and great user experience. And on the other...- Limited hardware support. Many hardware vendors are reluctant to release the specifications necessary for Be to write drivers for their I/O cards and peripherals. While these vendors happily write Windows drivers and give them to Microsoft, tiny Be must almost always write their own drivers. BeOS users should check a hardware compatibility database before attempting installation.
- Limited selection of applications. The originial thinking was that application vendors would be eager to write innovative new software to take advantage of BeOS' unique architecture. The reality is that software development is expensive, and the BeOS userbase has never been large enough to support software as sophisticated as can be found on Mac OS and Windows. Over the years, dozens of fascinating BeOS-native software projects have been released. But while their performance is great and capalities are often innovative, few of them match the maturity that comes only with many years of development time and userbases counted in the millions, rather than in the tens of thousands. In addition, many ports of existing software from the Mac OS and Windows world have been announced but never completed; many major vendors have pulled back from BeOS development plans when they realized how risky BeOS software development actually was. There are BeOS applications available in almost every category, but few of them are as mature as equivalent Mac OS or Windows software. There are, however, some exceptions; some BeOS software is so good that I've never found an equal on other platforms.
- Limited Office document compatibility. Be and BeOS developers have done a ton of work to make sure BeOS users can read and write the most common document formats. Nevertheless, fancier types of Word and Excel documents remain problematic, while PowerPoint presentations and Access database formats are unreadable.
- Reluctance of sysadmins. Even if the type of work you do can be done on BeOS, corporate machines are often strictly controlled by administrators who like to standardize on a limited array of systems. BeOS may be disallowed in the workplace on chauvanistic principle alone.
- Substandard web browsing. BeOS ships with a fast, lightweight web browser called NetPositive. Despite many advantages and cool features, NetPositive does not do CSS, JavaScript, DHTML, or Java. Opera for BeOS is better at some of these things, but remains stuck at version 3.62, while the rest of the world is using Opera 5. Mozilla for BeOS is coming along, but has a ways to go to become seriously usable. Fact is, there are no state-of-the-art web browsers available for BeOS today. This also means there is no decent HTML e-mail (though I happen to think HTML in email is evil). At least we don't have to deal with the epidemic of pop-up advertisements that Windows users do.
BeOS Today
Because Be has been almost entirely focused on their appliance operating system for the last year and a half, little attention has gone into improving the desktop offering. Communication with application developers and users alike is at a minimum. This has resulted in a serious shake-out; many application developers have pulled out of the platform altogether, and many interested users have given up. Today, only the most hardcore OS afficionadoes continue to use BeOS. But that group of hardcore users is fervent and ever-hopeful. Fact is, the BeOS user experience is exciting despite the operating system's shortcomings -- Be did so many things right when BeOS was being actively developed that the OS continues to ignite passion even today. In fact, new users come on board every day, convinced that BeOS can't help but become the next big thing. I no longer believe they're correct in that assessment, but their enthusiasm is telling.While most commercial software development houses have pulled out of the market, individual and hobbiest developers continue to churn out new tools, utilities, and small applications. The list of software available at BeBits continues to grow.
Interestingly, one of BeOS' greatest strengths today is as an MP3 storage and playback platform. The operating system's extremely low audio latencies and multitasking mean no audio glitches even when performing lots of other simultaneous tasks. BeOS' database-like filesystem means it's possible to sort and search through immense MP3 collections, and to create query-based playlists with ease. The power and flexibility of the 3rd-party SoundPlay is unrivaled on any platform. And the Be In Your Stereo project lets you remotely manage your MP3 collection from any browser on any platform -- perfect for building and working with a home / office MP3 stereo component (a stripped down, quiet computer running BeOS and connected to your home stereo).
According to recent press releases, Be is currently looking to be purchased, have their technologies licensed by other companies, or to otherwise find funding to keep rolling. The future of BeOS for the desktop may well hang on the question of who injects money into the company and why. Speculation in the user community abounds, but Be is tight-lipped about their dealings, and none of us really know what will happen next. Our great hope, of course, is that a deep-pocketed company with plans to continue the challenge against Microsoft will purchase the company.
Naturally, many users ask why Be doesn't simply open the source to BeOS and let the community take over development. Unfortunately, BeOS includes many technologies licensed from other companies, the source to which cannot be made available. Removing these pieces would be a complicated process, and would leave BeOS in a possibly unbootable state. Nevertheless, Gassee stated recently that he would do so immediately if he could come up with a reason why it would benefit Be shareholders. But there are so few profitable open source business models, it's difficult to see how opening up BeOS source code could benefit anyone financially.
Installation
BeOS 5 comes in two flavors: Personal and Pro. The Personal Edition is freely downloadable from free.be.com (42MBs), and can be installed without partitioning your hard drive. When you install Personal Edition, a standard Windows installer places a 500MB file on a Windows volume, inside of which is the Be File System (BFS) containing a pre-installed version of BeOS. When you launch BeOS, Windows is kicked out of memory and BeOS boots in its place.There is one possible gotcha here: Because this process occurs via software reboot rather than a cold or warm boot, Windows may cling to IRQs and memory addresses. Some users may experience a missing mouse pointer, odd video artifacts, or unconfigurable network or sound cards. Machines with two CPUs will probably find the 2nd processor disabled. To fix these problems, boot back to Windows and use the provided utility to create a BeOS boot floppy. This allows you to warm or cold boot your machine so that BeOS can allocate resources on its own. If you continue to have hardware troubles, enter your system's BIOS and disable the option "PnP OS." If you find that your graphics card is not supported, you should be able to use it in unaccelerated VESA mode. While not optimal, you will at least get full color and resolution this way.
The Pro Edition is distributed by Gobe Software and comes in a box with CD and manuals. The Pro Edition also includes a licensed MP3 encode/decode system object, RealPlayer G2, the Indeo 5 video encoder, a limited version of PowerQuest's PartitionMagic, and technical support. BeOS Pro is designed to be installed to a real partition, like a normal operating system. Otherwise, the two versions are identical.
To install BeOS Pro on a Windows machine, insert the CD and run the installer, which will guide you through the process of resizing your Windows partition to make way for a BeOS partition. However, the partition sizes offered by PartitionMagic are limited to 1.5GB. If you have a spare hard drive, or would like to allocate more space than that, use a 3rd-party partition manager such as fdisk or PartitionResizer to create your space, then insert both the BeOS CD and floppy and restart your machine. The installation process is so painless that instructions would be pointless. Just take care to check that the destination partition is an empty or unwanted partition, not your existing Windows or Linux partition. You should be able to boot into BeOS for the first time in 10 minutes or less.
Getting Configured
You'll probably want to start by changing your screen resolution from the default of 640x480x8bpp. Look for the BeOS logo on the "Deskbar" in one corner of your screen. Clicking this invokes the "Be Menu," which contains links to commonly used files, applications, folders, and system controls. Navigate to Preferences and release the mouse button to open the Preferences folder, similar to Windows' Control Panel.While you're setting your preferred screen resolution, be sure to check out the picklist at the top of the panel, which will let you apply your changes to all workspaces or just to the current workspace. A "workspace" is a virtual desktop, and BeOS can utilize from 1 to 32 of them, as you prefer. Once you get the hang of using them, you'll want to spread your work out in different workspaces to reduce screen clutter. To switch quickly between workspaces, hold down Alt while pressing the F1-F12 keys. To move a window quickly to another workspace, click and hold its title tab while switching workspaces. You can also use the Workspaces preferences panel to drag windows from one workspace to another. If you're a web developer or programmer, remember that each workspace can run at a different resolution and color depth, and with a different wallpaper or background color. This is a great way to see how your work will look on other people's screens.
Speaking of appearances, here's a cool tip: Hold down Ctrl+Alt+Shift on the left side of your keyboard while accessing the Be Menu. You'll see a new Be Menu entry labeled "Window Decor," from which you can make BeOS windows look like MacOS, Windows, or AmigaOS windows.
While you're in the Preferences folder, check out any of the 23 other configuration options. You can set up wallpaper for your workspaces, customize mouse behavior, configure printers, route audio and video streams through the BeOS Media Kit, increase the size of your swap file, partition or initialize hard drives, and more.
Be sure and spend some time studying the FileTypes panel, which lets you associate preferred applications with various filetypes, change icons, and most interestingly, create custom file types and attributes, so you can use the Be File System as a sortable, queryable database.
Getting Online
If you'll be connecting to the Internet via modem, use the Dial-Up Networking panel to configure your account and modem. If you don't find your modem listed in the built-in list, go to www.modemhelp.org to find an intialization string for your modem, then add it from the Custom... button in the Modem panel. The best-supported modems in BeOS are external models, followed by internal hardware modems. If you have a software modem ("Winmodem"), note that only those with Lucent and PCTel chipsets are supported in BeOS 5. If the DUN panel doesn't show the serial port for your modem, you may need to configure it manually -- see the Internal Modem Configuration page for help.If you're connecting over DSL, cable, or a LAN with a supported network interface card (NIC), you should find it automatically listed in the Network preferences panel - just double-click to set your IP address, gateway, DNS servers, and DHCP options (if any). If you don't see your card in this panel, BeOS probably couldn't find a driver for it (you might be able to get one from BeBits). If you're using BeOS Personal Edition and don't see your card here, you may need to boot from floppy as described earlier. Don't get confused by the Custom... button -- that's just for configuring non-PnP ISA NICs. When done, click the Restart Networking button -- no need to reboot your machine.
Note that is currently impossible to use PPPoE connections commonly provided by DSL and cable providers -- try to get a static IP from your provider. If this is impossible, run your connection through an inexpensive firewall/router that does do PPPoE. With luck, this problem will be rectified in a future version of BeOS.
While the network stack in BeOS 5 is fine for most purposes, it isn't yet state-of-the art. A new network stack (BONE) based on BSD networking is known to be in the works, but is not yet available to most users. When and if BONE becomes available, BeOS should be suitable as a world-class server OS in addition to its existing prowess on the desktop.
Tips for Windows Users
If you're migrating to BeOS from Windows, remember that you can access your Windows partitions by right-clicking the Desktop and choosing disk volumes from the Mount sub-menu. If you don't like the fact that the default modifier key in BeOS is Alt rather than Ctrl, you can switch it system-wide from the Menu preferences panel. Miss your Windows fonts? BeOS uses standard TrueType fonts, so all you have to do is mount your Win partition and copy your fonts from C:\WINDOWS\FONTS into /boot/home/config/fonts/ttfonts, then open the Fonts preferences panel and click Rescan. If you need to read or write Microsoft Word or Excel documents, get yourself a copy of Gobe Productive.Recommended Applications
There are a couple dozen applications that come with BeOS, including a native e-mail client (BeMail), web browser (NetPositive), audio recording and clipping utility (SoundRecorder), audio CD burner (CDBurner), digital camera capture utility (Camera), formatted text editor (StyledEdit), and three-dimensional multitrack audio mixer (3dmiX). But the fun really begins when you start downloading 3rd-party applications and utilitites. There are more than 2,200 listed at BeBits. Here's a quick list of what I feel are the most important / full-featured / powerful applications available for BeOS right now.
Category | Application | Comments |
Office tasks | Gobe Productive | Word processing, spreadsheets, graphics, presentations, all in one file format. |
BeatWare Mail-It | Multiple accounts, customizable, great keyboard shortcuts. | |
File management | OpenTracker | Includes the BeOS developer community's enhancements to BeOS' native file manager. |
MP3 Playback | SoundPlay | Great performance, Internet broadcast / streaming, plug-ins. |
MP3 Creation | RipEnc or GOGO Gadget | RipEnc -- more features, uses Be's database filesystem; Gadget -- has a GUI. |
Animation | Moho | Excellent 2-D cartoon animation, exports to QuickTime, AVI, and Flash formats. |
Graphics / Imaging | Easel or ArtPaint | Easel specializes in natural media, ArtPaint more on image editing. |
HTML Editing | Pe | Powerful text editor for writing, scripting, building web sites. |
Application Launching | LnLauncher | Stays out of the way, but pops out to store links to files and apps. |
Calculator | DeskCalc | Resizable, accepts color drops, Replicant-enabled. |
Synthesizer | ObjektSynth | A modular, polyphonic, multi-timbral, MIDI-controllable software synth. |
Web Serving | PoorMan, Robin Hood, Apache 2.0, diner | PoorMan comes with BeOS but is simple. Robin Hood is full-featured and does CGI, SSI, etc. Apache is beta, but very powerful. diner does interesting things with BeOS attributes and queries. |
Chat and file sharing | BeShare | BeOS community discussion, file sharing with networked attributes. See also Bowser for standard IRC. |
Online Resources
There are many web sites, IRC channels, and USENET groups devoted to covering BeOS news, offering assistance, and providing software. Here are some of the most popular online resources.News and Information
- BeNews
- BeGroovy
- BeForever
- BeOS Journal
- BeFAQs
- LeBuzz - BeOS audio
- BeUnited - Open source development projects
Help
- The comp.sys.be.help, comp.sys.be.misc, and alt.os.beos USENET groups.
- NewBe - Tutorials and reviews for new users
- The BeOS Tip Server
- The beusertalk mailing list
- the green board - general discussion
- The BeOS Bible
About
- FAQs and more FAQs
- The BeOS User Explanation Track
- BeOS 5 -- A Quick Introduction
- The BeView at Byte.com
- Downloading BeOS for free
- Be, Inc. home page
Immersing Yourself
Exploring a new OS is not like exploring a new application. The rules of engagement are different, the assumptions are different, and routes to achieving particular tasks are different. It's a bit like visiting a foreign country -- it doesn't make sense to travel to another land and expect the natives to do everything the same way you're accustomed to doing it, so expect to learn some new tricks. The loyal BeOS user community is helpful and friendly, and eager to help you acclimate to the new rules. Don't be shy about asking BeOS newbie questions on the forums listed above; you'll probably get a courteous and helpful response quickly, even if it's "Sorry, you can't do that just yet."Part of the trick of really understanding a foreign country is to stay there a while and get to know the natives and their customs, rather than just peeking your head over the border. If you'd really like to understand what BeOS can do for your computing life, challenge yourself to live in the OS for a few weeks, rather than just visiting briefly. Many of us use BeOS as a full-time OS, only booting to Windows for occassional tasks. For those who become hooked, there's no going back.