
TL;DR: Ich bin begeistert von Haiku, aber es gibt noch Verbesserungsbedarf.
— ein Betriebssystem, das mich positiv überrascht hat. Tag zwei. Verstehen Sie mich nicht falsch: Ich bin immer noch beeindruckt, wie einfach es ist, Dinge zu erledigen, die in Arbeitsumgebungen für Linux oft mühsam sind. Ich bin gespannt, wie es funktioniert und begeistert, es täglich zu nutzen. Doch der Tag für einen vollständigen Wechsel ist noch nicht gekommen: Ich möchte keine Schwierigkeiten haben.
Der Rastergrafik-Editor WonderBrush — falls Sie wissen, wo man ihn findet.
Im Grunde genommen erwartbar für eine Version unter 1.0. Man sollte jedoch die erstaunlichen Fortschritte nicht schmälern, wenn man an Mac OS X in seinen Vorabversionen denkt, insbesondere angesichts der Teamgröße von Haiku.
Ich teile normalerweise meine Gedanken zu #LinuxUsability (, , , , , ), also wundern Sie sich nicht über meine Kritikpunkte an Haiku in Bezug auf die Benutzerfreundlichkeit. Glücklicherweise beziehen sich die meisten auf verschiedene Verbesserungen.
Das war das Vorwort, jetzt schauen wir uns einige Probleme an.
Problem Nr. 1: Probleme mit dem Browser
Es gibt 3 Browser, die auf basieren: einer () und zwei zusätzliche auf Qt (QupZilla, der veraltete Name , und ), die aus dem Repository installiert werden können. Keine funktioniert korrekt. Der Hauptbrowser hat Probleme mit der Funktionalität und der Darstellung (zum Beispiel lässt sich die Captcha beim Anmelden nicht lösen ), während die zusätzlichen große Leistungsprobleme auf Haiku haben.

So sieht Twitter in WebPositive, dem Hauptbrowser von Haiku aus.
QupZilla und OtterBrowser haben große Verzögerungen bei unzuverlässigen Internetverbindungen (zum Beispiel im Zug). Das Wechseln zwischen den Tabs wird unmöglich, wenn die Daten nicht reibungslos ankommen. Es ist unrealistisch, einen neuen Tab zu öffnen, solange der aktuelle Daten über das Netzwerk lädt. Alles ist träge, trotz geringer Auslastung. Wahrscheinlich sind die Browser nicht vollständig für die Multithreading-Funktionalität von Haiku optimiert oder haben andere Probleme mit Haiku [auf Linux passiert mir das manchmal auch — Anm. der Übersetzer].
Mit QupZilla konnte ich nichts auf Medium schreiben...
. Ich denke, diese Anwendungsfälle werden sich auch in Haiku auszahlen. Besonders angesichts der gestiegenen Bedeutung von Webanwendungen, zumal native Anwendungen bisher noch nicht für alle Anwendungsfälle verfügbar sind.

Die Geschichte von Kenneth Kocienda und Richard Williamson: wie Safari und Webkit entstanden.
Problem Nr. 2: Launcher und Dock.
In der oberen rechten Ecke des Bildschirms befindet sich , eine skurrile Mischung aus dem Windows-Startmenü mit einigen Dock-Funktionen und anderen Möglichkeiten.
Deskbar
Da dies möglicherweise ein Schlüsselelement des Benutzererlebnisses für BeOS war, mangelt es ihm an den Möglichkeiten moderner Arbeitsumgebungen: Ich benötige ein Programmstartwerkzeug, wie , das über Alt+Leertaste gestartet wird. Das Starten von Anwendungen per Klick ist langsam. Es gibt ein 'Suchen'-Tool, das wie im Untergrund aussieht, aber nicht für ein bequemes Starten von Anwendungen ausgelegt ist, selbst wenn man ihm Beschleunigung verleiht.
Spotlight auf Mac OS X Leopard, ausgeführt mit Command + Leertaste
Es gibt , installiert über . Bei der ersten Nutzung ist es völlig leer, und es ist nicht ganz klar, wie man etwas hinzufügen kann. Außerdem erscheint es nicht an einer sehr praktischen Stelle auf dem Bildschirm, und es gibt keinen offensichtlichen Weg, um die Position zu ändern. Wie kann ich es links oder unten auf dem Bildschirm platzieren, wie das Dock in Mac OS X? Ich finde, dass das UX in diesem Fall nicht intuitiv ist.
, ebenfalls installiert aus . Besser. Es wird am unteren Bildschirmrand angezeigt. Ich hätte nicht erwartet, dass die Reihenfolge der Symbole umgekehrt wird: Der Papierkorb ist ganz vorne, aber insgesamt sieht es vielversprechend aus.
Wie kann ich es standardmäßig anstelle der Deskbar festlegen? Wenn ich auf das Deskbar-Symbol in DockBert klicke und „schließen“ wähle – es schließt sich natürlich… und kommt nach einer halben Sekunde zurück. (Die Entwickler haben gesagt, dass dies im Grunde ein Bug in DockBert ist). Es wäre schön, wenn DockBert schlau genug wäre, um zu verstehen, was der Benutzer möchte, und das umzusetzen. Standardmäßig hat DockBert keine App-Symbole, aber es zeigt „hierher ziehen“ an, sodass bekannt ist, wie man alles hinzufügt. Allerdings konnte ich die Anwendungen nicht entfernen – weder mit einem Rechtsklick noch durch Ziehen des Symbols aus DockBert.
Probiere . Ich habe es zufällig gefunden . Es sieht so aus, wie ich es möchte. Mit dem Fokus auf „sieht aus“. Denn es funktioniert bisher nicht: es ist immer noch in der Beta-Version. Es ist in Qt4 geschrieben, daher bezweifle ich, dass es in das Installationsimage aufgenommen wird.

HiQDock.
Im Grunde genommen bin ich nicht der Einzige, der der Meinung ist, dass die Situation mit Dock und Launcher kompliziert ist. Zu diesem Thema habe ich sogar .

QuickLaunch
Dann habe ich von , das empfohlen wird, indem man eine Tasten-Kombination in den Einstellungen für Shortcuts hinzufügt.

Die Shortcuts-Einstellungen in Haiku
Es wäre schön, wenn solche Dinge so konfiguriert wären, dass sie standardmäßig „einfach funktionieren“. Habe ich Alt+Leertaste gesagt? Nun, QuickLaunch könnte beim ersten Start fragen, ob man die Tastenkombination einrichten möchte. Das in den Shortcuts-Einstellungen zu tun, ist umständlich.

Ein Fenster, das angeboten wird, um „Anwendung“ in den Shortcuts-Einstellungen einzugeben. Ohne Witz.
Ich wette, dass die meisten Benutzer nicht wissen, was sie als „Anwendung“ eingeben sollen, nämlich: /boot/system/apps/QuickLaunch (einfach QuickLaunch funktioniert nicht).
Schnelle Lösung: QuickLaunch als Standard festlegen und ihm standardmäßig den Shortcut alt+leertaste zuweisen.
Glücklicherweise habe ich Informationen von den Entwicklern, dass sie möglicherweise zu einem späteren Zeitpunkt die gute alte Deskbar durch eine Verbesserung oder einen Ersatz integrieren werden. Vielleicht... irgendwann... Lass uns die Daumen drücken! (Lass eine Anfrage da, sonst wird es ihn nicht geben. ). Ein anderer Entwickler sagte, Zitat: „Meiner Meinung nach wäre es ziemlich einfach, der Windows-Richtung zu folgen, also ein Suchfeld im Startmenü einzufügen. Ich würde sagen, das hätte enorme Bedeutung für viele.“ Stimmt! (nochmal: Anfrage oder es wird nicht kommen).
Warum findet QuickLaunch das Programm zur Erstellung von Screenshots zweimal in /boot/system/apps auch in /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки «Добавить в список игнорирования» в контекстном меню
schnelle Lösung: filtere Anwendungen mit /system/bin, die auch in /system/apps existieren
Unannehmlichkeit Nr. 3: kein Hardwarebeschleunigung
BeOS war voller Demoprogramme. Kein Video mit BeOS kam ohne viele Fenster aus, in denen verschiedene Videos abgespielt wurden. Für die damalige Zeit eine erstaunliche Leistung. Haiku wird mit 3D-Demoprogrammen geliefert, die 3D-Schriften zeigen, die durch den Weltraum bewegen. (Hey, bereitet sich Haiku etwa auf einen Börsengang vor?)

BeOS im Jahr 1995, auf dessen Ideen Haiku basiert. Damals lief es auf zwei PowerPC 603 Prozessoren mit 66 MHz Taktfrequenz.
Wir wollen das Linux der Audio- und Video-Welt werden.
—, Geschäftsführer
Was erstaunlich ist, ist, dass Video und 3D in Haiku tatsächlich nicht hardwarebeschleunigt werden. Ich vermute, dass das auch für Spiele gilt.
Bei den Entwicklern и gibt es Dokumentation zur Hardwarebeschleunigung („es werden etwa zwei Person-Monate benötigt“). 3D-Beschleunigung wird über Mesa erfolgen (Haiku verwendet, wie bereits erwähnt, Mesa und LLVMPipe als Basis für OpenGL), für Video kann man zurückgreifen auf oder eine eigene Lösung erstellen (mir ist bekannt, dass Haiku bereits FFMpeg intern nutzt, aber ohne beschleunigte Treiber ist es unmöglich, VDPAU oder eine ähnliche API zu verwenden).
Lasst uns die Daumen drücken!
Unannehmlichkeit Nr. 4: Keine Programme werden gefunden
Ich weiß, dass bereits eine Menge CLI-Programme für Haiku portiert wurden, aber ich sehe sie nicht in HaikuDepot. Es gibt nicht einmal Hinweise darauf. In der Eingabeaufforderung gibt es keine Befehle „haiku...“ oder „port...“
~\/testing> haikuports
bash: haikuports: Befehl nicht gefundenNachdem ich gegoogelt habe, , wo ich avrdude heruntergeladen habe. Beim Doppelklick erschien ein Fenster mit unerfüllten Abhängigkeiten. Es wäre schön, wenn sowas nicht vorkommen würde. (Einer der Gründe, warum ich so gerne .app für Mac und für Linux).
Von den Entwicklern habe ich erfahren, dass es "theoretisch" eine , das dies verhindert. Es scheint, als bräuchte es mehr Liebe.
Was muss getan werden? Es gibt Anleitungen für diejenigen, die Programme für Haiku portieren möchten, aber keine Anleitungen für diejenigen, die einfach nur portierte Programme nutzen wollen. Genau hier bin ich hängen geblieben.
Der Entwickler sagte mir: "Wir erwähnen HaikuPorts nicht, weil 99,9 % der Benutzer nicht wissen oder sich darum kümmern müssen, wie diese Pakete erstellt werden und in HaikuDepot erscheinen." Ich stimme zu. Es geht um HaikuDepot und darum, wie man etwas davon bekommt, weil die Benutzeroberfläche von HaikuDepot das nicht zeigt (zum Beispiel, avrdude cli). Offenbar sollte eine Option existieren, die CLI-Anwendungen in der HaikuDepot-Oberfläche anzeigt, aber ich konnte sie nicht finden, vielleicht gibt es sie auch einfach nicht. ("Empfohlene" oder "Alle Pakete"... Brauchen Sie das? Nein, ich möchte nicht alle Pakete ansehen, ich nehme an, es werden viele Bibliotheken angezeigt. So etwas wie das gute alte ).
Stattdessen . Ich bin auch nicht sicher, wie man es installiert (man sagt, dass HaikuArchives ein "Repository für unterstützte Software" ist, und dass "alle nützlichen Programme bereits in HaikuPorts vorhanden sind" — Integratoren werden gebraucht).
Nach ein wenig Googeln habe ich gefunden:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersWow! Es wäre gut, dieses Kommando auffälliger zu gestalten. Einer der Entwickler hat bestätigt, dass „pkgman — die CLI-Entsprechung für HaikuDepot“ ist. Warum wurde es dann nicht so genannt? haikudepot?
Zuerst habe ich command_not_found-0.0.1~git-3-any.hpkg installiert. Jetzt kann ich Folgendes tun:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install fileschnelle Lösung: hinzufügen
command_not_found-*-any.hpkgzur Standardinstallation.
Der Haiku-Entwickler glaubt, dass „es in Haiku im Gegensatz zu Linux keinen echten Bedarf für command-not-found gibt“, weil „man einfach pkgman install cmd:commandname ausführen kann“. Woher soll ich, der „einfache Sterbliche“, das wissen ?!
Pakete, Paketmanager, Abhängigkeiten. Der in Haiku ist natürlich viel intelligenter als die meisten, aber es bleibt ein Paketmanager:
/> pkgman install avrdude100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
100% repocache-2 [951.69 KiB]
Validating checksum for HaikuPorts... done.
Encountered problems:
problem 1: nothing provides lib:libconfuse>=2.7 needed by libftdi-1.4–7
solution 1:
- do not install “providing avrdude”
Please select a solution, skip the problem for now or quit.
select [1/s/q]:Paketmanager tun das, was Paketmanager unabhängig vom Betriebssystem immer tun. Es gibt einen Grund, warum ich mich angezogen fühle — habe ich das schon gesagt? — zu .app und .
Darüber hinaus fehlen hier einige sehr beliebte Open-Source-Anwendungen:
/> pkgman install inkscape
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku…done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts…done.
*** Failed to find a match for “inkscape”: Name not foundAntwort der Entwickler: "Da es kein Gtk gibt — wird es auch kein Inkscape geben." Verstanden. Ein weiterer Entwickler fügte hinzu: "Aber wir haben den erstaunlichen WonderBrush." Davon habe ich noch nie gehört, aber man sieht ihn nicht im HaikuDepot, oder? Woher auch? (Hinweis: Ich hätte auf den Reiter "Alle Pakete" wechseln müssen! Darauf hätte ich achten sollen!)
/> pkgman install gimp
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “gimp”: Name not found/> pkgman install arduino
100% repochecksum-1 [65 bytes]
Validating checksum for Haiku... done.
100% repochecksum-1 [64 bytes]
Validating checksum for HaikuPorts... done.
*** Failed to find a match for “arduino”: Name not foundMir ist bewusst, dass "arduino schon früher dort war"… wo ist alles hin?
Unter anderem überrascht mich das Phänomen der "Technosprache": so viele Zeilen werden angezeigt, nur um am Ende zu sagen: "Diese Software ist nicht verfügbar."
Problem Nr. 5: Verschiedene Unzulänglichkeiten, die verbessert werden sollten
Wechseln zwischen Anwendungen
Es ist langweilig, ohne Alt+Tab zwischen den Anwendungen zu wechseln. Strg+Tab funktioniert, aber irgendwie ungeschickt.
Hinweis der Entwickler: Wenn ich das Layout von Windows aktiviere, tauschen sich Cmd und Strg aus, und Alt+Tab wird vertrauter. Aber ich möchte das Mac-Gefühl beim Arbeiten mit einer PC-Tastatur!
Anmerkung der Entwickler: "Das Umschalten von Strg+Tab auf Alt+Tab wird einige Benutzer überraschen." Eine einfache Lösung: Beide aktivieren! (Ich, als Benutzer von Mac, Windows und Linux mit Gnome, KDE, Xfce, weiß trotzdem nicht, was ich erwarten soll).

Wechseln zwischen Anwendungen über Strg+Tab mit Twitcher. Manchmal erscheint es, manchmal nicht beim ersten Versuch.
Was noch schlimmer ist: Strg+Tab zeigt manchmal ein Fenster mit Anwendungssymbolen, manchmal jedoch nicht. Außerdem scheint die Reihenfolge des Anwendungswechsels zufällig zu sein: StyledEdit-WebPositive-zurück StyledEdit-WebPositive-StyledEdit-Fenster mit Anwendungssymbolen… Programmfehler? (Vielleicht weiß jemand, ob es ein Tool zum Aufzeichnen von GIF-Bildern für Haiku gibt?) Korrektur: Es ist ein solches Merkmal und kein Fehler.
Ein kurzes Drücken der Tastenkombination Strg+Tab wechselt direkt zur vorherigen Anwendung, ohne das Twitcher-Fenster anzuzeigen. Wenn die Kombination länger gehalten wird, erhält man das, woran ich mich bereits gewöhnt habe.
Shortcuts
Wenn es um Tastenkombinationen geht, versucht man automatisch, die gewohnten Kombinationen zu verwenden, wenn man merkt, dass alles ähnlich wie bei Mac ist... Zum Beispiel möchte ich in den Dialogfenstern "Öffnen..." und "Speichern unter..." alt+d für den Ordner "Desktop" drücken, und so weiter.
Die Entwickler "haben die Möglichkeit, das hinzuzufügen" in einen "Verbesserungsvorschlag für Dateidialoge". Ich würde einen solchen Vorschlag erstellen, wenn es einen lokalen Issue-Tracker auf GitHub oder GitLab gäbe, wo ich ein Konto habe.
Aber wie ich bereits erläutert habe, kann ich mich nicht in ihr System einloggen. (Wie Sie wahrscheinlich bereits erraten haben, möchte ich die Einfachheit betonen, mit solchen Angelegenheiten bei öffentlichen Diensten wie GitHub oder GitLab umzugehen). Korrektur:
Abweichungen
Qt-Anwendungen und "native" Anwendungen unterscheiden sich im Verhalten. Zum Beispiel kann das letzte Wort mit alt+backspace in Qt-Anwendungen gelöscht werden, jedoch nicht in nativen. Vielleicht gibt es auch andere Unterschiede beim Textbearbeiten. Ich würde mir wünschen, dass solche Abweichungen behoben werden.
Hinweis: Ich habe diesen Artikel noch nicht fertiggeschrieben (ich habe ihn zuerst auf dem Entwicklerkanal von Haiku zur Kommentarsammlung gezeigt), und es stellte sich heraus, dass dieses Missverhältnis behoben wurde! Unglaublich! Ich liebe Open-Source-Projekte! !
Hinweise
Ich bin immer noch dabei, Haiku zu lernen, und es beeindruckt mich weiterhin. Auch wenn ich mich heute auf die Problematisierung konzentriert habe, möchte ich nicht vergessen zu erwähnen, warum dieses Betriebssystem so faszinierend ist. Hier sind ein paar Beispiele. Nur um daran zu erinnern, wie in Haiku konzeptionell richtige Dinge gemacht werden.
Wenn man in Linux doppelklickt auf eine ausführbare Datei, die nicht die erforderlichen Bibliotheken hat, sieht man nichts. In Haiku erscheint ein netter grafischer Dialog mit Informationen über das Problem. Ich habe mir so etwas seit langem in Linux gewünscht und bin immer noch begeistert, dass es in Haiku richtig umgesetzt wurde. Dieses Beispiel zeigt, dass das Betriebssystem auf allen Ebenen konsistent ist. Das Ergebnis ist Eleganz, Schönheit und Einfachheit, selbst in Fällen wie der Fehlerbehandlung.
Fesselnder Blick unter die Haube.
Die Dokumentation zu QuickLaunch besagt:
Es könnte zwei Gründe geben, warum QuickLaunch die Anwendung nicht findet:
- Die Anwendung befindet sich nicht auf einer BeFS-Partition, oder die BeFS-Partition ist nicht formatiert, um Anfragen zu unterstützen.
- Die Anwendung hat nicht das nötige Attribut BEOS:APP_SIG. In diesem Fall sollten Sie den Entwickler der Anwendung bitten, es hinzuzufügen, oder versuchen Sie,
diesen Rat zu befolgen: Wenn Sie eine Anwendung oder ein Skript verwenden, das nicht in QuickLaunch angezeigt wird (und an einem beschreibbaren Ort liegt) — versuchen Sie, diese Attribute im Terminal hinzuzufügen.addattr BEOS:TYPE application/x-vnd.Be-elfexecutable /path/to/your/app-or-script
addattr BEOS:APP_SIG application/x-vnd.anything-unique /path/to/your/app-or-script
Das gibt einen Einblick, wie die Magie, ähnlich wie die Launch Services, tatsächlich funktioniert, die mich weiterhin begeistert ().
Nicht weniger interessant ist „Öffnen mit…“
Wählen Sie die Datei aus, drücken Sie alt+I, dann können Sie im Informationsscreen auswählen, welche Anwendung eine bestimmte Datei öffnen kann.

In Haiku kann ich die Anwendung für das Öffnen einer ganz bestimmten Datei überschreiben. Cool, oder?
Das funktioniert alles, selbst wenn die Dateiendung fehlt, und ich kann endlich für verschiedene Dateien desselben Typs angeben, dass sie in unterschiedlichen Anwendungen geöffnet werden sollen, was in Linux-Arbeitsumgebungen sehr schwierig, wenn nicht sogar nahezu unmöglich ist.
Fazit
Wie ich bereits gestern schrieb, hat mir Haiku die Augen geöffnet und gezeigt, wie ein Arbeitsumfeld 'einfach funktionieren' kann. Am zweiten Tag habe ich auch einige Punkte gefunden, die offensichtlich Verbesserungen benötigen.
Keiner von ihnen wird die Arbeit stoppen. Ich bin wirklich begeistert von der Zukunft dieses persönlichen Betriebssystems für Desktop-Computer. Es ist eine längst überfällige Entwicklung jenseits der 'Linux-Arbeitsumgebungen', die weiterhin ernsthafte, kurzfristig nicht lösbare .
Ich hoffe auf Haiku.
Probieren Sie es selbst! Das Haiku-Projekt bietet ISO-Images zum Herunterladen von DVD oder USB, die . Für die Installation genügt es, das Abbild herunterzuladen und mit Hilfe von
Haben Sie Fragen? Wir laden Sie ein in unseren russischsprachigen .
Fehlerübersicht:
Vom Autor der Übersetzung: Dies ist der zweite Artikel aus einer Reihe über Haiku.
Artikelübersicht:
Quelle: habr.com
