
TL:DR; Ein Neuling hat Haiku zum ersten Mal ausprobiert und fand es großartig. Besonders im Vergleich zu den Arbeitsumgebungen, die auf Linux verfügbar sind.
Ich habe bereits meine Gedanken (sowie Enttäuschungen) zu #LinuxUsability geteilt (, , , , , ). In diesem Bericht werde ich meine ersten Eindrücke von , einem Open-Source-Betriebssystem für Personal Computer, beschreiben. Manchmal sind erste Eindrücke hilfreich, aber da man nur einmal einen ersten Eindruck bekommt, habe ich meinen hier festgehalten.

Das System, auf dem ich diesen Bericht schreibe
Vielleicht sind sie für die Entwickler von Haiku und andere Interessierte nützlich.
Ich könnte mich irren, da ich nur meine persönliche (lesen: gutgläubige) erste Erfahrung beschreibe. Auch die freundlichen Menschen im Kanal #haiku auf irc.freenode.net haben mir Ratschläge gegeben – auch diese werde ich veröffentlichen. Vielen Dank, Entwickler von Haiku!
Was ich sagen wollte: Haiku ist noch nicht zu 100 % perfekt, aber es bietet bereits eine gut funktionierende Arbeitsumgebung.
Installation
Das Haiku-Projekt bietet täglich aktualisierte Images zum Download von CD oder DVD, . Ich habe einen USB-3-Stick verwendet. Man hat mir gesagt, dass das Booten von USB-3 möglicherweise nicht funktioniert, aber bei meinen beiden Testsystemen auf Intel-Basis läuft alles einwandfrei.
Ich begann den Installationsprozess mit dem Herunterladen des 64-Bit-Images, welches ich dann mit einem Programm auf den Stick geschrieben habe. . Das Booten funktioniert sowohl mit , als auch ohne — mein Kompliment für die Bereitstellung eines solchen Images.
Haiku verwendet ein eigenes für die Bootpartition, obwohl prinzipiell Unterstützung für FAT32 und NTFS angegeben ist. Generell benötigt das System 600 MB, aber für zusätzliche Anwendungen wird mehr Platz benötigt.
Standardmäßig wird eine Partition von 600 MB mit BeFS und eine Partition mit FAT32 von 3 GB erstellt. Auf FAT32 gibt es eine Datei /EFI/BOOT/BOOTx64.EFI, was die Möglichkeit für das Booten auf Systemen mit EFI-Unterstützung impliziert. Leider habe ich keine Programme gefunden, um die Größe von BeFS zu erhöhen, und ich hoffe, dass in Zukunft ein anderes Partitionsschema entwickelt wird, denn die Größe des Image der Partition ist fixiert und könnte nicht genügend freien Platz für zusätzliche Software bieten. Es wäre wünschenswert, wenn zusätzliche Softwarepakete auf der zweiten FAT32-Partition gespeichert werden könnten.
Diese Lösung wäre von Vorteil für diejenigen, die direkt auf Dateien von anderen Systemen zugreifen möchten. Unter Linux gibt es bereits Unterstützung für das Lesen von BeFS, und es gibt Implementierungen für das Lesen und Schreiben von BeFS unter .

Haiku-Installer
Mir wurde der Rat gegeben: Wenn du einen größeren Partition verwenden möchtest, installiere Haiku auf einem anderen USB-Stick.
Für mich ist dieser Schritt im Grunde überflüssig, da der Haiku-Installer nicht in der Lage ist, Festplatten zu partitionieren. Er startet lediglich das Programm DriveSetup, in dem man die Festplatte manuell partitionieren, eine Partition hinzufügen und diese dann in BeFS formatieren muss, bevor die Steuerung an den Installer zurückgegeben wird. Außerdem muss der Bootloader manuell mit einem separaten Programm installiert werden. Leider konnte ich mit dieser Partitionierung nicht von EFI booten, da dabei die FAT32-Partition mit den Bootdateien für EFI fehlt. Ein Installer, der automatische Partitionierung beherrscht und die EFI-Anforderungen berücksichtigt, wäre hier hilfreich.

BootManager installiert den Bootloader auf die Festplatte
Der gesamte Installationsprozess dauert weniger als drei Minuten, was ziemlich schnell ist. Dabei wird das komplette System kopiert, das aus „lediglich“ 4751 Dateien besteht. Der Grund dafür ist, dass die meisten Softwarepakete in Form von hpkg-Dateien vorliegen (ähnlich wie Snap-Pakete in Linux-Systemen), die niemals installiert, sondern nur eingehängt werden. Interessanterweise gibt es eine Menge „freier“ Dateien, zum Beispiel png. Warum sind die nicht verpackt?
Wie ich bereits erwähnt habe, wird sogar der Kern des Betriebssystems als hpkg-Datei geliefert. (Ich sprach von 4751 Dateien, da ich vor der Installation von HaikuDepot viele Zusatzpakete heruntergeladen habe. Eine saubere Installation enthält anscheinend nicht alle, und kann schneller mit etwa 200 Paketen installiert werden. Toll! Mir wurde gesagt, dass die heruntergeladenen Dateien bei der Installation nicht ignoriert werden — das ist . Wow, scheint, dass dies der erste Fehlerbericht ist, der auf meine Anregung hin geschrieben wurde).
Der erste Start
Das System bootet, zeigt einen hübschen Ladebildschirm und stoppt dann: Nach dem Start zeigt meine Grafikkarte (Radeon) einen schwarzen Bildschirm.
Mir wurde geraten, im abgesicherten Modus mit einer Bildschirmauflösung von 1024x768 auf einem FullHD-Monitor zu starten. Prinzipiell hätte man sich mit einem Bootloader für FullHD beschäftigen können, aber auf einem anderen Computer mit einer Intel-Grafikkarte funktionierte alles einwandfrei.
Das System läuft von einem USB-Stick aus sehr flüssig, anscheinend, weil beim Betrieb nichts auf den Stick geschrieben wird. Ich hoffe, den Stick als mein Hauptbetriebssystem nutzen zu können. Sie erhalten ein echtes System beim Start von USB, im Gegensatz zu langsamen "Live"-Linux-Images.
Während des Bootvorgangs flackert der Bildschirm nicht, Kernel-Meldungen sind nicht sichtbar, und es gibt nicht das Gefühl, dass Xorg mit blauer Klebeband am Kern festgeklebt ist. Im Gegensatz zu typischen Linux-Distributionen sind Kernel und GUI hier aufeinander abgestimmt!
Es gibt keine Anmeldung, da das System für einen einzelnen Benutzer konzipiert ist. Alles ganz einfach, genau das, was für einen persönlichen Computer benötigt wird.
Benötigen Sie Unterstützung für mehrere Benutzer? Geben Sie jedem einen USB-Stick, der nicht mehr als 5 $ kostet.
Erste Eindrücke von der Arbeitsumgebung
Im Vergleich zum ersten Eindruck fühlt es sich eher wie ein Mac an als wie beispielsweise Linux mit Gnome. Die Taste „Befehl“ funktioniert genau wie auf dem Mac. Gut!

Nichts kommt dem räumlichen Dateimanager gleich, es fühlt sich an wie der gute alte Mac!
(wie Macintosh System 1.0), leider merkt sich jedes Fenster nicht seine Einstellungen (zum Beispiel die Ansicht als Liste oder als Symbole). Wie man mir gesagt hat – das ist ein Fehler, den ich glaube, man wird leicht beheben können. (Leider, ist schwierig – es verwendet ein originales System, das nicht auf GitLab oder GitHub basiert, und man kann sich auch nicht mit diesen Diensten anmelden). Dateien erhalten ihre Icons, es gibt keine Probleme mit einzelnen Dateien auf dem Desktop und Icons.
Gut! Weitaus besser als die Arbeitsumgebungen für Linux, man spürt die Einfachheit.
Leistung
Das Betriebssystem läuft flüssig sogar auf schwacher Hardware wie einem Netbook mit Atom. Es gibt keine aufgeblähten Software-Schichten. Gut!
sagte, dass LibreOffice sich schneller anfühlt als auf anderen Betriebssystemen, aber ich habe das noch nicht überprüft.

Bryan Lunduke. Haiku OS Beta — Vorstellung und Eindrücke
Kommandozeile
Ein Terminal ist integriert. Insgesamt hatte ich, trotz kleiner Unterschiede zu Linux, schnell den Umgang damit gemeistert. Es ist im Grunde nur ein gewöhnliches Bash, was mich sehr erfreute.
Willkommen in der Haiku-Shell.
Hier können Sie ganz einfach Anwendungen starten, die im $PATH vorhanden sind:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferencesWow! «.» in $PATH! Das bedeutet, dass Sie Befehle direkt aus dem aktuellen Verzeichnis ausführen können (Linux-Experten haben mir einmal gesagt, dass die Welt explodieren würde, wenn ich es versuchen würde). Großartig!

Bash, das im Haiku-Terminal ausgeführt wird.
Was im Terminal noch großartig ist — Sie können Ctrl + C zum Kopieren verwenden, genau wie in anderen Anwendungen, im Gegensatz zu Linux-Desktop-Umgebungen, wo man im Terminal Ctrl + Shift + C drücken muss.
Kleinigkeiten, die die Integrität des gesamten Systems zeigen.
Dateisystemstruktur
Der Abschnitt, von dem der Bootvorgang ausgeht, ist gemountet in /boot. Wie einfach!
Kein Durcheinander /etc, /usr, /bin… Einfach /home и /system. Sauber, einfach, klar. Gut! (Nicht ganz: sie existieren, sind aber versteckt. Warum? Weil /bin dies /system/bin, es ist nicht notwendig, dies im Tracker anzuzeigen, aber die Skripte verwenden es weiterhin. Ich denke, die Entwickler sollten sich von veralteten Dingen trennen, die aus Kompatibilitätsgründen erstellt wurden, da dies nur das Verständnis erschwert.
packagefs
Ich hatte bereits früher die hpkg-Dateien erwähnt, die einigen Linux-Paketen ähneln, aber sie werden nicht installiert, sondern einfach gemountet (ähnlich wie Snap-Pakete). Das Dateisystem, das diese Magie vollbringt, nennt sich packagefs. Es mountet hpkg-Dateien über andere, wodurch das gesamte Verzeichnis /system erstellt wird.
Der Befehl mount zeigt leider nicht an, was gemountet ist.
~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro mountet das Volume nur zum Lesen
-t gibt das zu verwendende Dateisystem an (standardmäßig automatische Erkennung)
-p gibt Parameter an, die an das Dateisystem übergeben werden sollen (-o wird ebenfalls akzeptiert)
Wenn das Gerät nicht angegeben ist, wird NULL übergeben (für im Speicher befindliche Dateisysteme)Mir wurde geraten, es zu versuchen mountvolume, das die gemounteten Partitionen anzeigen sollte, aber leider zeigt es auch nicht die Mount-Punkte mit packagefs an (es zeigt nur die mit Partitionen oder Disk-Images an). [Glücklicherweise kann man mount oder df irgendwo auf einem Host mit Docker ausführen, und man kann ein paar Bildschirme durchscrollen! — Anm. der Übersetzer] Aber man kann den Trick mit df ausführen:
~> df -h
Typ der Berechnung Gesamter Speicher Freier Speicher Flags Gerät
----------------------------------
/boot bfs 600,0 MiB 6,0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4,0 KiB 4,0 KiB QAM-P -
/boot/home/config packagefs 4,0 KiB 4,0 KiB QAM-P -
/no name fat 2,8 MiB 2,3 MiB - M-PRW /dev/disk/usb/0/0/1Wie man sieht, /system и /home/config innerhalb /boot das ist genau packagefs.
Die mich kennenden Personen wissen, dass ich ein Fan von Drag-and-Drop-Unterstützung in Dateimanagern bin: zum Beispiel verwende ich Anwendungen im NeXT-Stil, oder .
In jedem Fall hat auch dieses Format der Softwareverteilung seine Nachteile. Kann packagefs das Beste aus beiden Welten vereinen?
Wie man sieht, wäre es in meinem Fall (das Systemlaufwerk ist voll, aber ich möchte Anwendungen installieren) eleganter, Anwendungen irgendwo herunterzuladen, indem ich den Browser nutze, genau wie ich es mit Dateien mache. .dmg für Mac oder AppImage. packagefs lebt im Kernel, sodass dies kein FUSE-Dateisystem ist (obwohl ich weiß, dass FUSE auch in Haiku vorhanden ist). Außerdem wurde mir gesagt, dass möglicherweise in Zukunft zusätzliche "Zonen von packagefs" erstellt werden, was wahrscheinlich bedeutet, dass ich packagefs anweisen kann, Pakete beispielsweise auf separaten Festplattenpartitionen zu speichern. Das gefällt mir, denn wenn die Festplattenpartition auf einem tragbaren Speichergerät ist, kann ich mich an einen anderen Computer setzen und dort funktionierende Anwendungen erhalten.
Es wurde auch gesagt, dass die Installation von Paketen ebenfalls über Drag-and-Drop funktioniert: man muss nur die Datei in
/system/packages oder über /home/config/packages Zuerst war ich unsicher, wie packagefs mit mehreren Versionen eines Pakets umgeht. Was passiert, wenn ich zum Beispiel verschiedene Versionen von gcc oder anderen GUI-Programmen installieren möchte? (Einer der Entwickler sagte, Zitat: „packagefs enthält nichts, das die Installation mehrerer Pakete mit dem gleichen Namen behindert, aber da libsolv aus OpenSuse zur Auflösung von Abhängigkeiten verwendet wird, was das nicht erlaubt, wurde es auch HaikuDepot selbst in den Einstellungen untersagt.“ Ich kann erläutern, warum ich die Idee mit .app-Paketen, AppDir und AppImages mag).Dynamische Bibliotheken
Gibt es eine Technologie für dynamische Bibliotheken? Ja, das sieht man zum Beispiel, wenn Sie eine Anwendung mit fehlenden Bibliotheken durch Doppelklick starten:
Können Sie sich so etwas in Gnome, KDE oder XFCE vorstellen?

Könnten Sie sich so etwas in Gnome, KDE oder Xfce vorstellen?
In Linux würde ein ähnlicher Start nichts zeigen. Lassen Sie uns sehen, wie lange es in verschiedenen Umgebungen dauert:
- GNOME:
- KDE:
- XFCE:
- MATE:
Und was ist mit den Überprüfungen?
~> ldd
bash: ldd: Befehl nicht gefundenEs muss eine Ersetzung verwendet werden:
~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.soIm Grunde ldd wäre es besser, da es zusätzlich die Pfade anzeigt, von wo die Bibliotheken geladen werden.
Aber woher werden sie tatsächlich geladen?
~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/libMan kann also die Bibliotheken neben der ausführbaren Datei platzieren, und sie wird einfach funktionieren. Wie cool! Man kann einfach einzelne Bibliotheken in die Anwendung einbinden, ohne mit rpath oder der Einstellung der Variable LD_LIBRARY_PATH wie in Linux zu kämpfen. Gut!
Es gibt eine Bibliothek (schrecklich in Linux) /boot/system/lib/libstdc++.so.6.0.24.
Was ist, wenn die Anwendung eine neuere Version benötigt als die, die sich in /boot/system/lib befindet?
Der normale Benutzer wird wahrscheinlich auf die neueste Version aktualisieren, da es in diesem System keinen 'Administrator'-Benutzer mit root-Passwort gibt [der Autor deutet auf die Einfachheit hin — Anm. der Übersetzer].
Nun, so sieht es zumindest aus. (In Wirklichkeit ist der „Benutzer“ das Pendant zu root. Ein Passwort kann mit dem Befehl gesetzt werden, passwddanach kann man PermitRootLogin=yes in sshd_config, danach ist es möglich, sich extern per SSH zu verbinden. Die Entwickler haben mir gesagt, dass standardmäßig alle Anwendungen als root gestartet werden. Letztendlich werden sie das vielleicht noch überarbeiten… Aber ich bin mir nicht sicher, ob ich das gutheißen würde.)
Da es keine Haiku-Distributionen gibt, haben die Anwendungsentwickler auch keinen Zugang zu neueren Versionen als denjenigen, die in Ihrem System zum Download verfügbar sind. Das Ergebnis: weniger Frustrationen, die Dinge „funktionieren einfach“. Eine großartige Vereinfachung! Das gefällt mir.
Ressourcen und Registrar
Wie bereits erwähnt, erhalten Anwendungen einen Typ und ein Icon, sodass Sie sich nicht mit Dateien auf dem Desktop und ähnlichen Sachen herumschlagen müssen. Man hat mir gesagt, dass es einen speziellen Service-Registrar gibt, der über Anwendungen, Dateitypen und Icons informiert ist. Er wird immer benachrichtigt, wenn ein Paket installiert oder eine Datei als ausführbar markiert wird (mit dem Programm chmod или mimeset).
Es erinnert ein wenig an auf Mac. Und das ist das, was fehlt. Hervorragend!
Binärdateien erhalten integrierte Icons als Ressourcen, sodass Sie kein separates Icon zusätzlich zu den Dateien auf dem Desktop benötigen. Fast so wie bei Macintosh System 1. Cool!

Unterstützte Anwendungstypen, Dokumenttypen, integrierte Ressourcen und Versionsinformationen
Der Tracker (Dateimanager) markiert Binärdateien automatisch als ausführbar. Das ist es, worauf ich seit über 10 Jahren in Linux-Arbeitsumgebungen gewartet habe.
Das ist alles recht angenehm. Ist es nicht cool? Das Leben wird so einfach. Es wirkt raffinierter und mehr wie Mac als Linux. Oder das hier…

Eine Anwendung unter Linux ohne gesetztes Ausführungsbit
In Gnome die Möglichkeit, ausführbare Dateien aus dem Dateimanager zu starten, aber die Community hat sich beschwert – und alles wurde zurückgenommen.
Außerdem wurde mir gesagt, dass Anwendungen die Funktion find_paths() verwenden, anstatt festgelegte Pfade /usr/bin и /usr/share (eine gemeinsame Eigenschaft von Linux-Arbeitsumgebungen), was die Möglichkeit bedeutet, sie im Dateisystem zu verschieben. Ich applaudierte stehend! .
Was mich überrascht hat
- Es hat mich irritiert, dass
/bootdies der Mount-Punkt der Partition ist, von dem das System bootet. Warum nicht "/"? Nun oder/Haiku? (Пояснение: действительно,/bootDies ist immer der Bootbereich, der auf dem Desktop als "Haiku" angezeigt wird, da dies sein Name ist. Betrachten Sie "/" als das Äquivalent des Desktops im Mac System 1, die Wurzelhierarchie, die tatsächlich nicht auf den Festplatten vorhanden ist). - Der Einhängepunkt für vom Benutzer installierte Pakete ist
/home/config. Warum nicht einfach/home? (Один из разработчиков пояснил мне, что они не хотят засорять домашний каталог, но мне кажется, config — название неудачное, потому что внутри есть подкаталогbin/, sodass es nicht nur um die Speicherung von Einstellungen geht). - Wie sieht die Lizenzierung für alles aus? Zum Beispiel im gibt es bei "Über" keine klare Angabe. Im Feld "Über dieses System" steht, dass der Haiku-Code unter der MIT-Lizenz steht. Großartig! (Man sagte mir auch, dass WebPositive zusammen mit dem Betriebssystem unter derselben Lizenz geliefert wird, allerdings wird seine WebKit-Engine größtenteils unter der Dual BSD-Lizenz bereitgestellt).
Was nicht so funktionierte, wie ich erwartet hatte
Zunächst war ich beeindruckt von der Hardwareunterstützung. Auf meinem Atom-basierten Netbook funktionierte alles, einschließlich WLAN. Aber es gibt einige Besonderheiten im Betrieb.
- Völlige Nichtfunktionalität auf Macintosh-Hardware, unabhängig von EFI-Modus oder BIOS-Emulation ("Windows"). Das System hängt einfach, wenn man das Symbol im Mac-Bootloader auswählt. Man sagte mir, dass dies eine und Sie können es laden, indem Sie , aber diese Einstellungen sind für mich zu kompliziert.
- Grafikbeschleunigung. Es scheint, dass die Verwendung von Radeon derzeit unmöglich ist (ich hatte einen schwarzen Bildschirm), aber auch bei Intel läuft nicht alles rund. Die Video-Beschleunigung in WebPositive ist nur softwarebasiert, einschließlich H.264. Das ist erstaunlich, denn die ursprüngliche Ausrichtung war auf Video. Einer der Entwickler stellte klar, dass Video in WebPositive mit hackenden Verzögerungen funktioniert.
- Kein Ton? „Treiber für Soundkarten sind immer noch nicht verfügbar“, sagte der Entwickler. Wahrscheinlich wird jemand benötigt, um den HDA-Treiber ähnlich wie USB-3 zu unterstützen. Momentan ist ein Neustart aus einem anderen Betriebssystem nötig, um Ton zu bekommen, und ich glaube, dass das irgendwann behoben wird.
- Die Tasten zur Steuerung der Helligkeit und Lautstärke funktionieren nicht. (Die Basis ist bereits in Form der Anwendung Shortcuts vorhanden: Sie können jede Tastenkombination mit jeder gewünschten Funktion verknüpfen, aber bis jetzt kann Haiku nicht mit Medientasten umgehen. Vielleicht gibt es Freiwillige?)
- Zwei-Finger-Steuerung des Touchpads. Funktioniert nicht Out-of-the-Box. Es gibt eine Einstellungsseite, die mitteilte, dass „Kein Touchpad gefunden, die Einstellungen haben keine Auswirkungen.“ ( mit ELAN Input Device, ACPI ETD050A).
- Mit der vorhandenen Anwendung zum Lesen von Dateien von Digitalkameras und Smartphones auf Android funktionierte die Synchronisierung in den Modi MTP und PTP nicht. Es wäre großartig, wenn sie wie andere Partitionen im System gemountet werden könnten.
- Das Schließen des Laptopdeckels scheint nicht verarbeitet zu werden. (Ich weiß, dass Haiku immer noch nicht mit ACPI funktioniert: Unterstützung ist implementiert, aber nicht standardmäßig aktiviert; es gibt keine erneute Initialisierung des Treibers.)
- Ich konnte kein Konto im Bugtracker erstellen, da es nicht funktioniert. in WebPositive.
Anwendungen
Der Hauptzweck des Betriebssystems besteht darin, Anwendungen auszuführen. Ich hatte Bedenken, dass es unter Haiku keine Anwendungen für die echte Arbeit geben würde. Glücklicherweise lag ich falsch, da es Hoffnung auf Verbesserungen gibt – wenn Haiku häufiger genutzt wird.
(Die Anwendung zur visuellen Layoutgestaltung) existiert, und das ist eine recht komplexe Anwendung auf Basis von Qt. Es gibt auch (IDE).
Ich frage mich, ob heute native Anwendungen für Haiku mit nativen Werkzeugen (falls vorhanden) geschrieben werden, oder ob es reicht, QtCreator zu verwenden, um plattformübergreifende Anwendungen einfacher zu portieren. Die Entwickler von Haiku scheinen ein „eindeutiges“ Vorurteil für native Anwendungen zu haben. Ist das wahr? Ich bezweifle, dass Anwendungen für echte Arbeiten nicht plattformübergreifend sind (alle Anwendungen, die ich benutze, sind plattformübergreifend).
Die Unterstützung von WxWindows-Anwendungen wird angegeben.
Das Fehlen von Gtk+ Unterstützung ist enttäuschend. Das bedeutet, dass es in naher Zukunft kein Gimp auf Haiku geben wird (zumindest denke ich das), aber es gibt einen Ersatz in Form von Krita!
Außerdem denke ich, dass es einen einfachen und verständlichen Weg geben sollte, um Anwendungen für Haiku zu erstellen, — indem man Travis CI und GitLab CI verwendet.
Wohin bewegen wir uns?
Bleibt Haiku im Konzept der BeOS UX stecken? Ich denke, dass es für die Attraktivität wichtig ist, neue UX-Designs sorgfältig zu prüfen, wenn sie angenommen werden, und dabei ihren Grundlagen treu zu bleiben.
Zum Beispiel:
- Einfach zu bleiben, ohne die 100500 Optionen, die Linux „schwierig“ machen.
- Für die Maus einen Pfeilzeiger anstelle einer komischen Hand zu benutzen.
- Wird es ein Dock geben? (Ich weiß, dass es etwas wie ein Dock namens , noch näher am Dock , aber das ursprüngliche BeOS hatte 1998 bereits ein Dock!)
- Globales Menü? (Offensichtlich nicht, da keine besonderen Vorteile sieht).
- Schnelles Aneinanderreihen von Fenstern? (Es wurde gesagt, dass man versuchen kann, „„ zu aktivieren, indem man die Windows-Taste beim Ziehen des Fensters gedrückt hält, aber das ist nicht intuitiv, darüber hinaus funktioniert es bei mir nicht).
- Animation beim Öffnen und Schließen von Fenstern?
- Schatten hinter Fenstern?
- Unterstützung für Themen wie in Aqua? (Ja, das ist möglich, es gibt Infrastruktur und Werkzeuge, zum Beispiel , aber jemand muss die Themen erstellen. Ich würde es selbst versuchen, mir wurde gesagt, es gibt Dokumentation in /xref/haiku/headers/os/interface/ControlLook.h, но не сейчас).
Das sind feine Nuancen, die man berücksichtigen sollte, damit das System seine einzigartige Identität nicht verliert.
Fazit
Haiku hat mir wirklich die Augen geöffnet und gezeigt, wie eine Arbeitsumgebung „einfach funktioniert“.
Vor über 10 Jahren bin ich von Mac zu Linux gewechselt und habe seitdem nach demselben Maß an Raffinesse und Schönheit gesucht, und Haiku kommt dem in vielerlei Hinsicht nahe.
Ehrlich gesagt, es gibt Mängel, aber überraschenderweise funktionieren viele Dinge, einschließlich der Hardware, wie WLAN oder Drucker, „einfach“.
Doch in erster Linie bietet das System ein Konzept einer Arbeitsumgebung, die in Linux-Umgebungen fehlt.
Die Verfügbarkeit eines geschlossenen Systems (und nicht nur des Kernels mit verschiedenen konkurrierenden Benutzerumgebungen) macht alles einfach und konsistent.
Das Fehlen verschiedener Distributionen macht alles noch einfacher.
Die Auslegung auf den Betrieb nur eines Benutzers im System reduziert die Komplexität weiter.
Das Resultat: ein sehr einfaches, raffiniertes, in vielerlei Hinsicht minimalistisches System, das für 'einfache Sterbliche' und nicht für UNIX-Systemadministratoren geschaffen ist.
Es besteht die Hoffnung, dass die Komplexität nicht zunimmt, wenn dieses System populärer wird (und das ist unvermeidlich).
Ich habe bereits in einer vorherigen Artikelreihe über #LinuxUsability geschrieben. Es ist erfreulich zu wissen, dass Haiku viele der angesprochenen .
Ein Tag genügte mir, um festzustellen: Ich möchte diese Arbeitsumgebung für meine tägliche Arbeit nutzen und suche auch nach Möglichkeiten, wie ich zur Weiterentwicklung des Systems beitragen kann.
Probieren Sie es selbst aus! Schließlich bietet das Haiku-Projekt Images zum Download für DVD oder USB an. . Für die Installation genügt es, das Abbild herunterzuladen und mit Hilfe von .
Vom Übersetzer: Dies ist nur der erste Artikel aus einer Reihe über Haiku. Weitere werden folgen und später veröffentlicht.
Quelle: habr.com
