Dita ime e parë me Haiku: ajo është më e mirë se sa pritej

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej

TL:DR; Një fillestar e provoi Haiku për herë të parë dhe vendosi se është e mrekullueshme. Sidomos krahasuar me ambientet e punës që janë në dispozicion në Linux.

Unë tashmë kam ndarë idetë e mia (po ashtu si dhe zhgënjimet) mbi #LinuxUsability (pjesa 1, pjesa 2, pjesa 3, pjesa 4, pjesa 5, pjesa 6). Në këtë rishikim, do të përshkruaj përshtypjet e para nga Haiku, një sistem operativ me burim të hapur për kompjutarët personalë. Nganjëherë, përshtypjet e para janë të dobishme, por sepse ato janë vetëm një herë — unë i kam ruajtur këtu.

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
Sistemi në të cilin po shkruaj këtë rishikim

Mund të jenë të dobishme për zhvilluesit e Haiku ose për palë të tjera të interesuara.
Diku mund të gaboj, pasi po përshkruaj thjesht një përvojë personale (lexo: me njohuri të kufizuara). Po ashtu, njerëzit miqësorë në kanal #haiku në rrjetin irc.freenode.net më ndihmuan me këshilla — ato do t'i publikoj gjithashtu. Faleminderit ju, zhvillues të Haiku!

Ajo që dëshiroja të them: Haiku nuk është akoma 100% e përsosur, por ka një ambient pune të zhvilluar mirë.

Instalimi

Projekti Haiku ofron imazhe për shkarkim nga CD ose DVD, të formuara çdo ditë. Unë përdorova një USB-3. Më thanë se ngarkimi me USB-3 mund të mos funksiononte, por në dy sistemet e mia testuese që përdorin Intel, gjithçka funksionon pa ndalese.

Procesi i instalimit e fillova me shkarkimin e imazhit për 64bit, të cilin pastaj e regjistrova në flash disk përmes programit Etcher. Ngarkimi funksionon si me EFI, ashtu edhe pa të — duartrokitje për ofrimin e këtij imazhi.

Haiku përdor sistemin e saj të skedarëve BeFS për pjesën boot, megjithatë, në përgjithësi, ka deklaruar mbështetje për FAT32 dhe NTFS. Në përgjithësi, për sistemin mjafton 600mb, por për aplikacione shtesë është e nevojshme më shumë hapësirë. Në mënyrë të paracaktuar, krijohet një pjesë prej 600mb me BeFS dhe një pjesë me FAT32 me madhësi 3GB. Në FAT32 ka një skedar

, që nënkupton mundësinë e ngarkimit në sisteme që mbështesin EFI. Më vjen keq, nuk gjetëm programe për të rritur madhësinë e BeFS, dhe shpresoj që në të ardhmen të bëhet një skemë tjetër ndarjeje të diskut, sepse madhësia e imazhit të pjesës është fikse dhe mund të mos jetë e mjaftueshme hapësira e lirë për softuer të shtuar. Do të ishte mirë nëse paketat shtesë të softuerit ruheshin në pjesën e dytë FAT32. /EFI/BOOT/BOOTx64.EFIKy zgjidhje do të ishte një avantazh për ata që dëshirojnë të kenë qasje në skedarët direkt nga sisteme të tjera. Nën Linux ka mbështetje për leximin e BeFS, ka realizime për lexim-shkrim të BeFS nën

Instaluesi i Haiku FUSE.

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
Më dhanë një këshillë: nëse dëshiron të përdorësh një pjesë më të madhe — instaloni Haiku në një flash tjetër.

Për mua, ky hap është i panevojshëm, pasi instaluesi i Haiku nuk di të ndajë disqet, por thjesht ekzekuton programin DriveSetup, ku duhet të ndaj manualisht diskun, të shtoj një pjesë që pastaj duhet formatuar në BeFS, dhe pastaj kontrolli kthehet te instaluesi. Po ashtu, duhej të instaloja manualisht edhe bootloader-in, duke përdorur një program të veçantë. Më vjen keq, nuk arrita të ngarkohem me EFI me këtë ndarje, pasi atëherë mungonte pjesa FAT32 me skedarët e ngarkimit për EFI. Do të ishte mirë një instalues që di të ndajë automatikisht përfshirë veçantitë EFI.
BootManager instalon bootloader-in në disk

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
Procesi i instalimit zë pak më pak se tre minuta, që është shumë shpejt. Gjatë këtij procesi, kopjohet e gjithë sistemi, që përbëhet "thjesht" nga 4751 skedarë. Shkaku i këtij detaji — fakti që shumica e softuerit është paketuar si skedarë hpkg (disa të ngjashëm me paketat Snap në sistemet Linux), të cilat kurrë nuk instalohen, por thjesht montohen. Çuditërisht — janë mjaft shumë skedarë "të lirë", për shembull, png. Pse ato nuk janë paketuar?

Siç e përmenda më parë, madje edhe bërthama e sistemit operativ jepet në formën e një skedari hpkg. (e thashë për 4751 skedarë, pasi ekzekutova para instalimit HaikuDepot, e cila ka ngarkuar shumë gjëra. Një instalim i pastër, duket se nuk i përmban të gjitha, dhe mund të instalohet më shpejt me rreth 200 paketa. E shkëlqyer! Siç më thanë, fakti që skedarët e ngarkuar nuk injorohen gjatë instalimit — është "gabim programimi".

Wow, ja, duket se është raporti i parë për gabimin, shkruar me anën time). Ngarkimi i parëSistemi ngarkohet, duke treguar një ekran të këndshëm, dhe pastaj ndalet: pas ngarkimit, karta ime grafike (Radeon) tregon një ekran të zi.

Më këshilluan të ngarkohem në mënyrë të sigurt me ekran me rezolucion 1024x768 në monitorin FullHD. Në parim, mund të isha shqetësuar për bootloaderin për të arritur funksionimin në FullHD, por në një kompjuter tjetër me një kartë grafike Intel, gjithçka funksionoi pa ndalese.

Sistemi po ngarkon, duke treguar një ekran të këndshëm, dhe pastaj ndalon: pas ngarkimit, karta ime grafike (Radeon) tregon një ekran të zi.

Më këshilluan të ngarkohem në mënyrën e sigurt me rezolutë 1024x768 në monitorin FullHD. Në parim, mund të merrem me ngarkuesin për të punuar me FullHD, por në një kompjuter tjetër me kartën grafike nga Intel, gjithçka funksionoi pa probleme.

Sistemi funksionon me reagim të shpejtë nga një USB, për sa duket, sepse nuk shkruhet asgjë në USB gjatë përdorimit, kështu që shpresoj të përdor USB-në si sistemin kryesor të punës. Do të merrni një sistem të vërtetë kur ngarkoni nga USB, ndryshe nga pamjet 'live' të ngadalta të Linux.

Gjatë ngarkimit, ekrani nuk dridh shpesh, nuk ka mesazhe nga bërthama, nuk ka ndjesi se Xorg është lidhur me bërthamën me një ngjitës blu. Ndryshe nga distribucionet tipike të Linux-it, bërthama dhe GUI këtu janë krijuar dhe përshtatur për njëri-tjetrin!

Nuk ka ftesë për të hyrë në sistem, pasi sistemi është krijuar për një përdorues. E thjeshtë, pikërisht ajo që kërkohet për një kompjuter personal.

Nëse nevojiten mbështetje për shumë përdorues — ndani atyre nga një USB, secili prej të cilëve kushton jo më shumë se $5.

Përshkrimi i parë nga ambienti i punës

Nëse krahasoj ndjenjën e parë — duket më shumë si Mac, sesa, për shembull, Linux me Gnome. Çelësi 'command' funksionon njësoj si në Mac. E shkëlqyer!

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
Asgjë nuk krahasohet me menaxherin e dosjeve hapësinor, ndjesia — e vjetër e mirë Mac!

Menaxheri i dosjeve sipas parazgjedhjes është hapësinor (si Macintosh System 1.0), për fat të keq, çdo dritare nuk ruan cilësimet e saj (p.sh. shikimi në formë liste ose në formë ikonash). Siç më thanë — kjo është një gabim, për të cilin besoj se do të jetë e lehtë ta riparoj. (Për fat të keq, të shkruaj raporte 'mimokrokodilu' në bugtracker për Haiku është e vështirë — përdoret sistemi origjinal, i cili nuk është i bazuar në GitLab ose GitHub, dhe gjithashtu nuk është e mundur të hysh me ndihmën e tyre). Dosjet marrin ikonikët e tyre, nuk ka probleme me dosjet e veçanta në desktop dhe ikonat.
E shkëlqyer! Shumë më mirë se ambientet e punës për Linux, ndjehet thjeshtësia.

Performanca

Sistemi operativ funksionon shpejt edhe në pajisje me fuqi të ulët si netbook me Atom. Nuk ndjehet se ka shtresa të fryra softuerike. E shkëlqyer!

Lunduke tha se LibreOffice, sipas ndjesisë, funksionon më shpejt se në sistemet e tjera, por këtë ende nuk e kam kontrolluar.

Luaj videon

Bryan Lunduke. Haiku OS Beta — shqyrtime dhe ndjesi

Linija e komandës

Përfshihet një terminal. Në përgjithësi, pavarësisht disa dallimeve me Linux, unë u përshtata menjëherë me të, në të vërtetë — një bash i zakonshëm, që më gëzoi shumë.

Mirë se vini në shell-in Haiku.
Në të, mund të lanconi lehtësisht aplikacionet që janë në $PATH:
~> Touchpad
~> echo $PATH
.:/boot/home/config/non-packaged/bin:/boot/home/config/bin:/boot/system/non-packaged/bin:/bin:/boot/system/apps:/boot/system/preferences

Wow! '.' në $PATH! Kjo do të thotë se mund të lançoni komanda direkt nga katalogu aktual (Linxoidët njëherë më thanë se bota do të shpërthejë nëse përpiqem ta bëj këtë). E shkëlqyer!

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
bash, e hapur në terminalin Haiku

Çfarë tjetër është e shkëlqyer në terminal — mund të shtypësh ctrl + c për të kopjuar, ashtu siç ndodh me aplikacione të tjera, ndryshe nga ambientet e punës të Linux-it, ku duhet të shtypësh ctrl + shift + c në terminal.
Detajet që tregojnë integritetin e sistemit të tërë.

Struktura e sistemeve të skedarëve

Pjesa nga e cila ngarkohet, është e montuar në /boot. Sa e thjeshtë!
Asnjë pleh /etc, /usr, /bin... Thjesht /home dhe /system. E pastër, e thjeshtë, e kuptueshme. E shkëlqyer! (Jo plotësisht: ato ekzistojnë, por janë të fshehura. Pse? Sepse /bin kjo /system/bin, nuk ka nevojë ta shfaqim këtë në Tracker, por skriptet ende e përdorin. Mendoj se zhvilluesit duhet të heqin gjërat e vjetra që janë bërë për kompatibilitet, sepse kjo vetëm e komplikon kuptimin.)

packagefs

Kisha përmendur më parë se skedarët hpkg, ndonjëherë kujtojnë paketat në Linux, por ato nuk instalohen, thjesht montohen (si paketat snap). Sistemi i skedarëve që bën këtë magji, quhet packagefs. Ai monton skedarët hpkg mbi të tjerë, duke krijuar kështu të gjithë katalogun /system.

Komanda mount, për fat të keq, nuk tregon se çfarë është montuar.

~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro monton volumet në mënyrë lexuese
-t përcakton sistemin e skedarëve për t'u përdorur (default është njohja automatike)
-p përcakton parametrat për t'u kaluar në sistemin e skedarëve (-o pranohet gjithashtu)
nëse pajisja nuk është e specifikuar, NULL kalon (për sistemet e skedarëve në memorje)

Më rekomanduan të provoja mountvolume, e cila do të tregonte ndarjet e montuara, por, për fat të keq, ajo gjithashtu nuk tregon pikat e montimit me packagefs (do të tregojë vetëm ato të lidhura me ndarjet ose imazhet e disqeve). [Për fat, nëse ekzekuton mount ose df diku në një host me docker, mund të merrni disa ekrane! — shënim i përkthyesit] Por mund të bësh truk me df :

~> df -h

Mount Type Total Free Flags Device
----------------------------------
/boot bfs 600.0 MiB 6.0 KiB QAM-P-W /dev/disk/usb/0/0/0
/boot/system packagefs 4.0 KiB 4.0 KiB QAM-P -
/boot/home/config packagefs 4.0 KiB 4.0 KiB QAM-P -
/no name fat 2.8 MiB 2.3 MiB - M-PRW /dev/disk/usb/0/0/1

Siç shihet, /system dhe /home/config brenda /boot ky është pikërisht packagefs.
Ata që më njohin e dinë se jam një adhurues i mbështetjes drag-and-drop në menaxherët e skedarëve: për shembull, përdor paketat e aplikacioneve NeXT-style, ose AppImages.
Në çdo rast, ka disavantazhe edhe në këtë format shpërndarjeje të softuerit. A do të mundësojë packagefs kombinimin e të mirave?

Si e dëgjuar, në rastin tim (në ndarjen system është e mbushur, por unë dua të instaloj aplikacione), do të ishte më e përshtatshme të shkarkoj aplikacionet diku tjetër, duke përdorur shfletuesin, ashtu siç po e bëj me skedarët. .dmg për Mac ose AppImage. packagefs jeton në kernel, kështu që kjo nuk është një sistem skedash për FUSE (edhe pse e di që FUSE është gjithashtu në Haiku). Më thanë gjithashtu, se ndoshta në të ardhmen do të krijohen "zona të tjera packagefs", e cila ndoshta do të thotë se do të jem në gjendje të bëj që packagefs të ruaj paketat, për shembull, në ndarje të veçanta disku. Më pëlqen kjo e ide, pasi nëse ndarja e diskut është në një medium të jashtëm, do të mund të ulem në një kompjuter tjetër dhe të marr atje aplikacione që funksionojnë.

Më thanë gjithashtu se metoda drag-and-drop funksionon për instalimin e paketave: mjafton të tërhiqni skedarin në /system/packages ose në /home/config/packages për instalim, dhe nëse tërhiqni skedarin prej aty — ai do të hiqet. Nëse tërhiqni një paketë me varësi jo të plota — sistemi do të kërkojë instalimin e tyre paraprakisht.

Fillimisht, nuk e kuptova se si packagefs trajton versionet e shumta të njëjtës pakete, çfarë ndodh nëse dëshiroj të instaloj, për shembull, versione të ndryshme të gcc, ose të tjera programe GUI? (Një nga zhvilluesit më tha, citoj: “vetë packagefs nuk përmban asgjë që pengon instalimin e paketave me të njëjtin emër, por për shkak se përdoret libsolv nga OpenSuse për zgjidhjen e varësive, e cila nuk lejon kështu të bëhet — ishte ndaluar gjithashtu për HaikuDepot të bëjë kështu në konfigurimet e tij.” Mund të shpjegoj pse më pëlqen ideja me paketat .app, AppDir dhe AppImages).

Bibliotekat dinamike

A ka teknologji për bibliotekat dinamike? Po, kjo është e dukshme, për shembull, nëse e filloni një aplikacion me biblioteka që mungojnë duke bërë dy klikime:

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
A mund ta imagjinoni këtë në gnome, kde apo xfce?

Në Linux, një fillim i tillë nuk do të shfaqte asgjë. Le të shohim se sa kohë do të marrë në mjedise të ndryshme:

Por çfarë ka të bëjë me kontrollimet?

~> ldd
bash: ldd: komandë e zhdukur

Duhet të përdorim zëvendësimin:

~> objdump -x /bin/bash | grep NEEDED
NEEDED libreadline.so.7
NEEDED libhistory.so.7
NEEDED libncurses.so.6
NEEDED libintl.so.8
NEEDED libroot.so

Në parim ldd do të ishte më i mirë, sepse ai tregon gjithashtu rrugët nga ku do të ngarkohen bibliotekat.
Por nga ku ngarkohen në të vërtetë?

~> echo $LIBRARY_PATH
%A/lib:/boot/home/config/non-packaged/lib:/boot/home/config/lib:/boot/system/non-packaged/lib:/boot/system/lib

Kështu që mund të vendosni bibliotekat pranë skedarit ekzekutiv, dhe ai do të "funksionojë thjesht". Ka një gjë të mrekullueshme! Mund të lidheni thjesht me biblioteka të veçanta në aplikacion pa bërë ndonjë ndërlikim me rpath ose vendosjen e variablës LD_LIBRARY_PATH si në Linux. Super!

Ka një bibliotekë (e tmerrshme në Linux) /boot/system/lib/libstdc++.so.6.0.24.
Çfarë ndodh nëse aplikacioni kërkon një version më të ri se ai që ndodhet në /boot/system/lib?
Një përdorues i zakonshëm, ndoshta, do të përditësohet në versionin më të fundit, sepse në këtë sistem nuk ka përdoruesi “Administrator” me fjalëkalimin root [autori e thekson këtë thjeshtësi — shënim i përkthyesit].
Epo, të paktën ashtu duket. (Në të vërtetë, “përdoruesi” është ekuivalenti i root. Mund të vendosni një fjalëkalim përmes komandës passwd, pastaj të tregoni PermitRootLogin=yessshd_config, pastaj mund të lidheni nga jashtë përmes ssh. Zhvilluesit më thanë se si parazgjedhje, të gjitha aplikacionet fillojnë nga root. Në fund, ndoshta do ta rregullojnë këtë… Por nuk jam i sigurt se më pëlqen.)

Për shkak se nuk ka distribucone Haiku — zhvilluesit e aplikacioneve gjithashtu nuk kanë akses në versionet më të reja të atyre që janë në dispozitë për shkarkim në sistemin tuaj. Rezultati: më pak zhgënjime, gjërat "funksionojnë thjesht". Një thjeshtim i shkëlqyer! Më pëlqen.

Burimet dhe regjistruesi

Siç u përmend më parë, aplikacionet marrin një lloj dhe një ikonë, kështu që nuk keni nevojë të mjeroni me skedarët në desktop dhe gjëra të tilla. Më sugjeroi se ka një shërbim të veçantë regjistrimi që di për aplikacionet, llojet e skedarëve, ikonat. Ai gjithmonë njoftohet kur instalohet një paketë ose skedari i shënohet për ekzekutim (duke përdorur programin chmod ose mimeset).
Dikush e kujton Shërbimet e lansimit në Mac. Dhe është kjo ajo që mungon në mjediset e punës në Linux. Super!

Skedaret binarë marrin ikona të ndërtuara si burime, kështu që nuk keni nevojë për një ikonë të veçantë përveç skedarëve në desktop. Pothuajse siç ishte në Macintosh System 1. Fantastike!

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
Llojet e aplikacioneve, llojet e dokumenteve të mbështetur, burimet e ndërtuara dhe informatat për versionin

Tracker (menaxheri i skedarëve) automatikisht i shënon skedarët binarë si ekzekutiv. Kjo është ajo që kam pritur nga mjediset e punës në Linux për më shumë se 10 vjet.
E gjithë kjo është mjaft e këndshme. Sepse është e mrekullueshme! Jeta bëhet kaq e thjeshtë. Kjo është më e sofistikuar dhe më e ngjashme me Mac sesa XDG në Linux. Ose kjo...

Dita ime e parë me Haiku: ajo është më e mirë se sa pritej
Një aplikacion në Linux pa bitin e ekzekutimit të instaluar

Në Gnome u hoq mundësia e ekzekutimit të skedave nga menaxheri i skedarëve, por komuniteti ngriti një shqetësim — dhe gjithçka u kthye.
Po ashtu, më thanë se aplikacionet përdorin funksionin find_paths() në vend të adreseve të ngurta /usr/bin dhe /usr/share (karakteristika e zakonshme e mjediseve punuese në Linux), që do të thotë mundësia e zhvendosjes së tyre nëpër sistemin e skedarëve. Përlëvërova duke qëndruar në këmbë! Në Linux zakonisht është "e komplikuar"..

Çfarë më befasoi

  • Më shqetësoi që /boot është pika e montimit të pjesës, nga e cila ngarkohet sistemi. Pse jo "/"? Ose /Haiku? (Пояснение: действительно, /boot kjo është gjithmonë pjesa e ngarkesës, ajo shfaqet në desktop si "Haiku", sepse ky është emri i tij. Shikoni "/" si një analog i desktopit në Mac System 1, rrënjën e hierarkisë, që në të vërtetë nuk ekziston në disqe).
  • Pika e montimit për paketat e instaluara nga përdoruesi është /home/config. Pse jo thjesht /home? (Один из разработчиков пояснил мне, что они не хотят засорять домашний каталог, но мне кажется, config — название неудачное, потому что внутри есть подкаталог bin/, kështu që nuk është vetëm ruajtje e cilësimeve).
  • Cila është licenca për të gjithë? Për shembull në naviguesin WebPositive duke parë "Për programin" nuk ka përllogaritje të dukshme. Në fushën "Për këtë sistem" thuhet se kodi i Haiku është nën licencën MIT. Super! (Më thanë gjithashtu se WebPositive vjen me sistemin operativ me të njëjtën licencë, megjithatë motori i tij WebKit vjen për shumicën e pjesëve nën licencën BSD me dy pika).

Çfarë nuk funksionoi siç prisja

Së pari, më habiti niveli i mbështetjes për pajisjet. Në netbook-un tim me bazë Atom gjithçka funksionoi, përfshirë WLAN. Por ka disa veçori në funksionim.

  • Përgjithësisht nuk funksionon në pajisjet Macintosh, pavarësisht nga moda EFI apo imituar BIOS (“Windows”). Sistemi thjesht bllokohet nëse zgjidh ikonën në ngarkuesin Mac. Më thanë se kjo është një karakteristikë e njohur dhe mund të ngarkohet duke përdorur rEFIt, por këto cilësime janë shumë të komplikuara për mua.
  • Accelerimi i grafikës. Duket se ndihma për Radeon nuk funksionon ende (kisha një ekran të zi), por as për Intel nuk është gjithçka e qetë. Accelerimi i videos në WebPositive është vetëm programor, duke përfshirë H.264. Befasues, duke qenë se orientimi i saj fillestar është në video. Një nga zhvilluesit sqaroi se video në WebPositive funksionon duke përdorur hack-et ngecëse.
  • Nuk ka tinguj? "Driverët për kartat e zërit akoma janë jashtë rrugës", tha zhvilluesi. Probabilisht nevojitet ndonjë për të mbështetur driverin HDA njëlloj si USB-3. Tani për të marrë zë mjafton një rinisje të nxehtë nga një sistem tjetër, dhe besoj se këtë do ta rregullojnë ndonjëherë.
  • Katër butonat e kontrollit të ndriçimit dhe zërit nuk funksionojnë. (Baza tashmë ekziston në formën e aplikacionit Shortcuts: mund të bëni lidhjen e çdo kombinimi të tastierës me çdo funksion të preferuar, por për momentin Haiku nuk di të punojë me tastierat mediale. Ndoshta ka ndihmës të gatshëm?)
  • Kontrolli me dy gishta i touchpad-it. Nuk funksionon nga kutia. Ka një panel cilësimesh që raportoi se "Nuk u gjet touchpad, cilësimet nuk do të kenë efekt." (Një problem i njohur me ELAN Input Device, ACPI ETD050A).
  • Me aplikacionin ekzistues për leximin e skedarëve nga kamerat digjitale dhe smartphone-t Android nuk funksionoi sinkronizimi në moda MTP dhe PTP. Do të ishte mirë që ato të montoheshin si pjesë të tjera në sistem.
  • Mbyllja e kapakut të laptopit, duket se nuk trajtohet. (E di që Haiku akoma nuk punon me ACPI: mbështetja është implementuar, por nuk është e aktivizuar nga e para; nuk ka riniti të driverit)
  • Nuk kam mundur të krijoj një llogari në bugtracker, pasi nuk funksionon captcha në WebPositive.

Aplikacionet

Qëllimi kryesor i sistemit operativ është ekzekutimi i aplikacioneve. Më shqetësonte se nën Haiku nuk do të kishte aplikacione për punë reale. Me fat, gabohesha, pasi ka shpresë për përmirësim — kur Haiku të përdoret më shpesh.
Scribus (një aplikacion për përgatitjen vizuale) ekziston, dhe ky është një aplikacion shumë kompleks i bazuar në Qt. Po ashtu ekziston edhe QtCreator (IDE).

Më intereson, a po shkruhen sot aplikacione native Be për Haiku, duke përdorur mjete natyrale (nëse ato ekzistojnë), ose mjafton të përdoret QtCreator (çka do ta lehtësonte portimin e aplikacioneve ndërplatformës). Qëndrimi i zhvilluesve të Haiku është "preferencë e qartë" për aplikacionet native për Haiku. A është e vërtetë? Kam dyshime se aplikacionet për punë reale nuk janë ndërplatformë (të gjitha aplikacionet që përdor në punën time janë ndërplatformë).

Mbështetja e aplikacioneve WxWindows është shpallur.

Mungesa e mbështetjes Gtk+ është e zhgënjyese. Kjo do të thotë se në Haiku, për një kohë të afërt, nuk do të ketë Gimp (e pakuptueshme, por mendoj kështu), por ka një zëvendësim në formën e Krita!

Gjithashtu, mendoj se nevojitet një mënyrë e thjeshtë dhe e kuptueshme për krijimin e aplikacioneve për Haiku, si kjo — duke përdorur Travis CI dhe GitLab CI.

Në cilin drejtim po shkojmë?

A do të ngecë Haiku në konceptin e UX të BeOS? Mendoj se për ta bërë më tërheqëse, është e rëndësishme të shqyrtohen me kujdes skemat e reja të UX kur miratohen, duke mbetur gjithmonë besnik ndaj thelbit të saj.
Për shembull:

  • Qëndroni në thjeshtësi, pa ato 100500 opsione që e bëjnë Linux «të ndërlikuar».
  • Përdorni një tregues miu si shigjetë në vend të dorës së çuditshme.
  • A do të ketë Dock? (E di që ekziston diçka si Dock që quhet LaunchBox, akoma më afër Dock LnLauncher, por BeOS origjinale kishte dhe Dock në vitin 1998!)
  • Meny të përgjithshme? (Duket, jo, për shkak se JLG nuk sheh ndonjë përfitim të veçantë).
  • Ndarja e shpejtë e dritareve? (E thanë që mund të provoni të aktivizoni "Stack&Tile", duke mbajtur çelësin Windows gjatë tërheqjes së dritares, por kjo nuk është intuitive, më shumë se kaq — nuk funksionon për mua).
  • Animacioni i hapjes dhe mbylljes së dritareve?
  • Hije pas dritareve?
  • Përkrahja për tema si në Aqua? (Po, është e mundur, ka infrastrukturë dhe mjete, për shembull, HaikuThemeManager, por dikush duhet të krijojë tema. Unë do ta provoja vetë, më thanë se ka dokumentacion në https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, но не сейчас).

Këto janë nuanca të imta, duke pasur parasysh të cilat, sistemi nuk duhet të humbasë individualitetin e tij unik.

Përfundimi

Haiku vërtet më hapi sytë, tregoi si ambienti i punës "thjesht funksionon".
Më shumë se 10 vjet më parë kam kaluar nga Mac në Linux dhe qysh atëherë kam kërkuar të njëjtin nivel sofistikimi dhe bukurie, dhe Haiku në shumë aspekte ia del.

Sinqerisht, ka disaftarë, por për çudi shumë gjëra, duke përfshirë përbërësit, për shembull WLAN ose printerat, "thjesht funksionojnë".

Megjithatë, sistemi ka në thelb konceptin e një ambienti pune, që mungon në ambientet e punës në Linux.

Prania e një sistemi të plotë (dhe jo një bërthamë dhe disa ambiente të ndryshme konkurruese) e bën gjithçka të thjeshtë dhe të qartë.

Mungesa e grumbujve të ndryshëm (distribucioneve) e bën gjithçka edhe më të thjeshtë.

Planifikimi për funksionimin vetëm të një përdoruesi në sistem e ul edhe më shumë kompleksitetin.

Rezultati: një sistem shumë i thjeshtë, të sofistikuar, minimal në shumë aspekte, i krijuar për "njerëz të zakonshëm", dhe jo për administratat e sistemit UNIX.

Ka shpresë që kur ky sistem të bëhet më i njohur (dhe kjo është e pashmangshme), kompleksiteti i tij të mos rritet.

Kisha shkruar më parë për #LinuxUsability në ciklin e kaluar të artikujve. E kënaqshme është që Haiku adreson shumë nga problemet e përmendura, duke përfshirë ato krizë që prekin ambientet e punës në Linux..

Një ditë më mjaftoi për të konfirmuar: dëshiroj të përdor këtë ambient pune për punën e përditshme dhe gjithashtu po kërkoj mundësi për të kontribuar në zhvillimin e sistemit.

Provo edhe ti! Projekti Haiku ofron imazhe për shkarkim nga DVD ose USB, të formuara çdo ditë. Për instalimin është e mjaftueshme të shkarkosh imazhin dhe ta regjistrosh në një flash drive me ndihmën e Etcher.

Nga autori i përkthimit: kjo është vetëm artikulli i parë nga një cikël në lidhje me Haiku, artikujt e tjerë presin përkthim dhe do të publikohen më vonë.

Burimi: habr.com

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster