
TL;DR: Jag Àr imponerad av Haiku, men det finns fortfarande mycket att förbÀttra.
â ett operativsystem som verkligen överraskade mig. Dag tvĂ„. FörstĂ„ mig rĂ€tt: jag Ă€r fortfarande imponerad över hur enkelt det gör det som Ă€r svĂ„rt att hantera i Linux-miljöer. Jag ser fram emot att lĂ€ra mig hur det fungerar och Ă€r entusiastisk över att anvĂ€nda det dagligen. Men dagen dĂ„ jag helt gĂ„r över har Ă€nnu inte kommit: jag vill inte lida.
Rastri-grafikredigeraren WonderBrush â om du vet var du kan hitta den.
Det Àr egentligen förvÀntat för en version under 1.0. Men man ska inte underskatta de fantastiska prestationerna, med tanke pÄ Mac OS X under dess förhandsvisningsdagar och storleken pÄ Haikus team.
Jag brukar uttrycka mina tankar om #LinuxUsability (, , , , , ), sÄ man ska inte bli förvÄnad över mina invÀndningar mot Haikus anvÀndbarhet. De flesta av dem, lyckligtvis, rör sig om olika förbÀttringar.
Detta var inledningen, lÄt oss nu titta pÄ nÄgra av problemen.
Problem nr 1: webblÀsarproblem
Det finns 3 webblÀsare baserade pÄ : den primÀra () och tvÄ till som Àr baserade pÄ Qt (QupZilla, som heter , och ), som kan installeras frÄn repositoriet. Ingen fungerar korrekt. HuvudwebblÀsaren har funktionalitets- och renderingproblem (till exempel kan man inte lösa captcha vid inloggning pÄ ), medan de andra har stora prestandaproblem pÄ Haiku.

SÄ hÀr ser Twitter ut i WebPositive, Haikus huvudwebblÀsare.
QupZilla och OtterBrowser laggar mycket pĂ„ opĂ„litliga internetanslutningar (till exempel pĂ„ tĂ„get). Det blir omöjligt att vĂ€xla mellan flikar om data inte strömmar kontinuerligt. Det gĂ„r inte att öppna en ny flik förrĂ€n den aktuella laddar data frĂ„n nĂ€tverket. Allt hĂ€nger sig, trots lĂ„g belastning. Troligen Ă€r webblĂ€sarna inte helt optimerade för Haikus flertrĂ„dadhet, eller har andra problem med Haiku [jag har ocksĂ„ haft det sĂ„ pĂ„ Linux â översĂ€ttarens anm.].
Med QupZilla lyckades jag inte skriva nĂ„got pĂ„ MediumâŠ
. Jag tror att dessa tillÀgg kommer att löna sig Àven pÄ Haiku. SÀrskilt med tanke pÄ den ökade vikten av webbapplikationer, och att inbyggda appar fortfarande inte Àr tillgÀngliga för alla anvÀndningsomrÄden.

BerÀttelsen av Kenneth Kocienda och Richard Williamson: hur Safari och WebKit skapades
Problem nummer 2: Launcher och Dock
I det övre högra hörnet av skÀrmen finns , en mÀrklig blandning av Windows startmeny med inslag av funktioner frÄn Dock och nÄgra andra möjligheter.
Deskbar
Eftersom det troligen var en nyckelkomponent i anvÀndarupplevelsen för BeOS saknar det funktioner i moderna skrivbordsmiljöer: jag behöver ett programstartverktyg, som , som kan startas med Alt+mellanslag. Att starta appar med klick Àr lÄngsamt. Det finns ett verktyg som heter "Sök" som ser ut som under tÀckmantel, men det Àr inte utformat för smidig programstart, Àven om det skulle gÄ att optimera.
Spotlight pÄ Mac OS X Leopard, startad med Command + mellanslag
Det finns , som installeras genom . Vid första starten Àr den helt tom, och det Àr inte helt klart hur man lÀgger till nÄgot. Dessutom visas den pÄ en ganska olÀmplig plats pÄ skÀrmen utan nÄgon uppenbar möjlighet att Àndra position. Hur kan jag sÀtta den till vÀnster eller lÀngst ner pÄ skÀrmen, som Dock i Mac OS X? Jag anser att UX i det hÀr fallet Àr oöverskÄdligt.
, som ocksÄ installeras genom . BÀttre. Den visas lÀngst ner pÄ skÀrmen. Jag förvÀntade mig inte att ikonerna skulle vara i omvÀnd ordning: papperskorgen först, men i allmÀnhet ser det lovande ut.
Hur sĂ€tter jag den som standard istĂ€llet för Deskbar? Om jag klickar pĂ„ Deskbar-ikonen i DockBert och vĂ€ljer "stĂ€ng" - sĂ„ stĂ€ngs den naturligtvis... och kommer tillbaka efter en halv sekund. (Utvecklarna har sagt att det i princip Ă€r en bugg i DockBert). Det skulle vara bra om DockBert var tillrĂ€ckligt smart för att förstĂ„ vad anvĂ€ndaren behöver och göra det. Som standard finns det inga programikoner i DockBert, men den visar "dra hit", sĂ„ det Ă€r uppenbart hur man lĂ€gger till allt. Men jag lyckades inte ta bort appar â varken genom högerklick eller genom att dra ikonen frĂ„n DockBert.
Jag testar . Jag snubblade över den av misstag . Den ser ut som jag vill. Med betoning pÄ "ser ut". Eftersom den fortfarande inte fungerar: den Àr fortfarande i Beta-version. Den Àr skriven i Qt4, sÄ jag tvivlar pÄ att den kommer att inkluderas i installationsbilden.

HiQDock.
I see that not only I find the situation with Dock and Launcher complicated. I even found .

QuickLaunch
Later I learned about , which is recommended to start by adding a key combination in the Shortcuts settings.

Shortcuts settings in Haiku
It would be nice if such things were set to just "work" by default. Did I mention Alt+Space? Well, in principle, QuickLaunch could ask at first launch if you need to set up the key combination. Doing this in the Shortcuts settings is cumbersome.

The window where you are prompted to enter an "application" in the Shortcuts settings. No kidding.
I bet that most users don't know what to enter as an "application", namely: /boot/system/apps/QuickLaunch (just QuickLaunch doesn't work).
Quick solution: set QuickLaunch as default and assign it the alt+space shortcut by default.
Fortunately, I have information from the developers that at some point they might include it as an improvement or replacement for the old good Deskbar. Maybe⊠someday⊠Let's keep our fingers crossed! (Submit a request, or it wonât happen. ). Another developer said, quote: "in my opinion, following the path of Windows, meaning to include a search field in the start menu, is quite simple for the Beta version, I would say it would make a huge difference for many." I agree! (again: request or it wonât happen).
And why does QuickLaunch find the screenshot program twice, in /boot/system/apps och i /boot/system/bin? РазŃĐ°Đ±ĐŸŃŃĐžĐșĐž ĐČ ĐșŃŃŃĐ”, ĐżĐŸŃĐșĐŸĐ»ŃĐșŃ ĐČ ŃаĐčлД /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ŃĐ°ĐœĐ”Đ” ĐœĐ” ĐŸĐ±ŃабаŃŃĐČалŃŃ, ĐżĐŸŃŃĐžŃĐŸĐČĐ°ĐœĐœŃĐ” ĐżŃĐŸĐłŃĐ°ĐŒĐŒŃ ŃаŃŃĐŸ ĐżĐŸĐżĐ°ĐŽĐ°ŃŃ ĐČ ĐșаŃĐ°Đ»ĐŸĐł /bin, а ŃŃĐŸ â ĐżĐ»ĐŸŃ Đ°Ń Đ·Đ°ŃĐ”Ń. ĐĐŸĐ¶ĐœĐŸ ŃбŃаŃŃ ĐœĐ”Đ¶Đ”Đ»Đ°ŃДлŃĐœŃĐ” CLI ĐżŃĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ, Đș ĐżŃĐžĐŒĐ”ŃŃ Ń ĐżĐŸĐŒĐŸŃŃŃ ĐșĐœĐŸĐżĐșĐž «ĐĐŸĐ±Đ°ĐČĐžŃŃ ĐČ ŃпОŃĐŸĐș ĐžĐłĐœĐŸŃĐžŃĐŸĐČĐ°ĐœĐžŃ» ĐČ ĐșĐŸĐœŃĐ”ĐșŃŃĐœĐŸĐŒ ĐŒĐ”ĐœŃ
quick solution: filter applications with /system/bin that also exist in /system/apps
Issue #3: No hardware acceleration
BeOS was loaded with demo programs. No BeOS video went without multiple windows playing different clips. An amazing achievement for that time. Haiku comes with 3D demo programs showing 3D fonts moving in space. (Hey, is Haiku preparing for an IPO?)

BeOS in 1995, on which Haiku is based. It worked on two PowerPC 603 processors running at 66 MHz.
We want to become the Linux of the audio and video world.
â, CEO
Interestingly, video and 3D are actually not hardware-accelerated in Haiku. I assume games aren't either.
From the developers och det finns dokumentation för hÄrdvaruacceleration ("det krÀvs cirka tvÄ person-mÄnader"). 3D-accelerationen kommer att ske via Mesa (Haiku, som redan nÀmnts, anvÀnder Mesa och LLVMPipe som bas för OpenGL), för video kan man förlita sig pÄ eller skapa en egen lösning (jag vet att Haiku redan anvÀnder FFMpeg internt, men utan accelererade drivrutiner Àr det omöjligt att anvÀnda VDPAU eller en liknande API).
HÄll tummarna!
Olycka nr 4: program hittas inte
Jag vet att tillrÀckligt mÄnga CLI-program har porterats för Haiku, men jag ser dem inte i HaikuDepot. Det finns inte ens nÄgra antydningar. I kommandoraden finns det inga kommandon "haiku..." eller "port..."
~/testing> haikuports
bash: haikuports: kommando hittades inteEfter att ha googlat, jag , dÀr jag laddade ner avrdude. NÀr jag startade det med dubbelklick verkade ett fönster med otillfredsstÀllda beroenden dyka upp. Det skulle vara bra om detta inte hÀnde. (En av anledningarna till att jag tycker om .app för Mac och för Linux).
FrÄn utvecklarna fick jag veta att det "teoretiskt" finns , som förhindrar detta. Till synes behöver det mer kÀrlek.
Vad mÄste göras? det finns instruktioner för dem som vill porta program till Haiku, men det finns inga instruktioner för dem som bara vill anvÀnda portade program. HÀr fastnade jag.
Utvecklaren sa till mig: "Vi nÀmner inte HaikuPorts för att 99,9% av anvÀndarna inte behöver veta eller bry sig om hur dessa paket skapas och dyker upp i HaikuDepot". Jag hÄller med. Diskusson om HaikuDepot och om hur man fÄr nÄgot dÀrifrÄn, eftersom grÀnssnittet i HaikuDepot inte visar detta (till exempel, avrdude cli). Tydligen bör det finnas en flagga som visar CLI-appar i grÀnssnittet för HaikuDepot, men jag har inte funnit den, eller sÄ kanske den inte finns. ("Rekommenderade" eller "Alla paket"... vill du verkligen se alla paket? Nej, jag vill inte se "alla" paket, jag antar att mÄnga bibliotek kommer att visas. NÄgot som gamla hederliga ).
IstĂ€llet blev jag . Jag vet inte heller hur man installerar det (man sĂ€ger att HaikuArchives Ă€r "lagringen av stödda programvaror" och "alla vĂ€rda program Ă€r redan i HaikuPorts" â integratörer behövs).
Efter Ànnu mer googling, jag hittade:
/> pkgman search avrdudeâStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersWow! Det skulle vara bra att göra detta kommando mer synligt. En av utvecklarna bekrÀftade att "pkgman Àr CLI-analog till HaikuDepot". Varför kallas det inte haikudepot?
Först installerade jag command_not_found-0.0.1~git-3-any.hpkg. Nu kan jag göra sÄ hÀr:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install filesnabb lösning: lÀgg till
command_not_found-*-any.hpkgtill standardinstallationen.
Utvecklaren av Haiku anser att "i Haiku, till skillnad frÄn Linux, finns det inget verkligt behov av command-not-found", eftersom "man bara kan köra pkgman install cmd:commandname". Men hur skulle jag, en "normal dödlig", veta det?!
Paket, pakethanterare, beroenden. Den som finns i Haiku Àr förstÄs mycket smartare Àn de flesta, men det Àr fortfarande en pakethanterare:
/> 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]:Pakethanterare gör det de alltid gör, pÄ ett eller annat sÀtt, oavsett operativsystem. Det finns en anledning till att jag dras - har jag inte sagt det? - till .app och .
Dessutom saknas vissa mycket populÀra öppen kÀllkods-applikationer hÀr:
/> 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 foundUtvecklarnas svar: "Eftersom det inte finns nĂ„got Gtk - kommer det inte att bli Inkscape." Jag förstĂ„r. En annan utvecklare tillade: "Men vi har en fantastisk WonderBrush." Jag visste inte om den, men den syns ju inte i HaikuDepot, och hur skulle den göra det? (notering: jag borde ha vĂ€xlat till fliken "Alla paket"! Jag missade helt det!)
/> 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 foundJag vet att "arduino var dĂ€r tidigare"⊠vart tog allt vĂ€gen?
Dessutom blev jag förvÄnad över den "teknologiska pratsamheten": sÄ mÄnga rader skrivs bara för att till slut ge utsagan: "denna programvara Àr inte tillgÀnglig".
Olyckligt nummer 5: olika skavanker som bör ÄtgÀrdas
Weaving mellan applikationer
Det Àr trÄkigt utan alt+tab för att vÀxla mellan applikationer. Ctrl+tab fungerar, men pÄ nÄgot konstigt sÀtt.
Tips frÄn utvecklarna: om jag aktiverar layouten frÄn Windows, kommer Cmd och Ctrl att byta plats, och alt+Tab blir bekant. Men jag vill kÀnna som en Mac nÀr jag arbetar med ett PC-tangentbord!
Notering frÄn utvecklarna: "Att byta ctrl+tab till alt+tab kommer att överraska vissa anvÀndare". En enkel lösning: aktivera bÄda! (som anvÀndare av Mac, Windows och Linux med Gnome, KDE, Xfce vet jag ÀndÄ inte vad jag ska förvÀnta mig).

VÀxla applikationer via ctrl+tab med Twitcher. Ibland dyker den upp, ibland inte pÄ första försöket.
Det som Àr Ànnu vÀrre: ctrl+tab visar ibland fönstret med programikoner, och ibland gör det inte det. Dessutom verkar ordningen för programvÀxlingen vara slumpmÀssig: StyledEdit-WebPositive-tillbaka StyledEdit-WebPositive-StyledEdit-fönster med programikoner... Programvarufel? (Kanske vet nÄgon om det finns ett verktyg för att spela in gif-bilder för Haiku?) Korrigering: det hÀr Àr en sÄdan funktion, inte ett fel.
En kort tryckning pÄ kombinationen ctrl+tab vÀxlar direkt till det föregÄende programmet utan att visa Twitcher-fönstret. Om man hÄller ned kombinationen lÀngre fÄr man det resultat jag redan har vant mig vid.
GenvÀgar
NĂ€r det kommer till tangentkombinationer, sĂ„ snart man insett att allt Ă€r likt Mac, försöker man automatiskt anvĂ€nda de bekanta genvĂ€garna... Till exempel i dialogrutorna "ĂppnaâŠ" och "Spara somâŠ" vill jag trycka alt+d för mappen "Skrivbord", och sĂ„ vidare.
Utvecklarna "har möjlighet att lÀgga till detta", "i begÀran om förbÀttring för fildialoger". Jag skulle ha skapat en sÄdan begÀran, om det fanns en lokal problemtracker pÄ GitHub eller GitLab dÀr jag har konton.
Men, som jag tidigare förklarat, kan jag inte registrera mig i deras system. (Som ni sÀkert redan gissat, vill jag understryka hur viktigt det Àr med enkelheten i sÄdana hÀr saker nÀr man anvÀnder offentliga tjÀnster som GitHub eller GitLab). Korrigering:
Avvikelser
Program pÄ Qt och "inhemska" program skiljer sig i beteende. Till exempel kan man ta bort det sista ordet med alt+backspace i Qt-program, men det gÄr inte i inhemska. Det kan finnas andra skillnader nÀr man redigerar text. Jag skulle vilja att sÄdana avvikelser ÄtgÀrdades.
Korrigering: jag har inte avslutat att skriva den hÀr artikeln (jag visade den först pÄ Haikus utvecklarchannel för att samla kommentarer), och det visar sig att denna avvikelse har ÄtgÀrdats! Otroligt! Hur jag Àlskar projekt med öppen kÀllkod! Tack, !
Anteckningar
Jag Ă€r fortfarande i processen att lĂ€ra mig Haiku, och den fortsĂ€tter att imponera pĂ„ mig. Ăven om jag idag fokuserade pĂ„ att beskriva problemen, kan jag inte lĂ„ta bli att pĂ„minna om varför detta operativsystem Ă€r sĂ„ intressant. Nedan finns nĂ„gra exempel. En pĂ„minnelse för att se hur konceptuellt rĂ€tt saker görs i Haiku.
Om du dubbelklickar pÄ en körbar fil som saknar nödvÀndiga bibliotek syns inget i Linux. I Haiku visas en trevlig grafisk dialog med information om problemet. Jag har lÀnge drömt om sÄdana saker i Linux och Àr fortfarande förtjust över att det görs rÀtt i Haiku. Detta exempel visar att operativsystemet Àr konsekvent pÄ alla nivÄer. Resultatet Àr elegans, skönhet och enkelhet, Àven i fall som felhantering.
Fascinerande att titta under huven.
Dokumentationen för QuickLaunch sÀger:
Det kan finnas tvÄ skÀl till att QuickLaunch inte hittar applikationen:
- Applikationen finns inte pÄ en BeFS-partition, eller sÄ Àr BeFS-partitionen inte formaterad för att stödja förfrÄgningar.
- Applikationen har inte rÀtt attribut BEOS:APP_SIG. I det hÀr fallet, be applikationsutvecklaren att lÀgga till det, eller försök följa
denna rekommendation: om du anvĂ€nder en applikation eller ett skript som inte visas i QuickLaunch (och som finns pĂ„ en skrivbar plats) â försök att lĂ€gga till dessa attribut i terminalen.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
Detta ger en inblick i hur magin som liknar Launch Services faktiskt fungerar, nÄgot som jag fortsÀtter att beundra ().
Inte mindre fascinerande Ă€r "Ăppna med..."
VÀlj en fil, tryck pÄ alt+I, dÀrefter kan du i informationsfönstret vÀlja vilket program som kan öppna en viss fil.

I Haiku kan jag ÄsidosÀtta programmet för att öppna en specifik fil. Coolt eller hur?
Allt detta fungerar, Àven nÀr filnamnet saknar en förlÀngning, och jag kan Àntligen ange att olika filer av samma typ ska öppnas i olika program, vilket Àr mycket svÄrt, om inte nÀstan omöjligt, i Linux arbetsmiljöer.
Slutsats
Som jag nÀmnde igÄr har Haiku öppnat mina ögon och visat mig hur en arbetsmiljö kan "bara fungera". PÄ den andra dagen fann jag ocksÄ flera omrÄden som tydligt behöver förbÀttring.
Ingen av dem kommer att stoppa arbetet. Jag Àr verkligen spÀnd inför framtiden för detta personliga operativsystem för stationÀra datorer. Detta Àr en efterlÀngtad utveckling bortom "Linux-arbetsytor" som fortsÀtter att visa pÄ allvarliga, olösliga problem för nÀrvarande. .
Jag hoppas pÄ Haiku.
Prova sjÀlv! Eftersom Haiku-projektet tillhandahÄller bilder för nedladdning frÄn DVD eller USB, som skapas . För installationen rÀcker det med att ladda ner en bild och skriva den pÄ ett USB-minne med hjÀlp av
Har du frÄgor? VÀlkommen till vÄr svensksprÄkiga .
Felkod:
FrÄn översÀttarens förord: detta Àr den andra artikeln i serien om Haiku.
Artikellista:
KĂ€lla: habr.com
