
TL;DR: vĂ”ib saada suurepĂ€raseks lauaarvuti avatud lĂ€htekoodiga operatsioonisĂŒsteemiks. Ma tĂ”eliselt loodan, et see juhtub, kuid tegemist on veel palju parendustega.
, ootamatult head operatsioonisĂŒsteemi. NĂŒĂŒd on kolmas pĂ€ev ja mulle meeldib see operatsioonisĂŒsteem nii palju, et ma pidevalt mĂ”tlen, kuidas teha sellest igapĂ€evane operatsioonisĂŒsteem? Ăldiste ideede osas meeldib mulle rohkem Mac, kuid probleem on, et see ei ole avatud lĂ€htekoodiga ning pean otsima avatud lĂ€htekoodiga alternatiive.
Viimase 10 aasta jooksul on see tihti tÀhendanud Linuxit, kuid ka sellel on oma .

OperatsioonisĂŒsteem Haiku, mis esitati DistroTube'is.
Proovisin Haikut kohe, kui sellest kuulsin, ja olin kohe muljetavaldatud â eriti töökeskkonnast, mis "lihtsalt töötab", ja mis selgelt ĂŒletab kĂ”iki Linuxi töökeskkondi, mida ma tean. Tahan-tahan-tahan!!!
Vaadakem kolmandal pÀeval reaalselt tööd!
Puuduvad rakendused
Rakenduste kĂ€ttesaadavus on igasuguste operatsioonisĂŒsteemide jaoks ĂŒsna "saatuslik" aspekt, teema. Kui jutt kĂ€ib Haikust, siis ma tean, et enamikus juhtudest on saadaval erinevad valikud.
Siiski ei suuda ma kuni siiani leida rakendusi oma igapÀevaste vajaduste jaoks:
- markeerimisredaktor (nÀiteks ). Muidugi on olemas , kuid sellel nÀib puuduvat nii nuppe kui ka klaviatuuri otseteid tekstimÀrgenduse jaoks. Samuti on olemas , kuid sellel teksti mÀrgendamiseks kui sisseehitatud kood vÔi koodiblokk.
- ekraanipildi salvestamine animatsiooniga GIF (nÀiteks ). On BeScreenCapture, kuid see ei oska seda.
- Tarkvara 3D-printeritele (nÀiteks, , ).
- 3D CAD (nÀiteks , , vÔi sisseehitatud ). On LibreCAD, kuid see toetab ainult 2D-d.
Aruande mudel
Mida vajab Haiku edu jaoks, rakenduste kÀttesaadavuse aspektist? Muidugi arendajaid.
Praegu on Haiku arendajate meeskond teinud suurepĂ€rast tööd erinevate populaarsete rakenduste juurutamisel, kuid tĂ€ieliku edu saavutamiseks kui platvorm vajab Haiku rakenduste versioonide lihtsat loomise vĂ”imalust. Rakenduse koostamine Haiku jaoks peaks ideaaljuhul olema veel ĂŒks valik olemasolevas Travis CI vĂ”i GitLabi CI koostamismatriisis. Kuidas selline ettevĂ”te nagu Ultimaker, avatud lĂ€htekoodiga 3D-printerite tarkvara Cura looja, vĂ”iks valmistada oma rakendusi Haiku jaoks?
Olen veendunud, et klassikaline âtoetavâ lĂ€henemine, mis kogub ja toetab pakette teatud Linuxi jaotuse jaoks, ei ole suurtel rakenduste loenditel skaleeritav. VĂ”ib vaielda, kas 3D-printerite tarkvara on selles loendis, kuid nĂ€iteks kindla kooli tunniplaani haldamise tarkvara â on seal. Mida pakub Haiku selliste rakenduste jaoks? (Tavaliselt on need kirjutatud kasutades , saadaval kĂ”igis opsĂŒsteemides, Linuxi puhul on need kĂ”ige sagedamini pakitud , mis tĂ€hendab, et need on saadaval kĂ”igile kasutajatele ilma eriliste probleemideta).
LibreOffice
On selge, et LibreOffice'i olemasolu Haikus on suur saavutus, millest BeOS'i kasutajad said vaid unistada, kuid mitte kÔik ei ole ideaalne.
Minu puhul (Kingston Technology DataTraveler 100 USB mĂ€lupulk) on kĂ€ivitamiseks vajalik umbes 30 sekundit, samas kui arendajad mĂ€rkisid, et tavapĂ€rase rakenduse kĂ€ivitamine ei tohiks ĂŒletada 4-5 sekundit (tavalisest kĂ”vakettast kasutades [minu SSD-l kĂ€ivitub kĂ”ik vĂ€hem kui sekundiga, â tĂ”lkija mĂ€rkus]).
Tahaks kuidagi nĂ€ha suure rakenduse kĂ€ivitamise edenemist, nĂ€iteks âhĂŒplevat ikooniâ, kursorivahetust vĂ”i midagi sellist. LibreOffice'i alguskuva ilmub alles pĂ€rast mĂ”nda sekundi möödumist ja enne seda ei tea, mis toimub.

HĂŒplevad rakenduste ikoonid kui mĂ€rk sellest, et rakendused on kĂ€ivitunud.
- MenĂŒĂŒs kuvatavad klaviatuurikombinatsioonid on vale (on mĂ€rgitud Ctrl+O, kuid tegelikult on Alt+O, olen kontrollinud: Alt+O töötab, kuid Ctrl+O â ei).
- Alt+Z ei tööta (nÀiteks Writeris).
- Probleem "Rakendus LibreOffice lĂ”petas sulgemisprotsessi" [see on niimoodi kavandatud, â tĂ”lkija mĂ€rkus].
Rakenduste kÀivitamise aeg
MĂRKUS: palun vĂ”tke see jaotis kriitiliselt. TĂ”eliselt on jĂ”udlus suurepĂ€rane, kui toetuda teiste inimeste arvamustele. Minu tulemused on oluliselt erinevad... oletan, et mu seadistuse eripĂ€rad ja seni tehtud mÔÔtmised on teaduslikult kĂŒsitavad. Aitan seda jaotist uuendada, kui uusi ideid / tulemusi ilmneb.
Kasuta (mitte kohalikke) rakenduste kÀivitamise jÔudlust... ei ole tÔeliselt suur, erinevus on umbes 4-10 korda. Nagu nÀete, oli kasutusel vaid 1 protsessorituum, kui kÀivitasin mitte-natiivseid rakendusi, mis mulle arusaamatul pÔhjusel.

Nii nagu ma nÀen rakenduste kÀivitamise kiirus.
KĂ€ivitamine vĂ”tab umbes 40 sekundit Kingston Technology DataTraveler 100 vĂ€lkmĂ€luseadmest, mis on ĂŒhendatud USB2.0 porti (Krita AppImage kĂ€ivitamine vĂ”tab Xubuntu Linux Live ISO kaudu USB2 kasutamisel sekundite murdosakese; on vaja rohkem teste). Parandus: umbes 13 sekundit SATA SSD-l, kui ACPI on vĂ€lja lĂŒlitatud.
KĂ€ivitamine vĂ”tab 30 sekundit Kingston Technology DataTraveler G4â vĂ€lkmĂ€luseadmest, mis on ĂŒhendatud USB2.0 porti (murdeosakes sekundis Xubuntu Linux Live ISO kaudu USB2; on vaja rohkem teste). Parandus: vĂ€hem kui 3 sekundit SATA SSD-l, kui ACPI on vĂ€lja lĂŒlitatud.
Ma olen kuulnud, et uusimad arengud parandavad SSD jÔudlust rohkem kui 10 korda. Ootan hingetuks.
Teised arvustajad kiidavad pidevalt Haiku kiiresti toimimist. Huvi, mis on valesti minu sĂŒsteemiga? Parandus: jah, mu sĂŒsteemi ACPI on katki; kui selle vĂ€lja lĂŒlitan, töötab sĂŒsteem kiiremini.
Olen teinud mÔned testid.
#
# Linux
#
me@host:~$ sudo dmidecode
(...)
Handle 0x0100, DMI type 1, 27 bytes
System Information
Manufacturer: Dell Inc.
Product Name: OptiPlex 780
âme@host:~$ lsusb
Bus 010 Device 006: ID 0951:1666 Kingston Technology DataTraveler 100
# On a USB 2 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.03517 s, 38.2 MB/s
# On a USB 3 port
me@host:~$ sudo dd if=/dev/sdc1 of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 2.08661 s, 129 MB/s
#
# Haiku - the exact same USB stick
#
/> dmidecode
# dmidecode 3.2
Scanning /dev/misc/mem for entry point.
# No SMBIOS nor DMI entry point found, sorry.
# On a USB 2 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.44154 s, 36.1 MB/s
# On a USB 3 port
/> dd if=/dev/disk/usb/1/0/raw of=/dev/null bs=64k count=4096
4096+0 records in
4096+0 records out
268435456 bytes (268 MB, 256 MiB) copied, 7.47245 s, 35.9 MB/sTĂ€ieliku lĂ€bipaistvuse huvides kontrollisin kĂ”ike kahes erinevas arvutis, kus on Linux ja Haiku. Kui vaja, kordaksin teste sarnases masinas. Endiselt pole selge, miks rakendused kĂ€ivituvad aeglasemalt kui USB2.0-l Linuxis. Uuendus: selle masina syslogis on palju USB-ga seotud vigu. Seega vĂ”ivad ĂŒlaltoodud tulemused olla Haiku jaoks ebatĂŒĂŒpilised.
Kuidas ĂŒtleb kuulus ĂŒtlus: ei saa mÔÔta â ei suuda hallata. Ja kuna on soov jĂ”udlust parandada, siis arvan, et testide komplekt on mĂ”ttekas đ
Klaviatuurikombinatsioonid
Teiste operatsioonisĂŒsteemide ĂŒlemineku korral on Haiku klahvikombinatsioonid tĂ”eliselt head. Isiklikult mulle meeldivad enim Maci stiilis klahvikombinatsioonid, kus hoidmine «Ctrl» klahvi (Apple klaviatuuridel «Alt» teistel) koos tĂ€he vĂ”i numbri sisestamisega. Kuna Haiku töötab selles osas tĂ”eliselt hĂ€sti, arvan, et vĂ”iks kaaluda jĂ€rgmisi vĂ”imalusi:
Klahvikombinatsioonid töölaual ja selle jaoks
Mulle meeldib, et ikoonil klÔpsates ja Alt-O vajutades avatakse see, vÔi kasutada traditsioonilisemat kombinatsiooni Alt-alla.
Samamoodi oleks hea, kui faili prĂŒgikasti liigutamiseks saaks vajutada Alt-Backspace, lisaks Alt-T-le.
Töölaua kuvamiseks: oleks hea kasutada Alt-H, et «Peita», ja Shift-Alt-H, et «Peida kÔik». Ja vÔib-olla oleks hea mÔte sisestada kombinatsioon Shift-Alt-D, et «Kuvada töölauad».
Klahvikombinatsioonid dialoogides
Avan StyledEditi, sisestan teksti. Vajutan Alt-Q. Programm kĂŒsib, kas salvestada. Vajutan Alt-D, et «Mitte salvestada», Alt-C, et «TĂŒhistada». Kuid see ei toimi. Proovin nuppude valimiseks kasutada nooleklahve. See ei toimi ka. Kordan samu toiminguid Qt-pĂ”hises rakenduses. Siin toimivad nuppude valimise osas vĂ€hemalt nooleklahvid. (Nuppude valimise juhtnuppe kasutati algselt Mac OS X-is, kuid tundub, et arendajad on selle vĂ”imaluse hiljem unustanud.)
Klahvikombinatsioonid ekraanipiltide tegemiseks
Oleks suurepÀrane, kui saaks vajutada Alt-Shift-3, et teha ekraanipilt kogu ekraanist, Alt-Shift-4, et kÀivitada kursori, mis vÔimaldab ekraaniala valida, ja Alt-Shift-5, et teha pilti aktiivsest aknast selle kujundusega.
Huvitav, kas seda saab kĂ€sitsi seadistada, kuid tĂ”enĂ€oliselt mitte. Igatahes ei andnud mul selline katse tulemusi [pidi proovima skripti panna! â tĂ”lkija mĂ€rk.].
Peaaegu. Kuid mitte pÀris. «-bw» ignoreeritakse, plus tuleb teha tÀiendavad vaikeseaded.
Teised asjad klaviatuuril
Tunne on, et arendajad hoolivad, seega jÀtkan oma Haiku klaviatuuri kasutamise kogemuse kirjeldamist.
Ei ole vĂ”imalik sisestada rahvuslikke sĂŒmboleid.
SĂŒmbol «`» â eriline, see vĂ”ib olla osa teisest sĂŒmbolist (nĂ€iteks «e») vĂ”i iseseisev. Erinevates operatsioonisĂŒsteemides on selle töötlemine samuti erinev. NĂ€iteks ei saa ma saksakeelses klaviatuuris KWrite's seda sĂŒmbolit sisestada; kui proovin seda sisestada, ei juhtu midagi. Kui sama sĂŒmbolit sisestada QupZillas, saadakse «>>». Kodustes rakendustes saab sĂŒmbolit sisestada, kuid selle ilmumiseks tuleb seda kakskorda vajutada. Kui tahan seda kolm korda sisestada (tavaliselt on see vajalik koodiplokkide vormindamisel, mida ma pidevalt teen), peab vajutama nuppu kuus korda. Macis on olukord keerukam (kolme vajutusega piisab tavaliste diakriitiliste sĂŒmbolite sisestamisest).
Java rakendused
Kas JavaFX puudub? Appi tuleb Java, eks? Noh, mitte pÀris:
pkgman install openjdk12_default
/>> java -jar /Haiku/home/Desktop/MyMarkdown.jar
Viga: Peamist klassi Main ei leitud ega laetud
PÔhjus: java.lang.NoClassDefFoundError: javafx/application/ApplicationMinge teistsugust teed:
/> /Haiku/home/Desktop/markdown-writer-fx-0.12/bin/markdown-writer-fx
Error: Could not find or load main class org.markdownwriterfx.MarkdownWriterFXApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/ApplicationSelgub, et tegelikus elus ei ole Java rakendused nii ĂŒlekantavad, nagu reklaam lubab. Kas Haiku jaoks on olemas JavaFX? Kui jah â miks see ei installi koos openjdk12_default-iga?
TopeltklÔps jar-failil ei toimi
Olen ĂŒllatunud, et Haiku ei tea, kuidas topeltklĂ”ps jar-failil töödelda.
Bash kÀitub kummaliselt
Kuna on olemas bash, eeldati, et torud töötavad:
/> listusb -vv > listusb.txt
bash: listusb.txt: Invalid ArgumentKokkuvÔte
Miks ma neid artikleid kirjutan? Minu arvates on maailmale tĂ”eliselt vaja avatud lĂ€htekoodiga operatsioonisĂŒsteemi nagu Haiku, mis on selgelt suunatud arvutikasutajatele, ja ka seetĂ”ttu, et mind Ă€rritab ĂŒha enam see, et Linuxi töökeskkonnad . Ma ei vaidle vastu, et soovitud kasutajakeskkonna loomine arvutile vajab tĂ€iesti erinevat tuuma vĂ”i et sarnast keskkonda saab saavutada Linuxi tuuma peal, kuid olen huvitatud, mida eksperdid tuumade kohta arvavad. Ja seni mĂ€ngin ma lihtsalt Haiku'ga ja teen mĂ€rkmeid, lootes, et need osutuvad kasulikuks Haiku arendajatele ja / vĂ”i huvitatud avalikkusele.
Proovige ise! LÔppude lÔpuks pakub Haiku projekt allalaetavaid pilte DVD-le vÔi USB-le, mis on loodud . Paigaldamiseks piisab pildi allalaadimisest ja selle kirjutamisest mÀlupulgale, kasutades .
Kas teil on kĂŒsimusi? Kutsume teid venekeelsesse .
Vigade ĂŒlevaade:
Alates TĂ”lgete kohta: see on kolmas artikkel Haiku tsĂŒklist.
Artiklite nimekiri: , .
Allikas: habr.com
