Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e

TL:DR; Kesekî nû Haiku cara yekem ceriband û fikirî ku ew ecêb bû. Bi taybetî li gorî jîngehên sermaseyê yên li ser Linux

Min berê ramanên xwe (û dilşikestinên xwe) derbarê # de parve kirine.LinuxBikarhênerbûn (part 1, part 2, part 3, part 4, part 5, part 6). Di vê vekolînê de ez ê bandorên xwe yên yekem diyar bikim Haiku, pergala xebatê ya çavkaniya vekirî ya ji bo komputerên kesane. Carinan dîtinên yekem bikêr in, lê ji ber ku hûn tenê carek nerînên yekem distînin, min ya xwe li vir tomar kir.

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
Sîstema ku ez vê nirxandinê li ser dinivîsim

Dibe ku ew ê ji bo pêşdebirên Haiku an aliyên din ên eleqedar bikêr bin.
Ez dikarim li cîhek xelet bim, ji ber ku ez tenê ezmûna xweya yekem a kesane (bixwîne: çavê kor) vedibêjim. Di heman demê de, mirovên dost ên kanala #haiku ya li ser tora irc.freenode.net bi şîretan alîkariya min kirin - ez ê wan jî biweşînim. Spas, pêşdebirên Haiku!

Tiştê ku min dixwest bibêjim: Haiku hîn 100% ne bêkêmasî ye, lê jixwe jîngehek xebatê ya zexm heye.

mîhengê

Projeya Haiku wêneyan peyda dike ku ji CD an DVD-yê têne destpêkirin, rojane ava kirin. Min ajokerek flash USB-3 bikar anî. Ji min re hat gotin ku dibe ku bootkirina ji USB-3 nexebite, lê li ser du pergalên ceribandina min ên bingehîn ên Intel-ê ew bêkêmasî dixebite.

Min pêvajoya sazkirinê bi daxistina wêneyek ji bo 64bit dest pê kir, ku min dûv re bi karanîna bernameyê ji ajokerek flashê re nivîsand Etcher. Daxistin mîna kar dike EFI, û bêyî wê - çepikên min ji bo pêşkêşkirina wêneyek weha.

Haiku ya xwe bikar tîne Pergala pelê BeFS ji bo dabeşkirina bootê, her çend, di prensîbê de, piştgirî ji bo FAT32 û NTFS tê ragihandin. Bi gelemperî, 600 MB ji bo pergalê bes e, lê ji bo serîlêdanên zêde cîh hewce ye.

Bi xwerû, dabeşek 600 MB bi BeFS û dabeşek 32 GB bi FAT3 têne afirandin. Li ser FAT32 pelek heye /EFI/BOOT/BOOTx64.EFI, ku tê vê wateyê ku ew dikare li ser pergalên çalak-EFI boot bike. Mixabin, min bernameyên ku mezinahiya BeFS-ê zêde bikin nedîtin, û ez hêvî dikim ku di pêşerojê de ew ê nexşeyek dabeşkirina dîskê cûda çêbikin, ji ber ku mezinahiya wêneya dabeşkirinê piçûk e û dibe ku cîhê belaş têr nebe ji bo zêde software. Dê xweş be heke pakêtên nermalava zêde li ser dabeşek duyemîn FAT32 werin hilanîn.

Ev çareserî heman dê ji bo kesên ku dixwazin rasterast ji pergalên din bigihîjin pelan avantajek be. Linux Jixwe piştgirî ji bo xwendina BeFS heye, pêkanînên ji bo xwendin û nivîsandina BeFS di bin de hene. PARASTINÎ.

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
Sazkerê Haiku

Wan şîret li min kirin: Heke hûn dixwazin dabeşek jêhatîtir bikar bînin, Haiku li ser ajokerek flashek din saz bikin.
Ji bo min, ev gav, di prensîbê de, zêde ye, ji ber ku sazkerê Haiku nizane ka meriv çawa dîskan dabeş dike, lê bi tenê bernameya DriveSetup-ê dide destpêkirin, ku tê de hûn hewce ne ku dîskê bi destan dabeş bikin, dabeşek lê zêde bikin, ku dûv re tê format kirin. BeFS, piştî ku kontrol vedigere sazkerê. Her weha hûn ê hewce bikin ku bi bernameyek cihêreng bi destan bootloader saz bikin. Mixabin, min nekarî bi vê dabeşkirinê ji EFI-yê boot bikim, ji ber ku ji bo EFI-yê bi pelên boot-ê ve dabeşkirina FAT32 tune. Sazkerek ku bikaribe dabeşkirina otomatîkî tevî taybetmendiyên EFI-yê jî bibe alîkar.

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
BootManager bootloader li ser dîskê saz dike

Pêvajoya sazkirinê bi xwe kêmtir ji sê deqeyan digire, ku pir zû ye. Ew tevahiya pergalê kopî dike, ku ji "tenê" 4751 pelan pêk tê. Ev ji ber ku piraniya nermalavê wekî pelên hpkg têne pakêt kirin (hinekî dişibin pakêtên Snap di Linux (sîstem) ku qet nayên sazkirin, lê tenê tên siwarkirin. Balkêş e ku gelek pelên "belaş" hene, wek png. Çima ew nayên pakêt kirin?

Wekî ku min berê jî got, tewra kernel pergala xebitandinê jî di forma pelek hpkg de tê. (Min qala 4751 pelan dikir ji ber ku min berî sazkirinê HaikuDepot bi rê ve bir, ku gelek tiştan daxist. Sazkirinek paqij xuya nake ku hemî wan dihewîne, û dikare bi qasî 200 pakêtan zûtir were saz kirin. Xweş! Çi ji min re tê gotin ev e ku pelên dakêşandî di dema sazkirinê de nayên paşguh kirin - ev e çewtiya nivîsbariyê. Wow, wusa dixuye ku ev yekem rapora xeletiyê ye ku li ser pêşniyara min hatî nivîsandin).

Boot yekem

Pergal dest pê dike, ekranek splashek xweş nîşan dide, û dûv re disekine: piştî barkirinê, qerta vîdyoya min (Radeon) ekranek reş nîşan dide.

Ji min re hate şîret kirin ku ez ekranê di moda ewledar de bi çareseriya 1024x768 li ser ekranek FullHD boot bikim. Di prensîbê de, mimkun bû ku bi bootloader ve were guheztin da ku ew bi FullHD re bixebite, lê li ser komputerek din a bi qerta vîdyoyê Intel-ê her tişt bêkêmasî dixebitî.

Sîstem bi xwe ji ajokera flashê bi awayekî bersivdayî dixebite, xuya ye ji ber ku di dema xebitandinê de tiştek li ser ajokera flashê nayê nivîsandin, ji ber vê yekê ez hêvî dikim ku ajokera flashê wekî pergala xwe ya sereke ya xebatê bikar bînim. Hûn ê dema ku ji USB-yê boot dikin pergalek rastîn bistînin, berevajî yên "zindî" yên hêdî. Linux wêneyan

Dema bootkirinê ekran nalive, peyamên kernelê tune ne, û hestek tune ku Xorg bi banta şîn ve bi kernelê ve hatiye zeliqandin. Berevajî belavkirinên tîpîk. Linux, core û GUI li vir ji bo hev têne afirandin û sererast kirin!

Serlêdanek têketinê tune ji ber ku pergal ji bo yek bikarhênerek hatî çêkirin. Her tişt hêsan e, bi rastî ya ku ji bo komputerek kesane hewce ye.

Heke hûn ji gelek bikarhêneran piştgirî hewce ne, ajokerek flash-ê bidin wan, ku her yek ji wan ji 5 $ bêtir lêçûn nake.

Nêrînên pêşîn ên hawîrdora xebatê

Ger hûn bandora yekem bidin ber hev, ew ji Mac-ê bêtir dişibihe, mînakî, Linux Bi Gnome re. Bişkoka "ferman" tam wekî li ser Mac-ê dixebite. Mezin!

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
Tiştek ji gerînendeyê pelê cîhê ku mîna Mac-a kevn a baş hîs dike, nake!

Rêvebirê pelê yê xwerû cîhê ye (wek Sîstema Macintosh 1.0), mixabin her pencereyek mîhengên xwe nayê bîra xwe (mînak, dîtina wekî navnîşek an wekî îkonan). Wekî ku ji min re hat gotin, ev xeletiyek e, ku ez bawer dikim wê ne dijwar be ku were rast kirin. (Mixabîn, di bugtracker de ji bo Haiku raporên "mimocrocodile" binivîsin dijwar - pergalek orjînal tê bikar anîn, ne li ser bingeha GitLab an GitHub, ku di heman demê de ne gengaz e ku meriv bi alîkariya wan têkevinê). Pelan îkonên xwe digirin, bi pelên cihêreng ên li ser sermaseyê û îkonan re pirsgirêk tune.
Baş e! Ji jîngehên sermaseyê pir çêtir e ji bo Linux, hûn dikarin sadehiyê hîs bikin.

Berhemdariyê

Pergala xebitandinê bi lez û bez li ser alavên kêm-hêza wekî netbookek Atom jî dixebite. Tebeqeyên nermalavê yên şînbûyî tune. Baş!

Lunduke got ku LibreOffice ji pergalên xebitandinê yên din zûtir dixebite, lê min hîn ev ceriband.

Vîdyoyê lîstin

Bryan Lunduke. Haiku OS Beta - nirxandin û bandor

Rêzika fermanê

Pêkhate termînalek dihewîne. Bi gelemperî, tevî cûdahiyên piçûk bi Linux Ez yekser pê hîn bûm; bi rastî ew tenê şahiyek asayî ye, ku min pir kêfxweş kir.

Welcome to the Haiku shell.
In it, you can easily launch applications that are on the $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! "."di $PATH! Ev tê vê wateyê ku hûn dikarin fermanan rasterast ji pelrêça heyî bimeşînin (Linuxoids carekê ji min re got ger ez wiya biceribînim dê cîhan biteqe). Ecêb!

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
bash li termînala Haiku dimeşe

Tiştek din a xweş di derbarê termînalê de ev e ku hûn dikarin ctrl + c bikirtînin da ku kopî bikin, mîna di serîlêdanên din de, berevajî hawîrdorên sermaseyê. Linux, ku hûn hewce ne ku di termînalê de ctrl + shift + c bikirtînin.
Tiştên piçûk ên ku yekbûna tevahiya pergalê nîşan dide.

Struktura pergala pelê

Dabeşkirina ku dakêşandin jê tê tê de tê lêkirin /boot. Çiqas hêsan!
Bê gir /etc, /usr, /bin… Tenê /home и /system. Paqij, hêsan, têgihîştî. Baş! (Ne bi rastî: ew li wir in, lê veşartî ne. Çima? Ji ber /bin ew /system/bin, ne hewce ye ku vê yekê di Trackerê de nîşan bide, lê skrîpt hîn jî wê bikar tînin. Ez difikirim ku pêşdebiran divê ji tiştên ku ji bo lihevhatinê hatine kirin xilas bibin ji ber ku ew tenê fêmkirina wê dijwar dike.)

packagefs

Min berê behsa pelên hpkg kir, ku hinekî dişibin pakêtên li ser Linux, lê ew nayên sazkirin, tenê tên siwarkirin (wek pakêtên snap). Pergala pelan a ku vê sêrbaziyê dike jê re packagefs tê gotin. Ew pelên hpkg li ser pelên din siwar dike, di encamê de tevahiya peldanka /system bi vî rengî tê afirandin.

Fermana mountê, mixabin, tiştê ku tê siwar kirin nîşan nade.

~> mount
usage: mount [-ro] [-t fstype] [-p parameter] [device] directory
-ro mounts the volume read-only
-t specifies the file system to use (defaults to automatic recognition)
-p specifies parameters to pass to the file system (-o also accepted)
if device is not specified, NULL is passed (for in-memory filesystems)

Ji min re hate pêşniyar kirin ku hewl bikim mountvolume, ya ku dê dabeşên siwarkirî nîşan bide, lê mixabin ew xalên mountê yên pakêtê jî nîşan nade (ew ê tenê yên ku bi dabeşan an wêneyên dîskê ve girêdayî ne nîşan bide). [Xwezbextane, ger hûn bi docker re li ser mêvandarek çiya an df-ê bi rêve bibin, hûn dikarin çend ekranan bigerin! - approx. wergêr] Lê hûn dikarin bi df fêlbazî bikin:

~> 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

Wek tê dîtin, /system и /home/config hundur /boot ev tenê pakêtek e.
Kesên ku min nas dikin dizanin ku ez di rêvebirên pelan de heyranê piştgirîya drag-and-drop im: Mînakî, ez pakêtên serîlêdanê yên bi şêwaza NeXT bikar tînim, an AppImages.
Di her rewşê de, di vê forma belavkirina nermalavê de dezawantaj hene. Ma pakêtên çêtirîn dikarin hev bikin?

Wekî ku hûn dibînin, di doza min de (parçeya pergalê tije ye, lê ez dixwazim serîlêdanan saz bikim), dê xweştir be ku meriv serîlêdanan li cîhek bi karanîna gerokek dakêşîne, mîna ku ez bi pelan re dikim. .dmg ji bo Mac an AppImage. packagefs di kernelê de dijî, ji ber vê yekê ew ne pergala pelan e ji bo FUSE (her çend ez dizanim Haiku jî FUSE heye). Di heman demê de ji min re hat gotin ku dibe ku di pêşerojê de "herêmên packagefs" ên din hebin, ku bi îhtîmalek mezin tê vê wateyê ku ez ê ji pakêtan re bibêjim ku pakêtan li ser dabeşên dîskê yên cihê hilînin, mînakî. Ez ji vê yekê hez dikim - her tiştî, heke dabeşkirina dîskê li ser medyaya jêbirinê be, ez dikarim li ser komputerek din rûnim û li wir serlêdanan bikim.

Wan her weha got ku sazkirina pakêtan jî bi karanîna rêbaza drag-and-drop dixebite: tenê pelê bikişîne nav /system/packages an /home/config/packages ji bo sazkirinê, û heke hûn pelê ji wir derxînin, ew ê were jêbirin. Ger hûn pakêtek bi girêdanên nerazî ve bikişînin, pergal dê sazkirina wan a pêşîn bixwaze.

Di destpêkê de ji min re ne diyar bû ku pakêtfs çawa çend guhertoyên heman pakêtê digire dest, çi diqewime heke ez dixwazim, mînakî, guhertoyên cihêreng ên gcc, an bernameyên din ên GUI saz bikim? (Yek ji pêşdebiran got: "packagefs bixwe tiştek tune ku rê li ber sazkirina pir pakêtên bi heman navî bigire, lê ji ber ku libsolv-ya OpenSuse ji bo çareseriya pêwendiyê tê bikar anîn, ku destûrê nade vê yekê, ev yek qedexe bû. û HaikuDepot bixwe di mîhengan de." Ez dikarim rave bikim ka çima ez ji ramana pakêtên .app, AppDir û AppImages hez dikim).

Pirtûkxaneyên dînamîk

Teknolojiya pirtûkxaneyê ya dînamîkî heye? Erê, ev xuya ye, mînakî, heke hûn bi du-klîkkirina serîlêdanek bi pirtûkxaneyên wenda dest pê bikin:

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
Hûn dikarin vê di gnome, kde an xfce de xeyal bikin?

В Linux Destpêkirinek bi vî rengî tiştekî eşkere nake. Ka em bibînin ka di hawîrdorên cûda de çiqas dem digire:

Çi li ser kontrolên?

~> ldd
bash: ldd: command not found

Pêdivî ye ku hûn guheztinê bikar bînin:

~> 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

Di prensîbê de ldd dê çêtir be ji ber ku ew rêyên ku dê pirtûkxane jê werin barkirin jî nîşan dide.
Ew bi rastî ji ku têne barkirin?

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

Ji ber vê yekê hûn dikarin pirtûkxaneyan li kêleka pelê bicîhkirî deynin, û ew ê "tenê bixebite". Çiqas xweş e! Hûn dikarin bi hêsanî pirtûkxaneyên takekesî di serlêdana xwe de bigirin bêyî ku bi rpath-ê bilîzin an jî guhêrbara LD_LIBRARY_PATH-ê wekî di LinuxBaşe!

Pirtûkxaneyek heye (pir xirab e) Linux) /boot/system/lib/libstdc++.so.6.0.24.
Ger serîlêdan guhertoyek ji ya /boot/system/lib-ê nûtir hewce bike?
Bikarhênerê navînî dibe ku nûve bike guhertoya herî dawî ji ber ku li ser vê pergalê bikarhênerek "Rêveber" bi şîfreya root tune [nivîskar li ser sadebûnê hişyar dike - approx. wergêr].
Welê, bi kêmanî ew wusa xuya dike. (Bi rastî, "bikarhêner" hevwateya root e. Hûn dikarin bi fermanê şîfreyek destnîşan bikin passwd, paşê nîşan bide PermitRootLogin=yes в sshd_config, û dûv re hûn dikarin ji derve bi ssh ve girêbidin. Pêşdebiran ji min re gotin ku ji hêla xwerû ve hemî serîlêdan wekî root têne destpêkirin. Dibe ku ew di dawiyê de wiya bikin... Lê ez ne bawer im ku ez jê hez bikim.)

Ji ber ku belavkirina Haiku tune ye, pêşdebirên serîlêdanê di heman demê de xwedan guhertoyên nûtir ji yên ku ji bo dakêşanê li ser pergala we hene tune ne. Encam: xemgîniyek kêmtir, tişt "tenê dixebitin." Hêsankirina mezin! Ez jê hez dikim.

Çavkanî û Registrar

Wekî ku li jor hatî behs kirin, serîlêdan celebek û îkonek digirin, ji ber vê yekê hûn ne hewce ne ku hûn pelên sermaseyê û tiştên mîna wiya tevlihev bikin. Ji min re hat gotin ku karûbarek qeydkirî ya taybetî heye ku di derheqê serîlêdanan, celebên pelan û îkonan de dizane. Dema ku pakêtek tê saz kirin an pelek ji bo darvekirinê tê nîşankirin (bi karanîna bernameyê) her gav tê agahdar kirin chmod an mimeset).
Tiştekî tîne bîra min Destpêkirina Xizmetên li ser Mac. Lê ev çi ye ji hawîrdora xebatê dûr e Linux. Ecêb!

Pelên binary wekî çavkaniyan îkonên çêkirî digirin, ji ber vê yekê hûn ji bilî pelên li ser sermaseya xwe ne hewceyî îkonek cihê ne. Hema hema eynî wek ku li ser Macintosh System 1 bû. Cool!

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
Cûreyên serîlêdanê, celebên belgeyên piştgirî, çavkaniyên çêkirî, û agahdariya guhertoyê

Tracker (rêvebirê pelan) bixweber pelên dualî wekî yên bicîhkirî nîşan dide. Ev tiştê ku min ji jîngehên sermaseyê hêvî dikir bû. Linux ji 10 salan zêdetir.
Ev hemû pir têrker e. Ev rind e! Jiyan ewqas hêsan dibe. Ew ji wê şikirtir û mîna Mac-ê ye XDG li ser LinuxAn jî ev...

Roja min a yekem bi Haiku re: ew ji nedîtî ve baş e
Prilozhenie na Linux bê danîna bita bicîhanînê

Li Gnome rakirin şiyana destpêkirina pelên îcrakar ji rêveberek pelan, lê civatê xirecirek rakir - û her tişt hate vegerandin.
Ji min re jî hate gotin ku serîlêdan fonksiyonê bikar tînin find_paths() li şûna yên hişk-kodkirî /usr/bin и /usr/share (taybetmendiyek hevpar a jîngehên kar li ser Linux), ku tê vê wateyê ku ew dikarin di nav pergala pelan de werin veguheztin. Çepikek li ser piyan! li ser Linux ew wekî her carê tevlihev e.

Çi ez şaş kirim

  • Ez şaş bûm ku /boot Ev xala mountkirina dabeşkirinê ye ku pergalê jê dest pê dike. Çima na "/"? Baş an /Haiku? (Rêvekirin: bi rastî, /boot Ev her gav dabeşkirina bootê ye, ew li ser sermaseyê wekî "Haiku" xuya dike ji ber ku navê wê ev e. Nêrîn li "/"wek analogek sermaseya di Mac System 1 de, koka hiyerarşiyek ku bi rastî li ser dîskan tune ye).
  • Ji bo pakêtên sazkirî yên bikarhêner xala çiyê ye /home/config. Çima ne tenê /home? (Yek ji pêşdebiran ji min re diyar kir ku ew naxwazin pelrêça malê pîs bikin, lê ez difikirim ku konfigurasyon navek xirab e ji ber ku di hundurê de binavdekrêtûkek heye bin/, ji ber vê yekê ew ne tenê hilanîna mîhengan e).
  • Destûra her tiştî çi ye? Mînak di Geroka WebPositive dema dîtina "Derbarê" de ti nîşanek eşkere tune. Qada "Derbarê vê pergalê" dibêje ku koda Haiku di bin lîsansa MITê de ye. Ecêb! (Ji min re jî hat gotin ku WebPositive di bin heman lîsansê de bi pergalek xebitandinê tê, lê motora wê ya WebKit bi piranî di bin BSD-ya du-xalî de tê).

Tiştê ku min hêvî dikir nexebitî

Yekem tiştê ku bala min kişand asta piştgiriya hardware bû. Her tişt li ser netbook-a-based min, di nav de WLAN, dixebitî. Lê di xebatê de hin taybetmendî hene.

  • Nekarîna tevahî li ser alavên Macintosh, bêyî ku moda EFI an emulasyona BIOS-ê çi be (Windows"). Sîstem tenê cemid dibe ger ez îkona di bootloader-a Mac-ê de hilbijêrim. Ji min re hat gotin ku ev taybetmendiya navdar û hûn dikarin bikar bînin boot REFIT, lê ev mîheng ji bo min pir tevlihev in.
  • Leza grafîkê. Wusa dixuye ku hîn jî ne gengaz e ku meriv Radeon bikar bîne (min ekranek reş hebû), lê tişt li ser Intel jî bi hêsanî naçin. Lezkirina vîdyoyê di WebPositive de tenê nermalavê ye, di nav de H.264. Ew ecêb e, ji ber ku rêgeza destpêkê li ser vîdyoyê ye. Yek ji pêşdebiran eşkere kir ku vîdyoya di WebPositive de bi karanîna hakên hêdî dixebite.
  • Deng tune? Pêşvebir got: "Ajokarên qerta deng hîn jî di lehiyê de ne." Dibe ku pêdivî bi kesek heye ku ajokera HDA-yê bi rengek mîna USB-3 piştgirî bike. Naha, ji bo bidestxistina deng, ji ​​nûvekirina germ a ji pergalek din a xebitandinê bes e, û ez bawer dikim ku ew ê bi rengekî were rast kirin.
  • Bişkojkên kontrolkirina ronahiyê û dengdanê naxebitin. (Bingeh jixwe di forma serîlêdana Kurtebiran de heye: hûn dikarin kurtenivîsa klavyeyê bi her fonksiyonek ku hûn dixwazin ve girêbidin, lê heya nuha Haiku nizane bi bişkokên medyayê çawa bixebite. Dibe ku dilxwaz hebin?)
  • Kontrola touchpadê ya du tiliyan. Ma ji sindoqê naxebite. Panelek mîhengan heye ku tê de dibêje "Tu touchpad nehat dîtin, mîhengan dê bandorek nebe." (Pirsgirêka naskirî bi Amûra Ketina ELAN, ACPI ETD050A).
  • Bi sepana heyî ya ji bo xwendina pelan ji kamerayên dîjîtal û têlefonên jîr li ser Android Min nikarîbû di modên MTP û PTP de senkronîze bikim. Ger ew jî wek beşên din ên di pergalê de werin montekirin dê pir baş be.
  • Girtina qapaxa laptopê nayê destgirtin. (Ez dizanim ku Haiku hîn jî bi ACPI re naxebite: piştgirî tê sepandin, lê ji hêla xwerû ve nayê çalak kirin; ji nû ve destpêkirina ajokerê tune)
  • Min nekarî li ser bugtracker hesabek biafirînim ji ber ku ew nexebite jî tîpekê di WebPositive de.

apps

Armanca sereke ya pergala xebitandinê destpêkirina sepanan e. Ez ditirsiyam ku di bin Haiku de ji bo xebata rastîn serlêdan tune. Xwezî, ez xelet bûm, ji ber ku hêviya başbûnê heye - gava ku Haiku pir caran tê bikar anîn.
Şerîetzan (serlêdana ji bo layout dîtbarî) ye, û ew serîlêdanek pir tevlihev e ku li ser bingeha Qt ye. Her weha heye QtCreator (IDE).

Min meraq dikir gelo mirov îro ji bo Haiku sepanên Be-ya xwemalî bi karanîna amûrên xwemalî dinivîsin (heke ew hebin), an jî bes e ku meriv QtCreator bikar bîne (ku dê veguheztina sepanên cross-platformê hêsantir bike). Helwesta pêşdebirên Haiku ji bo serîlêdanên xwemalî yên ji bo Haiku tercîhek "zelal" e. Gelo rast e? Ez guman dikim ku serîlêdanên ji bo xebata rastîn ne cross-platform in (hemî serîlêdanên ku di xebata min de têne bikar anîn cross-platform in).

Piştgiriya Wx hate ragihandinWindows wiki приложений.

Nebûna piştgiriya Gtk + xemgîn e. Ev tê vê wateyê ku dê di demek nêzîk de Gimp li ser Haiku nebe (baş, ez difikirim), lê di forma Krita de veguhezek heye!

Di heman demê de, ez difikirim ku pêdivî ye ku rêyek hêsan û zelal hebe ku ji bo Haiku serlêdanan biafirîne, welî evê - Travis CI û GitLab CI bikar bînin.

Em diçin ku derê?

Ma Haiku dê bi konsepta BeOS UX re bimîne? Ez difikirim ku ew balkêş be, pêdivî ye ku ew bi baldarî sêwiranên UX-ê yên nû gava ku wan bipejirîne bi baldarî kalibr bike, di heman demê de ku li ser bingehên xwe rast bimîne.
Bo nimûne:

  • Sade bimîne, bêyî wan 100500 vebijarkên ku çêdikin Linux "kompleks".
  • Li şûna destek xerîb, ji bo mişkê nîşana tîrê bikar bînin.
  • Dê Dockek hebe? (Ez dizanim ku tiştek wekî Dock heye LaunchBox, hê bêtir nêzîkî Dock LnLauncher, lê BeOS-a orîjînal jixwe di sala 1998-an de Dockek hebû!)
  • Menuya gerdûnî? (Eşkere ne, ji ber JLG tu feydeyek taybetî nabîne).
  • Veguheztina bilez a pencereyê? (Wan got ku hûn dikarin hewl bidin ku çalak bikin"Stack&Tile", bi tikandina mifteyê Windows dema ku pencereyek dikişîne, lê ew ne hêsan e, û ji bilî vê, ew ji bo min naxebite).
  • Anîmasyona vebûn û girtina pencereyan?
  • Siya li derveyî pencereyan?
  • Piştgiriya mijarê mîna li Aqua? (Erê, hûn dikarin, binesaz û amûr hene, mînakî, HaikuThemeManager, lê kesek pêdivî ye ku têlan biafirîne. Ez ê bi xwe biceribînim, ji min re gotin ku di nav de belge hene https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, lê ne niha).

Vana nuwazeyên nazik in, li ber çavan digirin ku divê pergal kesayetiya xwe ya bêhempa winda neke.

encamê

Haiku bi rastî çavên min vekir, nîşanî min da ku hawîrdora xebatê "tenê dixebite".
Zêdetirî 10 sal berê min ji Mac-ê guherî bo Linux û ji wê demê ve li heman asta sofîstîkebûn û bedewiyê digerin, û Haiku bi gelek awayan li gorî wê dijî.

Dadperwer be, xeletî hene, lê hejmareke ecêb tiştan, tevî hardware wekî WLAN an çaperan, "tenê dixebitin."

Lêbelê, berî her tiştî, pergal xwedî têgeheke jîngeheke xebatê ye ku di jîngehên xebatê yên li ser de tune ye. Linux.

Hebûna pergalek bêkêmasî (li şûna kernel û hawîrdorên bikarhêner ên hevrik ên cihêreng) her tiştî hêsan û hevgirtî dike.

Kêmbûna avahîyên cuda (belavkirin) her tiştî hê hêsantir dike.

Bi tenê yek bikarhênerek ji her pergalê ve girêdayî ye, tevliheviyê bêtir kêm dike.

Encam: ji gelek aliyan ve pergalek pir hêsan, sofîstîke, mînîmalîst, ku ji bo "mirinên tenê" hatî çêkirin û ne ji bo rêvebirên pergala UNIX.

Hêvî ew e ku dema ku ev pergal populertir bibe (wek ku ji neçarî dê bibe), tevliheviya wê zêde nebe.

Min berê li ser # nivîsandiyeLinuxBikarhanîna di rêzenivîsa gotarên berê de. Xweş e ku meriv bizanibe ku Haiku gelek pirsgirêkên ku hatine raberkirin çareser dike. pirsgirêkên, tevî yên gelemperî, ku di hawîrdorên xebatê de bandorê li Linux.

Rojek bes bû ku ez îqna bibim: Ez dixwazim vê hawîrdora xebatê ji bo xebata rojane bikar bînim, û her weha li vebijarkan digerim ji bo beşdariya xwe di pêşveçûna pergalê de.

Bi xwe biceribîne! Beriya her tiştî, projeya Haiku ji bo bootkirina ji DVD an USB-yê wêneyan peyda dike, rojane ava kirin. Ji bo sazkirinê, tenê wêneyê dakêşin û bi karanîna wê li ajokerek flashê binivîsin Etcher.

Ji nivîskarê werger: ev tenê gotara yekem e di rêzenivîsê de li ser Haiku, yên mayî li benda wergerê ne û dê paşê werin weşandin.

Source: www.habr.com

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster