2000 - Be Inc.

BeOS 5 Personal Edition

BeOS 5 Personal Edition macht einen eigenständigen Desktopentwurf sichtbar: gelbe Fenstertabs, Dateiattribute als Suchgrundlage und eine Architektur mit ausgeprägter Nutzung von Threads.

Eine kostenlose Ausgabe zum Kennenlernen

Be Inc. veröffentlichte BeOS 5 Personal Edition im Jahr 2000 als kostenlose Ausgabe der BeOS-5-Generation. Sie erleichterte das Ausprobieren auf einem vorhandenen x86-PC: Das System konnte in einer großen Abbilddatei auf einem bestehenden Windows-/FAT-Datenträger liegen, ohne zunächst eine eigene BeOS-Partition anlegen zu müssen. Je nach Einrichtung konnte ein Startprogramm aus der Windows-Umgebung oder eine Bootdiskette den Start übernehmen. Dabei wurde BeOS selbst gebootet; es lief nicht als gewöhnliches Windows-Programm.

Diese Möglichkeit war eine Besonderheit der Personal Edition. Daneben gab es eine kostenpflichtige Professional Edition mit einem weitergehenden Lieferumfang. Welche Hardware und Anwendungen nutzbar waren, hing von passenden BeOS-Treibern und Software ab. Die Auswahl war im Vergleich zu verbreiteten PC-Plattformen begrenzter, ohne dass sich daraus eine pauschale Aussage über jede einzelne Anwendung ableiten lässt.

Eigenständiger Entwurf mit vielen Threads

BeOS ist kein Linux-, Unix- oder Windows-Derivat, sondern ein eigenständig entwickeltes Betriebssystem. Unix-/POSIX-nahe Schnittstellen und eine Shell erleichterten dennoch vertraute Arbeitsweisen und die Portierung bestimmter Programme. Ähnliche Schnittstellen bedeuten keinen gemeinsamen Unix-Unterbau.

Das System nutzte präemptives Multitasking: Der Scheduler verteilt Rechenzeit, ohne darauf zu warten, dass das aktive Programm sie freiwillig abgibt. Threads, also getrennte Ausführungsstränge innerhalb eines Prozesses, wurden in Anwendungen und Systemkomponenten stark genutzt. Das passte auch zum Betrieb auf mehreren Prozessoren, sofern Hardware und Software dafür geeignet waren.

Viele Threads allein garantieren weder hohe Geschwindigkeit noch störungsfreie Abläufe. Synchronisation und Treiber bleiben entscheidend. Die Grundlagen vertiefen Multitasking und Prozesse und Arbeitsspeicher.

Tracker, Deskbar und Fenstertabs

Tracker verbindet Desktop und Dateiverwaltung. Dateien, Ordner und Datenträger erscheinen als Objekte, und Ordnerfenster können Inhalte als Symbole oder Liste darstellen. Dateitypen werden über MIME-Typen beschrieben; sie verbinden Dateien mit geeigneten Anwendungen und zusätzlichen Attributen.

Die Deskbar liegt typischerweise oben rechts und bündelt Systemzugriff, laufende Programme und Uhr. Statt einer durchgehenden Titelleiste kennzeichnen gelbe Fenstertabs die Fenster. Ihre Position lässt sich verändern, sodass sich überlappende Fenster besser unterscheiden lassen.

BeOS unterstützt mehrere Workspaces, also getrennte Arbeitsflächen für Fenster. Ihre Anzahl war einstellbar und nicht grundsätzlich auf vier beschränkt. Die vier Flächen der Browser-Simulation sind eine bewusst begrenzte Auswahl.

BFS: Metadaten, Indizes und Abfragen

Das Be File System (BFS) ist ein 64-Bit-Dateisystem mit Journaling. Ein Journal protokolliert Änderungen an Dateisystemstrukturen und hilft, diese nach einer Unterbrechung konsistent zu halten. Es ersetzt keine Sicherung von Dateiinhalten.

Zu den zentralen Konzepten gehören Dateiattribute: zusätzliche, typisierte Metadaten neben Name und Größe, etwa Absender einer Nachricht oder Firma eines Kontakts. Für geeignete Attribute können Indizes angelegt werden. Sie ermöglichen die Suche, ohne jede Datei einzeln nach dem Attributwert durchsuchen zu müssen.

Queries sind Abfragen über solche indizierten Attribute und Dateimerkmale. Eine gespeicherte Abfrage hält die Suchbedingungen fest, nicht bloß eine eingefrorene Dateiliste. Live Queries können Änderungen am Ergebnis verfolgen. Das ist keine allgemeine Volltextsuche durch beliebige Dateiinhalte.

Die Simulation bietet zusätzlich eine Suche im Textinhalt virtueller Dateien. Diese lokale Erweiterung ist vom historischen BFS-Abfragekonzept zu unterscheiden. Den größeren Rahmen erklärt Dateisysteme und Pfade.

Multimedia und eingebettete Ansichten

BeOS war deutlich auf Medienanwendungen ausgerichtet. Das Media Kit stellte Schnittstellen bereit, um Audio- und Videodaten zwischen Komponenten zu verarbeiten und weiterzuleiten. Nebenläufige Verarbeitung sollte dabei helfen, mehrere Aufgaben miteinander zu verbinden. Daraus folgt keine pauschale Echtzeitgarantie für jede Hardware oder Anwendung.

Replicants sind ein anderes typisches Konzept: Eine Anwendung kann eine geeignete grafische Ansicht als einbettbaren Baustein anbieten. Eine solche Ansicht lässt sich in einem anderen unterstützenden Umfeld verwenden, etwa auf dem Desktop. Replicants sind also nicht nur Uhren oder feste Systemanzeigen, sondern wiederverwendbare Oberflächenkomponenten.

Programme, Shell und Netzwerk

Native Anwendungen nutzten die BeOS-Schnittstellen und den charakteristischen Desktop. Terminal und Shell ergänzten die grafische Bedienung, beispielsweise für Dateiarbeit oder Entwicklungswerkzeuge. Auch hier macht die Verfügbarkeit einer Unix-ähnlichen Shell BeOS nicht zu Unix.

Netzwerk- und Internetprogramme waren Teil des Umfelds um 2000. Ihre Möglichkeiten hingen vom Netzwerkstapel, den Anwendungen und der unterstützten Hardware ab; heutige Browser- und Onlinedienste lassen sich nicht rückwirkend voraussetzen.

Im zeitgenössischen Vergleich mit Windows 2000 wird der Unterschied zwischen einem eigenen Desktopentwurf und der NT-Plattform sichtbar. Fensterverwaltung und Desktopumgebung lassen sich unter Desktop und Fenstermanager genauer einordnen.

BeOS 5 und die spätere Rezeption

BeOS 5 blieb die letzte große regulär veröffentlichte BeOS-Generation. Nach der Übernahme wesentlicher Vermögenswerte von Be Inc. durch Palm im Jahr 2001 wurde das Desktopbetriebssystem nicht in derselben Form weiterentwickelt.

Haiku griff später viele BeOS-Ideen als freies, BeOS-inspiriertes Betriebssystemprojekt auf. Das ist eine technische und gestalterische Bezugnahme, keine Aussage über eine rechtliche Nachfolge. In der Geschichte der Betriebssysteme steht BeOS deshalb für eine eigenständige Entwicklungslinie neben Windows, Mac und Unix-Desktops.

Historische Konzepte im Browser

  • Tracker mit Symbol- und Listenansicht, Pfadanzeige und Attributspalten.
  • Deskbar mit Systemmenü, Uhr und laufenden Programmen; vier simulierte Arbeitsflächen und verschiebbare Fenstertabs.
  • Speicherbare Abfragen nach Name, Typ, Attributen und zusätzlich dem Textinhalt virtueller Dateien.
  • Terminal mit fest implementierten Befehlen sowie StyledEdit, People, Mail, MediaPlayer, Systemmonitor und interner Browser.
  • Preferences und auswählbare Desktopbausteine für Uhr, Arbeitsflächen und Systemanzeige als vereinfachte Replicants.

Alle Dateien, Prozesswerte und Geräteangaben gehören zur Simulation. Es werden keine originalen BeOS-Programme ausgeführt, keine Systemabbilder geladen und keine Dateien des Besuchers gelesen. Mail und Medienprogramme bilden Bedienkonzepte nach, keine realen Nachrichten- oder Mediendienste.

Dieses unabhängige Informationsangebot verwendet eigenständig gestaltete Oberflächen. Marken- und Simulationshinweise