
TL;DR: unë jam i mahnitur nga Haiku, por ka ende përmirësime
— një sistem operativ që më ka befasuar në mënyrë të këndshme. Dita e dytë. Kuptoni se unë ende jam i mahnitur nga sa lehtë e bën atë që është e vështirë në ambientet e punës për Linux. Kam dëshirë të di se si funksionon, si dhe jam i entuziazmuar ta përdor çdo ditë. Megjithatë, dita për kalimin e plotë ende nuk ka ardhur: nuk dua të vuaj.
Redaktori grafik raster WonderBrush — nëse e dini se ku ta gjeni
Në parim, është e pritur për një version nën 1.0. Megjithatë, nuk duhet të minimizoni arritjet e mahnitshme, duke mbajtur mend Mac OS X në ditët e saj para-lançimit dhe duke marrë parasysh madhësinë e ekipit të Haiku.
Unë zakonisht shpreh mendimet e mia për #LinuxUsability (, , , , , ), prandaj nuk është e çuditshme për kritikët ndaj Haiku në lidhje me përdorshmërinë. Shumica e tyre, për fat të mirë, lidhen me përmirësime të ndryshme.
Ky ishte një hyrje, tani le të shohim disa shqetësime.
Shqetësimi numër 1: probleme me shfletuesin
Ka 3 shfletues të bazuar në : shfletuesi kryesor () dhe dy shtesë mbi Qt (QupZilla, emri i vjetër , dhe ), të cilat mund të instalohen nga repositori. Asnjëri nuk funksionon siç duhet. Shfletuesi kryesor ka probleme me funksionalitetin dhe vizatimin (për shembull, nuk mund të zgjidhet captcha kur hyni në ), ndërsa ata shtesë kanë probleme të mëdha me performancën në Haiku.

Ja si duket Twitter në WebPositive, shfletuesi kryesor i Haiku
QupZilla dhe OtterBrowser kanë shumë ngecje në lidhje të pasigurta me internetin (për shembull, në tren). Kalimi midis skedave bëhet i pamundur, nëse të dhënat nuk fluturojnë pa pengesa. E pamundur të hapni një skedë të re derisa skeda aktuale ngarkon të dhënat në rrjet. Çdo gjë ngadalësohet, përkundër ngarkesës së ulët. Më duket se shfletuesit nuk janë plotësisht të optimizuar për shumëcopëshmërinë e Haiku, ose kanë probleme të tjera me Haiku [edhe në Linux ndonjëherë më ndodh kështu — shën. e përkthyesit].
Me QupZilla nuk arrij të shkruaj asgjë në Medium…
Më duket se këto shtesa do të kthehen në Haiku. Sidomos duke marrë parasysh rëndësinë në rritje të aplikacioneve në internet, dhe më shumë duke pasur parasysh se aplikacionet native ende nuk janë të disponueshme për të gjitha rastet e përdorimit.

Historia e Kenneth Kocienda dhe Richard Williamson: si u krijuan Safari dhe Webkit
Problemi №2: Launcher dhe Dock
Në këndin e sipërm të djathtë të ekranit është vendosur , një përzierje e çuditshme e krijuar nga menuja "Start" e Windows me disa funksione të Dock dhe disa mundësi të tjera.
Deskbar
Duke qenë se ky ishte, ndoshta, elementi kyç i përvojës së përdoruesit për BeOS, i mungojnë mundësitë e një ambienti të punës moderne: më nevojitet një mjet për të nisur aplikacionet, si p.sh. , të nisur me Alt + hapësirë. Nisja e aplikacioneve me klikim është e ngadaltë. Ekziston një mjet "Gjeni", që duket si në mbulim, por nuk është i dizajnuar për të nisur aplikacione në mënyrë të përshtatshme, madje edhe nëse i jepet një shtysë.
Spotlight në Mac OS X Leopard, e aktivizuar me Command + hapësirë
Ka , instaluar në . Në fillim të përdorimit është krejtësisht bosh dhe nuk është plotësisht e qartë se si të shtosh ndonjë gjë. Për më tepër, shfaqet në një vend jo të përshtatshëm të ekranit pa një mënyrë të dukshme për të ndryshuar pozicionin. Si mund ta vendos atë në anën e majtë ose në fund të ekranit, si Dock në Mac OS X? Mendoj se UX në këtë rast është i paqartë.
, gjithashtu i instaluar nga . Më mirë tani. Shfaqet në fund të ekranit. Paksa nuk e prisja që rendi i ikonave të ishte i kundërt: koshin e mbeturinave në krye, por në përgjithësi duket premtues.
Si ta vendos atë si të paracaktuar në vend të Deskbar? Nëse klikoni mbi ikonën e Deskbar në DockBert dhe zgjidhni "mbyll" — ai, natyrisht, do të mbyllet… dhe do të shfaqet përsëri pas gjysmë sekonde. (Zhvilluesit thanë se kjo, në parim, është një bug në DockBert). Do të ishte mirë nëse DockBert do të ishte mjaft i zgjuar për të kuptuar se çfarë dëshiron përdoruesi dhe ta bënte këtë. Nga e para, në DockBert nuk ka ikona aplikacionesh, por tregon "tërheq këtu", kështu që dihet si të shtohet gjithçka. Megjithatë, nuk munda të fshij aplikacionet - as duke klikuar me të djathtën, as duke tërhequr ikonën nga DockBert.
Përpiqem . E gjetëm rastësisht . Duket ashtu siç e dëshiroj. Me theks në "duket". Sepse deri tani nuk funksionon: ende është në version Beta. Është shkruar në Qt4, kështu që dyshoj nëse do të përfshihet në imazhin e instalimit.

HiQDock.
Në të vërtetë, jo vetëm unë mendoj se situata me Dock dhe Launcher është e komplikuar. Për këtë temë kam gjetur .

QuickLaunch
Më pas mësova për , i cili rekomandohet të startohet duke shtuar kombinimin e çelësave në cilësimet e Shortcuts.

Cilësimet e Shortcuts në Haiku
Do ishte mirë, nëse gjëra të tilla ishin të konfiguruara për të "funksionuar thjesht" në mënyrë të paracaktuar. A thashë Alt+hapësirë? Sidoqoftë, në parim, QuickLaunch mund të pyesë në fillim nëse duhet të konfigurojë kombinimin e çelësave. Të bësh këtë në cilësimet e Shortcuts është shumë e ngatërruar.

Dritarja, ku propozohet të futet "aplikacioni" në cilësimet e Shortcuts. Pa shaka
Jam i sigurt se shumica e përdoruesve nuk dinë se çfarë duhet të fusin si "aplikacion", përkatësisht: /boot/system/apps/QuickLaunch (thjesht QuickLaunch nuk funksionon).
Zgjidhja e shpejtë: vendosni QuickLaunch si parazgjedhje dhe caktoni atij një shkurtesë alt+hapësirë si parazgjedhje.
Fatmirësisht, kam informacion nga zhvilluesit se në ndonjë moment ata mund ta përfshijnë si një përmirësim ose zëvendësim të Deskbar-it të vjetër. Ndoshta... ndonjëherë... Le të shpresojmë! (Dërgoni një kërkesë, ose ndryshe nuk do të ketë. ). Një zhvillues tjetër tha, citatë: "sipër mendimit tim, ndjekja e rrugës së Windows, pra të përfshijë një fushë kërkimi në menunë kryesore, është mjaft e lehtë për versionin Beta, do të kishte një rëndësi të madhe për shumë." E pranoj! (sërish: kërkesë apo përndryshe nuk do të ketë).
E pse QuickLaunch e gjen programin për të krijuar foto skrin dy herë, në /boot/system/apps dhe në /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки «Добавить в список игнорирования» в контекстном меню
zgjidhje e shpejtë: filtro aplikacionet me \/system\/bin, që ekzistojnë gjithashtu në \/system\/apps
Problemi №3: nuk ka akcelerim harduerik
BeOS ishte mbushur me programe demonstrative. Asnjë video me BeOS nuk kalonte pa shumë dritare që shfaqnin videoklipe të ndryshme. Një arritje e mrekullueshme për atë kohë. Haiku vjen me programe demonstrative 3D, që tregojnë letra 3D që lëvizin në hapësirë. (Hei, Haiku nuk përgatitet për IPO, apo jo?)

BeOS në 1995, mbi idetë e të cilit është ndërtuar Haiku. Atëherë punonte me dy processorë PowerPC 603 me frekuencë 66 MHz
Dua të bëhemi Linux në botën e zërit dhe videove.
—, CEO
Çuditërisht, video dhe 3D në të vërtetë nuk akcelerohen harduerikisht në Haiku. Mendoj se edhe lojrat.
Nga zhvilluesit dhe ka dokumentacion për përshpejtimin e aparatëve ("duhen rreth dy muaj pune"). Përshpejtimi 3D do të bëhet përmes Mesa (Haiku, siç u tha, përdor Mesa dhe LLVMPipe si bazë për OpenGL), për videon mund të mbështetemi në ose të krijojmë një zgjidhje të vetme (më është bërë e ditur se Haiku tashmë përdor FFMpeg brenda, thjesht pa drejtorët e përshpejtuar nuk është e mundur të përdorim VDPAU ose ndonjë API tjetër të ngjashëm).
Të presim me shpresë!
Problemi №4: nuk gjejnë programe
E di që tashmë janë portuar mjaft programe CLI për Haiku, por nuk i shoh atje në HaikuDepot. Nuk ka madje as një hije. Në komandën e linjës nuk ka komanda "haiku..." ose "port..."
~\/testing> haikuports
bash: haikuports: komanda nuk u gjetPas një kërkimi në Google, unë , nga ku shkarkova avrdude. Kur e ekzekutova me dy klikime, u shfaq një dritare me varësi të pakënaqura. Do të ishte mirë që kjo të mos ndodhte. (Një nga arsyet pse më pëlqejnë aq shumë .app për Mac dhe për Linux).
Nga zhvilluesit mësova se "teorikisht" ekziston , që e parandalon këtë. Duket se i nevojitet më shumë dashuri.
Çfarë duhet bërë? ekzistojnë udhëzime për ata që dëshirojnë të portojnë programe për Haiku, por nuk ka udhëzime për ata që thjesht dëshirojnë të përdorin programet e portuara. Këtu kam hasur vështirësi.
Zhvilluesi më tha: "Ne nuk e përmendim HaikuPorts, sepse 99.9% e përdoruesve nuk kanë detyrimin të dinë apo të interesohen se si krijohen dhe shfaqen këto paketa në HaikuDepot." Pajtohem. Biseda është për HaikuDepot, dhe për mënyrën se si të marrësh diçka nga aty, sepse ndërfaqja e HaikuDepot nuk e tregon këtë (për shembull, avrdude cli). Më duket se duhet të ketë një shenjë që tregon aplikacionet CLI në ndërfaqen e HaikuDepot, por unë nuk e gjeta, ndoshta nuk ekziston. ("Të rekomanduara" ose "Të gjitha paketat"... a e dëshironi këtë? Jo, nuk dua të shikoj "të gjitha" paketat, mendoj se do të shfaqet një numër i madh bibliotekash. Diçka si e vjetra e njohur ).
Në vend të kësaj unë . Po ashtu nuk e di se si ta vendos atë (Thonë se HaikuArchives është "depoja e softuerit të mbështetur", gjithashtu se "të gjitha programet e vlefshme janë tashmë në HaikuPorts" - duhen integruesit).
Pas një kërkimi të vogël në Google, unë gjetë:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersWow! Do të ishte mirë ta bëjmë këtë komandë më të dukshme. Një nga zhvilluesit konfirmoi se "pkgman është analogu CLI për HaikuDepot". Pse atëherë nuk e quajtën haikudepot?
Së pari, unë kam instaluar command_not_found-0.0.1~git-3-any.hpkg. Tani mund të bëj kështu:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install filezgjidhje e shpejtë: shto
command_not_found-*-any.hpkgnë instalimin e parazgjedhur.
Zhvilluesi i Haiku beson se "në Haiku, ndryshe nga Linux, nuk ka nevojë reale për command-not-found", sepse "mund të thjesht ekzekutoni pkgman install cmd:commandname". E pra, si mund ta di unë, "njeriu i zakonshëm", për këtë?!
Paketa, menaxherët e paketave, varësitë. Ai që është në Haiku është, sigurisht, shumë më i mençur se shumica, por akoma është një menaxher paketa:
/> 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]:Menaxherët e paketave bëjnë atë që gjithmonë, në një mënyrë ose në një tjetër, bëjnë menaxherët e paketave pavarësisht nga sistemi operativ. Ka një arsye pse më tërheq – e kam thënë, apo jo? – drejt .app dhe .
Përveç kësaj, disa aplikacione shumë të njohura me kod burimor mungojnë këtu:
/> 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 foundPërgjigjja e zhvilluesve: "Për shkak se nuk ka Gtk – nuk do të kemi Inkscape". E kuptova. Një zhvillues tjetër shtoi: "Megjithatë ne kemi një WonderBrush mahnitës". Nuk dija për këtë, por ai nuk duket në HaikuDepot, dhe nga e di unë? (korrigjim: duhej të isha kaluar në skedën "Të gjitha paketat"! E kisha plotësisht harruar këtë gjë!)
/> 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 foundE di që "arduino ka qenë atje më parë"… ku ka shkuar gjithë kjo?
Përveç kësaj, më befasoi fakti i "teknologjisë verbale": ka kaq shumë rreshta që dalin thjesht për të përfunduar me: "kjo software nuk është e disponueshme".
Problemi Nr.5: papërsosmëri të ndryshme që duhen rregulluar
Kalimi midis aplikacioneve
Është e mërzitshme pa alt+tab për kalimin e aplikacioneve. Ctrl+tab funksionon, por ndonjëherë është e çrregullt.
Sugjerim nga zhvilluesit: nëse aktivizoj layout-in nga Windows, Cmd dhe Ctrl do të ndërronin vendet, dhe alt+Tab do të bëhet i njohur. Por unë dua të ndjej Mac-un, duke punuar me tastierën e PC-së!
Shënim nga zhvilluesit: "Ndërrimi i ctrl+tab në alt+tab do t'i befasojë disa përdorues". Zgjidhja e thjeshtë: aktivizo të dyja! (unë, si përdorues Mac, Windows dhe Linux me Gnome, KDE, Xfce akoma nuk di çfarë të pres).

Kalimi i aplikacioneve përmes ctrl+tab duke përdorur Twitcher. Në disa raste shfaqet, ndonjëherë jo nga hera e parë.
Çfarë është edhe më keq: ctrl+tab herë pas here tregon dritaren me ikonat e aplikacioneve, ndonjëherë — jo. Përveç kësaj, rendi i kalimit mes aplikacioneve duket rastësor: StyledEdit-WebPositive-mbrapa StyledEdit-WebPositive-StyledEdit-dritarja me ikonat e aplikacioneve… Një defekt programor? (Ndoshta dikush di nëse ka një mjet për regjistrimin e Gif-ve për Haiku?) Korreksion: kjo është një veçori, jo një gabim.
Një klik i shkurtër i kombinimit ctrl+tab kalon menjëherë në aplikacionin e mëparshëm pa e shfaqur dritaren Twitcher. Nëse e mban kombinimin për një kohë më të gjatë, del ajo që tashmë kam mësuar.
Kombinimet
Nëse flasim për kombinimet e çelësave, sapo e kuptoni se gjithçka është e ngjashme me Mac — automatikisht do të provoni të përdorni kombinimet e zakonshme… Për shembull, në dritaret e dialogut "Hape..." dhe "Ruaj si..." më vjen të shtyp alt+d për katalogun "desktop", e kështu me radhë.
Krijuesit "kanë mundësinë të shtojnë këtë", "në kërkesën për përmirësim mbi dialogët e skedarëve". Do të kisha krijuar një kërkesë të tillë, sikur të kishte ndonjë ruajtje lokale në GitHub apo GitLab, ku kam llogaritë.
Por, siç e theksova më parë, nuk mund të regjistrohem në sistemin e tyre. (Siç imagjinoni ndoshta, dua të theksoj lehtësinë e punës me këto gjëra duke përdorur shërbime publike si GitHub apo GitLab). Korreksion:
Mospërputhjet
Aplikacionet në Qt dhe aplikacionet "natyrore" ndryshojnë në sjellje. Për shembull, mund të fshini fjalën e fundit me alt+backspace në aplikacionet në Qt, por nuk është e mundur në ato natyrore. Mund të ketë edhe dallime të tjera gjatë redaktimit të tekstit. Do të doja që këto mospërputhje të hiqeshin.
Korreksion: nuk e kam përfunduar akoma shkrimin e këtij artikulli (e tregova fillimisht në kanalin e zhvilluesve të Haiku për të marrë komente), siç doli, kjo mospërputhje është rregulluar! Të pabesueshme! Sa e dua projektet me burim të hapur! Faleminderit, !
Shënime
Unë ende jam në proces të të mësuarit të Haiku, dhe ajo vazhdon të më impresionojë. Edhe pse sot u përqendrova në përshkrimin e problemeve, nuk mund të harroj të përmend se pse ky sistem operativ është kaq intriguese. Më poshtë janë disa shembuj. Thjesht një përkujtim, për të parë se si në Haiku bëhen gjërat në mënyrë konceptualisht të saktë.
Nëse klikoni dy herë mbi një skedar ekzekutiv që nuk ka bibliotekat e nevojshme, në Linux nuk duket asgjë. Në Haiku do të shfaqet një dialog grafik i këndshëm me informacion mbi problemin. Kam ëndërruar për gjëra të ngjashme në Linux, dhe ende jam i entuziazmuar që kjo është bërë siç duhet në Haiku. Ky shembull tregon se si një sistem operativ është koherent në të gjitha nivelet. Rezultati është eleganca, bukuria dhe thjeshtësia, madje edhe në raste si trajtimi i gabimeve.
Një shikim fascinues nën kapak.
Dokumentacioni për QuickLaunch thotë:
Mund të ketë dy arsye pse QuickLaunch nuk e gjen aplikacionin:
- Aplikacioni nuk ndodhet në seksionin BeFS, ose seksioni BeFS nuk është formatuar për të mbështetur kërkesat.
- Aplikacioni nuk ka atributin e duhur BEOS:APP_SIG. Në këtë rast, kërkoni nga zhvilluesi i aplikacionit ta shtojë atë, ose provoni të ndiqni
këto këshilla: nëse po përdorni një aplikacion ose skenë që nuk shfaqet në QuickLaunch (dhe ndodhet në një vend të shkruajtshëm) - provoni të shtoni këto atribute në terminal.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
Kjo jep një ide se si funksionon magjia si Shërbimet e Nisjes, që vazhdoj të admiroj ().
Po ashtu interesante është ‘Hap me…’
Zgjidhni skedarin, shtypni alt+I, dhe më pas në ekranin informativ mund të zgjidhni cilin aplikacion mund të hapë një skedar të caktuar.

Në Haiku, mund të tejkaloj aplikacionin për të hapur një skedar të veçantë. E bukur, apo jo?
E gjitha kjo funksionon, edhe në mungesë të trajtimit të emrit të skedarit, dhe përfundimisht mund të tregoj për skedarë të ndryshëm të një lloji se si duhet të hapen në aplikacione të ndryshme, të cilat janë shumë të vështira, nëse jo pothuajse të pamundura, në ambientet e punës në Linux.
Përfundim
Siç thashë dje, Haiku më hapi sytë, duke treguar se si një ambient pune mund të ‘funksionojë thjesht’. Në ditën e dytë, gjithashtu gjetëm disa momente që me sa duket kanë nevojë për përmirësim.
As none of them will stop functioning. I am truly excited about the future of this personal operating system for desktop computers. This is a long-awaited development beyond the 'Linux desktop environments,' which continue to show serious, unresolved issues in the near future. .
I have hope for Haiku.
Provoja vetë! Sepse projekti Haiku ofron imazhe të ngarkimit nga DVD ose USB, që formohen . Për ta instaluar mjafton të shkarkoni imazhin dhe ta regjistroni në një flash drive duke përdorur
Keni ndonjë pyetje? Ju ftojmë në kanalin tonë në gjuhën ruse .
Pasqyrë e gabimeve:
From the translation author: this is the second article in the series about Haiku.
Lista e artikujve:
Burimi: habr.com
