
TL;DR: olen Haiku'ga vaimustuses, kuid arendamist on veel
— operatsioonisüsteemi, mis üllatas mind meeldivalt. Teine päev. Mõistke mind õigesti: ma olen endiselt hämmastunud, kui lihtsalt see teeb seda, mis on Linuxi töökeskkondades keeruline. Olen ärevil, et teada, kuidas see töötab, ja täis entusiasmi seda igapäevaselt kasutada. Tõsi, täielikuks üleminekuks pole päev veel käes: ei taha kannatada.
Rastergraafika redaktor WonderBrush — kui tead, kust seda leida
Põhimõtteliselt ootuspärane versiooni jaoks, mis on alla 1.0. Siiski ei tasu alahinnata hämmastavaid saavutusi, meenutades Mac OS X-i selle eelväljalaskete ajal, ja arvestades Haiku meeskonna suurust.
Ma tavaliselt jagan oma mõtteid #LinuxUsability kohta (, , , , , ), nii et ärge üllatuge Haiku kasutusmugavuse üle, kui annan kriitikat. Enamus neist, õnneks, on seotud erinevate täiustustega.
See oli sissejuhatus, ja nüüd pöörame tähelepanu mõnele ebameeldivusele.
Ebamugavus nr 1: brauseri probleemid
On 3 brauserit, mis põhinevad : peamine () ja kaks lisabrauserit Qt-l (QupZilla, vananenud nimi , ja ), mida saab installida repositooriumist. Ükski ei tööta korrektselt. Peamise brauseriga on funktsionaalsuse ja renderdamisega probleeme (näiteks, captcha lahendamine sisselogimisel on võimatu ), kuid lisabrauseritega on Haikus suurte jõudluse probleemidega.

Nii näeb Twitter välja WebPositive'is, peamises brauseris Haikus
QupZilla ja OtterBrowser lagunevad tugevalt ebausaldusväärsetes internetiühendustes (näiteks rongis). Vahede vahel vahetamine muutub võimatuks, kui andmed ei voola sujuvalt. Uue vahelehe avamine on ebaõnnestunud seni, kuni praegune laadib andmeid võrgust. Kõik tardub, hoolimata madalast koormusest. Tõenäoliselt ei ole brauserid Haiku tõhusalt optimeeritud mitme lõime jaoks või neil on Haikus muid probleeme [Linuxis juhtub mul ka vahel — tõlkija märk.].
QupZillaga ei õnnestunud mul Mediumil midagi kirjutada…
. Minu arvates tasuvad need rakendused ära ka Haikus. Eriti arvestades veebirakenduste kasvanud tähtsust, veelgi enam, et kohalikke rakendusi ei ole veel kõikide kasutusvõimaluste jaoks saadaval.

Kenneth Kocienda ja Richard Williamsoni lugu: kuidas sündisid Safari ja Webkit
Ebamugavustunne nr 2: Launcher ja Dock
Ekraani paremas ülanurgas asub , kummaline segu, mis on valmistatud Windowsi Start-menüüst, millele on lisatud Docki funktsioone ja veel mõningaid võimalusi.
Deskbar
Kuna see oli tõenäoliselt BeOSi kasutajakogemuse keskne element, puuduvad tal kaasaegse töökeskkonna võimalused: mul on vaja rakenduste käivitamise vahendit, nagu , käivitades Alt + tühik. Rakenduste avamine hiireklõpsuga on aeglane. On „Otsi” tööriist, mis näeb välja nagu kaetud, kuid see ei ole mõeldud rakenduste mugavaks käivitamiseks, isegi kui sellele kiirust lisada.
Spotlight Mac OS X Leopardis, käivitatud Command + tühikuga
On , installitav . Esimese käivitamise korral on see täiesti tühi ja pole päris selge, kuidas sinna midagi lisada. Samuti ilmub see ekraanile mitte just mugavasse kohta ilma selge viisita positsiooni muutmiseks. Kuidas ma saan selle vasakule või ekraani alla paigutada nagu Dock Mac OS X-is? Arvan, et UX on selles osas puudulik.
, mis on samuti installitud . Juba parem. Kuvatakse ekraani all. Veidi üllatav oli, et ikoonide järjekord on vastupidine: prügikast ees, kuid kokkuvõttes näeb see lubatud välja.
Kuidas seadistada see vaikimisi Deskbar'i asemel? Kui klikida Deskbar'i ikoonile DockBert'is ja valida 'sulge' — see muidugi sulgub... ja ilmub tagasi poolteisekundiga. (Arendajad ütlesid, et see on põhimõtteliselt bug DockBert'is). Oleks tore, kui DockBert oleks piisavalt nutikas, et mõista, mida kasutaja vajab ja seda teha. Vaikimisi ei ole DockBert'is rakenduste ikoone, kuid see näitab 'tõmba siia', nii et on selge, kuidas kõike lisada. Siiski ei õnnestunud mul rakendusi eemaldada — ei paremklõpsuga ega Drag-and-drop'i kaudu DockBert'ist.
Proovin . Leidsin selle juhuslikult . Tundub just niimoodi, nagu mina tahan. Rõhul sõnal „tundub“. Sest ta ei tööta veel: see on endiselt beetaversioon. See on kirjutatud Qt4-s, seega kahtlen, et see läheb installipaketti.

HiQDock.
Põhimõtteliselt ei ole ainult mina see, kes arvab, et olukord Docki ja Launcheriga on keeruline. Selle teema kohta leidsin isegi .

QuickLaunch
Siis kuulsin ma , mida soovitatakse käivitada, lisades kiiruslike seadete kohandamise.

Haiku kiiruslikud seaded
Oleks tore, kui sellised asjad oleks seadistatud nii, et need „lihtsalt töötaksid“ vaikimisi. Kas ma ütlesin Alt+vahetus? Noh, põhimõtteliselt võib QuickLaunch esmakordsel käivitamisel küsida, kas kiirusklahvi seadistamine on vajalik. Seda teha kiiruslike seadete kaudu on kohmakas.

Kuidas saaksin soovida avakuva, kus pakutakse ‚rakenduse‘ sisestamist kiiruslike seadete kaudu. Ilma naljatamata.
Olen kindel, et enamik kasutajaid ei tea, mida tuleb sisestada „rakenduse“ väärtuseks, nimelt: /boot/system/apps/QuickLaunch (lihtsalt QuickLaunch ei tööta).
Kiire lahendus: seadista QuickLaunch vaikimisi ja määra sellele klahvikombinatsioon alt+vahetus vaikimisi.
Õnneks on mul teavet arendajatelt, et mingil hetkel võivad nad selle lisada vanadele headusele Deskbarile alternatiivi või täiendusena. Võib-olla... kunagi... Loodame parimat! (Jätke taotlus, muidu ei pruugi seda olla.) ). Veel üks arendaja ütles, tsitaat: „Minu arvates on see, et järgida Windowsi teed, lisades otsinguvälja algmenüüsse, Beta-versiooni jaoks piisavalt lihtne, ma ütleksin, et see oleks paljude jaoks tohutu edusamm.” Olen nõus! (taas: taotlus või ei ole).
Aga miks QuickLaunch leiab ekraanipildistamise programmi kaks korda, /boot/system/apps ja /boot/system/bin? Разработчики в курсе, поскольку в файле /boot/system/apps/QuickLaunch/ReadMe.html.
/system/bin ранее не обрабатывался, портированные программы часто попадают в каталог /bin, а это — плохая затея. Можно убрать нежелательные CLI приложения, к примеру с помощью кнопки «Добавить в список игнорирования» в контекстном меню
kiire lahendus: filtreerige rakendused /system/bin, mis eksisteerivad ka /system/apps
Ebamugavus nr 3: ei ole riistvaraline kiirendus
BeOS oli täis demo rakendusi. Ükski BeOS-i video ei saanud läbi paljude akendeta, kus mängiti erinevaid videoklippe. Üks hämmastav saavutus tolle aja kohta. Haiku tuleb koos 3D demo rakendustega, mis näitavad 3d-kirjasid, mis liiguvad kosmoses. (Hei, Haiku ei valmistu IPO-ks, eks?)

BeOS 1995. aastal, mille ideed on aluseks Haikule. Sel ajal töötas see kahe 66 MHz PowerPC 603 protsessoriga.
Me soovime, et Linux oleks helis ja videos maailmas.
—, tegevjuht
Mis on üllatav, on see, et Haikus ei kiirenda video ja 3D tegelikult riistvaraliselt. Arvan, et mängud ka mitte.
Arendajatel ja on riistvarakiirenduse dokumentatsioon („võtab aega umbes kaks inimese-kuud”). 3D kiirus tuleb läbi Mesa (nagu juba mainitud, kasutab Haiku Mesa ja LLVMPipe OpenGLi aluseks), video puhul saab toetuda või luua enda lahendus (tean, et Haiku juba kasutab FFMpeg’i sisemiselt, lihtsalt kiirusdrivereid ei ole, et VDPAU või teiste sarnaste APIdega töötada).
Loodame parimat!
Murekoht #4: programme ei leita
Tean, et Haikule on juba piisavalt palju CLI programme portitud, kuid ma ei näe neid HaikuDepot’is. Ei mingeid vihjeid. Käskude seas ei ole "haiku..." ega "port..."
~/testing> haikuports
bash: haikuports: käsku ei leitudGugeldades leidsin, et , kust sa laadisid avrdude. Topeltklõpsamisel ilmnes aken, kus olid rahuldamata sõltuvused. Oleks hea, kui selliseid olukordi ei juhtuks. (Üks põhjuseid, miks mulle nii meeldib .app Macile ja Linuxile).
Arendajatelt sain teada, et "teoreetiliselt" on olemas , mis seda ennetab. Tundub, et sellele on rohkem armastust vaja.
Mida siis tegema peab? on juhised neile, kes soovivad programme Haiku jaoks portida, kuid puuduvad juhised neile, kes lihtsalt soovivad portitud programme kasutada. Siin ma siis takerdusin.
Arendaja ütles mulle: "Me ei maini HaikuPorts'i, sest 99,9% kasutajatest ei pea teadma või hoolima, kuidas need paketid täpselt loodakse ja HaikuDepot'i jõuavad." Olen nõus. Räägime HaikuDepot'ist ja sellest, kuidas sealt midagi saada, sest HaikuDepot'i liides seda ei näita (näiteks, avrdude Tundub, et HaikuDepot'i liideses peab olema CLI rakenduste kuvamiseks lipp, kuid ma ei suutnud seda leida, ehkki võib-olla seda polegi olemas. ("Soovitatud" või "Kõik paketid"… kas see on teile vajalik? Ei, ma ei soovi vaadata "kõiki" pakette, arvan, et neid on palju raamatukogusid. Midagi nagu vanad head ajad. ).
Selle asemel ma . Samuti ei tea, kuidas seda paigaldada (öeldakse, et HaikuArchives on „toetatud tarkvara ladustamine“, ning et „kõik väärt programmid on juba HaikuPortsis” — integratorid on vajalikud).
Veidi rohkem otsides leidsin:
/> pkgman search avrdudeStatus Name Description
-------------------------------
avrdude A tool to up/download to AVR microcontrollersVau! Oleks tore, kui see käsk oleks silmatorkavam. Üks arendajatest kinnitas, et "pkgman — on CLI analoog HaikuDepotile". Miks see siis nii ei nimetatud? haikudepot?
Esimese asjana paigaldasin command_not_found-0.0.1~git-3-any.hpkg. Nüüd saan teha nii:
/> file /bin/bash
DEBUG:main:Entered CNF: file
This application is aviaiblible via pkgman install filekiire lahendus: lisada
command_not_found-*-any.hpkgvaikimisi paigaldusse.
Haiku arendaja arvates pole Haikus tegelikult command-not-found'i vajadust, erinevalt Linuxist, sest "saab lihtsalt käivitada pkgman install cmd:commandname". Kust peaksin mina, "tavaline surmatu", sellest teadma?!
Pakettid, paketihaldurid, sõltuvused. See, mis on Haikus, on loomulikult palju nutikam kui enamik, aga siiski on see paketihaldur:
/> 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]:Paketihaldurid teevad seda, mida nad alati, ühel või teisel viisil, teevad, olenemata operatsioonisüsteemist. On põhjus, miks mind tõmbab — ma olen ju rääkinud, eks? — .app ja .
Lisaks sellele puuduvad siin mõned väga populaarsed avatud koodiga rakendused:
/> 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 foundArendajate vastus: "Kuna Gtk puudub — ei ole ka Inkscape'i." Selge. Veel üks arendaja lisas: "Aga meil on imeline WonderBrush." Ma ei teadnud sellisest, aga seda ju ei ole HaikuDepot'is, kust see küll peaks olema? (parandus: ma pidin lülituma vahele "Kõik paketid"! Täiesti unustasin selle hetke!)
/> 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 foundMa tean, et "arduino oli seal varem"... kuhu kõik kadus?
Pealegi üllatas mind "tehnokõnelemise" fakt: nii palju ridu kuvatakse lihtsalt selleks, et lõpuks välja öelda: "see tarkvara ei ole saadaval".
Ebamugavus nr 5: erinevad nurgad, mida tasub paremini seadistada
Rakenduste vahel vahetamine
Ilma alt+tab rakenduste vahetamiseks on igav. Ctrl+tab töötab, aga kuidagi veider.
Arendajatelt vihje: kui ma lülitan Windowsi paigutuse sisse, vahetavad Cmd ja Ctrl kohad ja alt+Tab muutub tuttavaks. Aga ma tahan Maci tunnetust, töötades PC klaviatuuriga!
Arendajatelt märkus: "Ctrl+tab vahetamine alt+tab-iga üllatab mõned kasutajad." Lihtne lahendus: lülitage mõlemad sisse! (Mina, Maci, Windowsi ja Linuxi kasutajana Gnome, KDE, Xfce's, ei tea ikkagi, mida oodata).

Rakenduste vahetamine Ctrl+tabiga, kasutades Twitcherit. Mõnikord ilmub, mõnikord mitte esimesel katsel.
Mis veel halvem: Ctrl+tab näitab mõnikord rakenduste ikoonidega aknat ja mõnikord mitte. Lisaks näeb rakenduste vahetamise järjekord juhuslik välja: StyledEdit-WebPositive-tagasi StyledEdit-WebPositive-StyledEdit-rakenduste ikoonidega aken… Programmiviga? (V võib-olla keegi teab, kas Haiku jaoks on GIF-pilte salvestav tööriist?) Parandus: see on selline omadus, mitte viga.
Lühike Ctrl+tab kombinatsiooni vajutus vahetab otse eelmise rakenduse vahel ilma Twitcheri akna kuvamata. Kui hoidke kombinatsioone kauem, saadakse see, milleks olen juba harjunud.
Otseteed
Klaviatuurikombinatsioonide puhul, kui olete aru saanud, et kõik on sarnane Mac'iga, proovite automaatselt kasutada tuttavaid kombinatsioone… Näiteks dialoogides "Ava…" ja "Salvesta kui…" tahaksin vajutada alt+d kaustale "Töölauale", ja nii edasi.
Arendajatel "on võimalus seda lisada", "ettepanekute taotluses failidialoogide jaoks". Ma loeksin sellise ettepaneku, kui kohalik issue tracker oleks GitHubis või GitLabis, kus mul on kontod.
Kuid nagu ma juba varem selgitasin, ei saa ma nende süsteemis registreeruda. (Kuidas te juba ilmselt aru saite, tahan ma rõhutada, kui lihtne on selliste asjadega töötada avalike teenuste nagu GitHub või GitLab kasutamisel). Parandus:
Mitteühendused
Qt rakendused ja "kodused" rakendused erinevad käitumiselt. Näiteks saab Qt rakendustes viimase sõna kustutada, kasutades alt+backspace, kuid kodustes rakendustes see ei õnnestu. Võib-olla on tekstiredigeerimisel ka muid erinevusi. Sooviksin, et sellised mitteühendused kõrvaldataks.
Parandus: ma pole veel seda artiklit lõpetanud (näitasin seda alguses Haiku arendajate kanalil tagasiside kogumiseks), nagu selgus, on see ebaõnnestumine parandatud! Usumatult! Kuidas ma armastan avatud lähtekoodiga projekte! Aitäh, !
Märkused
Olen endiselt Haiku uurimise protsessis ja see jätkab mulle muljet avaldamist. Kuigi täna keskendusin juhuslike probleemide kirjeldamisele, ei saa ma unustada, miks see operatsioonisüsteem on nii intrigeeriv. Allpool on mõned näited. Lihtsalt meeldetuletus, et vaadata, kuidas Haikus tehakse kontseptuaalselt õigeid asju.
Kui kahekordselt klikkida käivitataval failil, millel pole vajalikke teeke, siis Linuxis ei näe midagi. Haikus ilmub kena graafiline dialoog, mis annab teavet probleemi kohta. Olen ammu selliseid asju Linuxis unistanud ja olen endiselt vaimustuses, et Haikus on see õigesti tehtud. See näide näitab, et operatsioonisüsteem on kõikides aspektides järjekindel. Tulemuseks on elegantsus, ilu ja lihtsus, isegi sellistes olukordades nagu vigade haldamine.
Püha lõpuks vaadata kapoti alla.
QuickLaunchi dokumentatsioon ütleb:
On kaks võimalikku põhjust, miks QuickLaunch ei leia rakendust:
- Rakendus ei asu BeFS jaos või BeFS jaotust ei ole vormindatud päringute toetamiseks.
- Rakendusel puudub nõutav BEOS:APP_SIG atribuut. Sellisel juhul paluge rakenduse arendajal see lisada või proovige järgida
sellist nõu: kui kasutate rakendust või skripti, mida QuickLaunch ei kuva (ja see asub kirjutatavast kohast) — proovige need atribuudid terminalis lisada.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
See annab mõningase ülevaate sellest, kuidas tõeliselt toimib maagia, nagu Launch Services, mille üle ma jätkuvalt imestan ().
Ei ole vähem põnev "Ava…"
Valige fail, klõpsake alt+I, seejärel saab teabeekraanil valida, milline rakendus saab avada konkreetse faili.

Haikus saan ma määrata rakenduse, mis avab ühe konkreetse faili. Lahe?
See kõik töötab, isegi kui failinime laiendus puudub, ning ma saan lõpuks määrata, et erinevad faili tüübid avatakse erinevates rakendustes, mis on üsna keeruline, kui mitte peaaegu võimatu Linuxi töökeskkondades.
Kokkuvõte
Kuna ma juba eile kirjutasin, avas Haiku mulle silmad, näidates, kuidas töökeskkond võib „lihtsalt töötada”. Teisel päeval leidsin ka mitmeid punkte, mis vajavad selgelt täiendavat tööd.
Ükski neist ei peata tööd. Olen tõeliselt põnevil selle isikliku lauaarvutite operatsioonisüsteemi tulevikust. See on kauaoodatud areng kaugemale „Linuxi töökeskkondadest”, mis jätkuvalt näitavad tõsiseid, lähitulevikus lahendamatuid, .
Loodan Haikule.
Katsuge ise! Haiku projekt pakub allalaadimiseks pilte DVD või USB, mis on loodud . Paigaldamiseks piisab pildi allalaadimisest ja selle kirjutamisest USB-mälupulgale koos
Kas on küsimusi? Olete oodatud venekeelsesse .
Vea ülevaade:
Tõlkija sõnum: see on teine artikkel Haiku sarjast.
Artiklite nimekiri:
Allikas: habr.com
