Premye jou mwen ak Haiku: li san atann bon

Premye jou mwen ak Haiku: li san atann bon

TL:DR; Yon debutan te eseye Haiku pou premye fwa epi li te panse li te fantastik. Espesyalman konpare ak anviwònman biwo ki disponib sou Linux

Mwen deja pataje lide mwen yo (ak desepsyon mwen yo) konsènan #LinuxItilizasyon (pati 1, pati 2, pati 3, pati 4, pati 5, pati 6). Nan revizyon sa a mwen pral dekri premye enpresyon mwen an haikus, yon sistèm opere sous louvri pou òdinatè pèsonèl. Pafwa premye enpresyon yo itil, men depi ou jwenn premye enpresyon sèlman yon fwa, mwen sove mwen isit la.

Premye jou mwen ak Haiku: li san atann bon
Sistèm mwen ekri revizyon sa a sou

Petèt yo pral itil devlopè Haiku oswa lòt pati ki enterese yo.
Mwen ta ka mal yon kote, paske mwen jis dekri premye eksperyans pèsonèl mwen (li: je avèg). Epitou, moun zanmitay sou chanèl #haiku sou rezo irc.freenode.net te ede m ak konsèy - mwen pral pibliye yo tou. Mèsi, devlopè Haiku!

Ki sa mwen te vle di: Haiku se pa 100% pafè ankò, men li deja gen yon anviwònman travay solid.

Enstalasyon

Pwojè Haiku a bay imaj pou demare soti nan CD oswa DVD, fòme chak jou. Mwen te itilize yon kondwi flash USB-3. Yo te di mwen ke demaraj soti nan USB-3 ka pa travay, men sou de sistèm tès Intel ki baze sou mwen an li travay parfètman.

Mwen te kòmanse pwosesis enstalasyon an tèt li pa telechaje yon imaj pou 64bit, ke mwen te ekri nan yon kondwi flash lè l sèvi avèk pwogram nan. Etcher. Telechaje a ap travay tankou EFI, ak san li - aplodisman mwen pou bay tankou yon imaj.

Haiku sèvi ak pwòp li yo Sistèm dosye BeFS pou patisyon bòt la, byenke, an prensip, sipò pou FAT32 ak NTFS te deklare. An jeneral, 600MB se ase pou sistèm nan, men plis espas nesesè pou aplikasyon anplis.

Pa default, yo kreye yon patisyon 600MB ak BeFS ak yon patisyon 32GB ak FAT3. Gen yon dosye sou FAT32 /EFI/BOOT/BOOTx64.EFI, ki vle di li ka demare sou sistèm EFI ki pèmèt. Malerezman, mwen pa t 'jwenn pwogram pou ogmante gwosè BeFS, e mwen espere ke nan lavni an yo pral fè yon konplo patisyon diferan disk, paske gwosè a nan imaj la patisyon se fiks ti epi li ka pa gen ase espas gratis pou plis. lojisyèl. Li ta bon si pakè lojisyèl adisyonèl yo te estoke sou yon dezyèm patisyon FAT32.

Menm solisyon sa a ta yon avantaj pou moun ki vle jwenn aksè nan dosye dirèkteman nan lòt sistèm yo. Linux Gen deja sipò pou lekti BeFS, gen aplikasyon pou lekti ak ekriti BeFS anba Fuse.

Premye jou mwen ak Haiku: li san atann bon
Enstalatè Haiku

Yo te ban mwen konsèy: si ou vle sèvi ak yon patisyon ki gen plis kapasite, enstale Haiku sou yon lòt kondwi flash.
Pou mwen, etap sa a se, nan prensip, initil, depi enstalasyon an Haiku pa konnen ki jan yo patisyon disk, men tou senpleman lanse pwogram nan DriveSetup, nan ki ou bezwen manyèlman patisyon ki gen kapasite a, ajoute yon patisyon, ki se Lè sa a, fòma nan. BeFS, apre sa kontwòl retounen nan enstale a. Ou pral bezwen tou manyèlman enstale bootloader la lè l sèvi avèk yon pwogram separe. Malerezman, mwen pa t 'kapab bòt soti nan EFI ak patisyon sa a, paske pa gen okenn patisyon FAT32 ak dosye bòt pou EFI. Yon enstalatè ki kapab divize otomatik ki gen ladan karakteristik EFI ta itil.

Premye jou mwen ak Haiku: li san atann bon
BootManager enstale bootloader la sou disk

Pwosesis enstalasyon an li menm pran yon ti kras mwens pase twa minit, ki se byen rapid. Li kopye tout sistèm nan, ki gen ladan "sèlman" 4751 fichye. Sa a se paske pifò lojisyèl yo pake kòm fichye hpkg (yon ti jan menm jan ak pakè Snap nan Linux (sistèm) ki pa janm enstale, men tou senpleman monte. Sa ki enteresan, gen anpil fichye "gratis", tankou png. Poukisa yo pa pake yo?

Kòm mwen te deja di, menm nwayo a sistèm opere vini nan fòm lan nan yon dosye hpkg. (Mwen t ap pale de 4751 fichye paske mwen te kouri HaikuDepot anvan enstale, ki te telechaje yon pakèt bagay. Yon enstalasyon pwòp pa sanble genyen yo tout, epi li ka enstale pi vit ak apeprè 200 pakè. Cool! Sa mwen di yo. se ke dosye telechaje yo pa inyore pandan enstalasyon - sa a se erè lojisyèl. Wow, li sanble ke sa a se premye rapò ensèk yo ekri sou sijesyon mwen an).

Premye bòt

Sistèm nan bòt, ki montre yon ekran Splash bèl, ak Lè sa a, sispann: apre chaje, kat videyo mwen an (Radeon) montre yon ekran nwa.

Mwen te konseye pou m kòmanse ekran an nan mòd san danje ak yon rezolisyon 1024x768 sou yon monitè FullHD. Nan prensip, li te posib brikolaj ak bootloader la pou fè li travay ak FullHD, men sou yon lòt òdinatè ak yon kat videyo Intel tout bagay te travay parfètman.

Sistèm nan li menm fonksyone byen ak yon kle USB, aparamman paske pa gen anyen ki ekri sou kle USB a pandan l ap fonksyone, kidonk mwen espere sèvi ak kle USB a kòm sistèm prensipal mwen pou m travay. W ap jwenn yon sistèm reyèl lè w ap demarre ak yon USB, kontrèman ak sa yo ki "an dirèk" epi ki ralanti. Linux imaj.

Pa gen okenn ekran k ap tranble pandan demaraj, pa gen okenn mesaj nan kernel la, epi pa gen okenn santiman tankou Xorg kole nan kernel la ak tep ble. Kontrèman ak distribisyon tipik yo. Linux, nwayo a ak koòdone itilizatè grafik la kreye epi ajiste youn pou lòt isit la!

Pa gen okenn èd memwa pou konekte paske sistèm nan fèt pou yon sèl itilizatè. Tout bagay se senp, egzakteman sa ki nesesè pou yon òdinatè pèsonèl.

Si ou bezwen sipò nan men plizyè itilizatè, ba yo yon kondwi flash, chak nan ki koute pa plis pase $ 5.

Premye enpresyon nan anviwònman travay la

Si ou konpare premye enpresyon an, li plis tankou yon Mac pase, pa egzanp, Linux Avèk Gnome. Kle "kòmand" la fonksyone egzakteman menm jan ak sou Mac. Ekselan!

Premye jou mwen ak Haiku: li san atann bon
Pa gen anyen ki bat yon manadjè dosye espasyal ki santi l tankou yon bon ansyen Mac!

Manadjè dosye default la se espasyal (tankou Macintosh System 1.0), malerezman chak fenèt pa sonje anviwònman li yo (pa egzanp, gade kòm yon lis oswa kòm ikon). Kòm yo te di m ', sa a se yon erè, ki mwen kwè pa pral difisil a korije. (Malerezman, ekri rapò sou "mimocrocodile" nan bugtracker pou Haiku difisil - yo itilize yon sistèm orijinal, ki pa baze sou GitLab oswa GitHub, ki tou enposib konekte avèk èd yo). Fichye yo jwenn pwòp ikon yo, pa gen okenn pwoblèm ak dosye separe sou Desktop la ak ikon yo.
Bon! Pi bon pase anviwònman òdinatè pou Linux, ou ka santi senplisite a.

Pwodiktivite

Sistèm operasyon an ap travay byen vit menm sou ekipman ki pa gen anpil pouvwa tankou yon netbook Atom. Pa gen okenn kouch lojisyèl gonfleman. Byen!

Lunduke te di ke LibreOffice sanble travay pi vit pase sou lòt sistèm opere, men mwen poko teste sa a.

Jwe videyo

Bryan Lunduke. Haiku OS Beta - revizyon ak enpresyon

Liy lòd

Konpozisyon an gen ladan yon tèminal. An jeneral, malgre ti diferans ak Linux Mwen te abitye avè l touswit; an reyalite se jis yon fèt òdinè, sa ki te fè m kontan anpil.

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! "."nan $PATH! Sa vle di ke ou ka kouri kòmandman dirèkteman nan anyè aktyèl la (Linuxoids te di m 'yon fwa mond lan ta eksploze si mwen te eseye sa). Gwo!

Premye jou mwen ak Haiku: li san atann bon
bash kouri nan tèminal Haiku

Yon lòt bagay enteresan sou tèminal la se ou ka peze ctrl + c pou kopye, menm jan ak nan lòt aplikasyon yo, kontrèman ak anviwònman biwo yo. Linux, kote ou bezwen peze ctrl + shift + c nan tèminal la.
Ti bagay ki montre entegrite tout sistèm nan.

Estrikti sistèm dosye

Se patisyon an ki soti nan ki download la monte nan /boot. Ala senp!
Pa gen pil /etc, /usr, /bin… Jis /home и /system. Netwaye, senp, konprann. Byen! (Pa vrèman: yo la, men kache. Poukisa? Paske /bin sa a /system/bin, pa gen okenn nesesite pou montre sa nan Tracker a, men scripts yo toujou sèvi ak li. Mwen panse ke devlopè yo ta dwe debarase m de bagay depreche yo fè pou konpatibilite paske li jis fè li pi difisil pou konprann.)

pakef

Mwen te mansyone pi bonè sou fichye hpkg yo, ki yon ti jan menm jan ak pakè yo sou Linux, men yo pa enstale, yo jis monte (tankou pakè snap yo). Sistèm fichye ki fè maji sa a rele packagefs. Li monte fichye hpkg yo sou tèt lòt fichye yo, sa ki lakòz tout anyè /system nan kreye nan fason sa a.

Kòmandman mòn lan, malerezman, pa montre sa ki monte.

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

Mwen te rekòmande pou eseye mountvolume, ki pral montre patisyon monte, men malerezman li pa montre tou pwen mòn ak pakef (li pral sèlman montre sa ki asosye ak patisyon oswa imaj disk). [Erezman, si ou kouri mòn oswa df yon kote sou yon lame ak docker, ou ka woule nan yon koup nan ekran! — approx. tradiktè] Men, ou ka fè yon Trick ak 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

Jan yo wè, /system и /home/config andedan /boot sa a se jis pakef.
Moun ki konnen m 'konnen ke mwen se yon fanatik nan sipò tren-e-depoze nan manadjè dosye: pou egzanp, mwen itilize pakèt aplikasyon NeXT-style, oswa AppImages.
Nan nenpòt ka, gen dezavantaj nan fòma sa a nan distribisyon lojisyèl. Èske packagefs konbine pi bon an?

Kòm ou ka wè, nan ka mwen an (patisyon sistèm lan plen, men mwen vle enstale aplikasyon yo), li ta pi elegant telechaje aplikasyon yo yon kote lè l sèvi avèk yon navigatè, menm jan mwen fè ak dosye. .dmg pou Mac oswa AppImage. packagefs ap viv nan nwayo a, kidonk li pa yon sistèm fichye pou FUSE (byenke mwen konnen Haiku gen FUSE tou). Yo te di mwen tou ke ka gen plis "zòn packagefs" nan lavni an, ki gen plis chans vle di ke mwen pral kapab di packagefs yo estoke pakè sou patisyon disk separe, pou egzanp. Mwen renmen sa a - apre tout, si patisyon ki gen kapasite a sou medya detachable, mwen ka chita nan yon lòt òdinatè epi jwenn aplikasyon pou kouri la.

Yo te di tou ke enstale pakè tou travay lè l sèvi avèk metòd la trennen ak gout: jis trennen dosye a nan /system/packages oswa /home/config/packages pou enstalasyon, epi si ou ekstrè fichye a soti nan la, li pral efase. Si ou trennen yon pake ki gen depandans ki pa satisfè, sistèm lan pral mande enstalasyon preliminè yo.

Okòmansman, li pa t klè pou mwen kijan packagefs jere plizyè vèsyon menm pake a, sa k ap pase si mwen vle enstale, pa egzanp, diferan vèsyon gcc, oswa lòt pwogram GUI? (Youn nan devlopè yo te di, site: "packagefs tèt li pa genyen anyen ki anpeche plizyè pakè ki gen menm non yo enstale, men kòm libsolv OpenSuse a yo itilize pou rezolisyon depandans, ki pa pèmèt sa a, li te entèdi fè sa. ak HaikuDepot tèt li nan paramèt yo." Mwen ka eksplike poukisa mwen renmen lide pakè .app, AppDir ak AppImages).

Bibliyotèk dinamik

Èske gen teknoloji bibliyotèk dinamik? Wi, sa a se vizib, pou egzanp, si ou lanse yon aplikasyon ak bibliyotèk ki manke lè w klike doub:

Premye jou mwen ak Haiku: li san atann bon
Èske ou ka imajine sa a nan gnome, kde oswa xfce?

В Linux Yon lansman konsa pa t ap revele anyen. Ann wè konbyen tan li pran nan diferan anviwònman:

E chèk?

~> ldd
bash: ldd: command not found

Ou bezwen sèvi ak ranplasman an:

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

Nan prensip ldd ta pi bon paske li anplis montre chemen kote bibliyotèk yo pral chaje soti.
Ki kote yo aktyèlman chaje soti?

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

Konsa, ou ka mete bibliyotèk akote egzekisyon an, epi li pral "jis fonksyone." Ala fre! Ou ka tou senpleman enkli bibliyotèk endividyèl nan aplikasyon w lan san ou pa bezwen jwe ak rpath oswa mete varyab LD_LIBRARY_PATH la tankou nan LinuxDakò! (or) Dakò!

Gen yon bibliyotèk (terib nan Linux) /boot/system/lib/libstdc++.so.6.0.24.
E si aplikasyon an mande pou yon vèsyon ki pi nouvo pase sa ki nan /boot/system/lib?
Itilizatè an mwayèn ta pwobableman ajou ak dènye vèsyon an paske pa gen okenn itilizatè "Administratè" ki gen modpas rasin sou sistèm sa a [otè a ap allusion sou senplisite - approx. tradiktè].
Oke, omwen se sa li sanble. (Aktyèlman, "itilizatè" se ekivalan a nan rasin. Ou ka mete yon modpas lè l sèvi avèk lòd la passwd, Lè sa a, endike PermitRootLogin=yes в sshd_config, ak Lè sa a, ou ka konekte deyò atravè ssh. Devlopè yo te di m 'ke pa default tout aplikasyon yo te lanse kòm rasin. Yo ta ka evantyèlman travay li soti ... Men, mwen pa sèten si mwen pral renmen li.)

Akòz lefèt ke pa gen okenn distribisyon nan Haiku, devlopè aplikasyon tou pa gen aksè a vèsyon ki pi nouvo pase sa yo ki disponib pou telechaje sou sistèm ou an. Rezilta a: mwens fristrasyon, bagay yo "jis travay." Gwo senplifikasyon! Mwen renmen li.

Resous ak Rejis

Kòm mansyone pi wo a, apps jwenn yon kalite ak yon icon, kidonk, ou pa bezwen dezòd ak dosye Desktop ak bagay sa yo. Yo te di m ke gen yon sèvis rejistrè espesyal ki konnen sou aplikasyon, kalite fichye, ak ikon. Li toujou notifye lè yon pake enstale oswa yon dosye make pou ekzekisyon (itilize pwogram nan chmod oswa mimeset).
Fè m sonje yon bagay Lanse Sèvis sou Mac. Men, sa a se sa absan nan anviwònman travay yo Linux. Gwo!

Fichye binè jwenn ikon entegre kòm resous, kidonk, ou pa bezwen yon icon separe anplis dosye yo sou Desktop ou. Prèske menm jan li te ye sou Macintosh System 1. Cool!

Premye jou mwen ak Haiku: li san atann bon
Kalite aplikasyon, kalite dokiman sipòte, resous entegre, ak enfòmasyon sou vèsyon

Tracker (manadjè fichye) make binè yo otomatikman kòm ekzekisyon. Se sa m te espere nan anviwònman biwo sou Linux pou plis pase 10 ane.
Tout bagay sa yo trè satisfè. Li fre! Lavi vin tèlman senp. Li pi dous ak plis tankou Mac pase XDG sou LinuxOswa sa a...

Premye jou mwen ak Haiku: li san atann bon
Prilozhenie na Linux san bit ekzekisyon an mete

Nan Gnome retire kapasite nan lanse dosye ègzèkutabl soti nan yon manadjè dosye, men kominote a leve soti vivan yon meli melo - ak tout bagay te retounen.
Mwen te di tou ke aplikasyon yo sèvi ak fonksyon an find_paths() olye pou yo difisil-kode yo /usr/bin и /usr/share (yon karakteristik komen nan anviwònman travay sou Linux), sa vle di yo ka deplase nan sistèm dosye a. Yon ovasyon kanpe! Sou Linux Li konplike tankou dabitid.

Sa ki etone m

  • Mwen te konfonn sa /boot Sa a se pwen mòn patisyon ki soti nan kote sistèm lan kòmanse. Poukisa "/"? konsa oswa /Haiku? (Eksplikasyon: vre, /boot Sa a se toujou patisyon bòt la, li parèt sou Desktop la kòm "Haiku" paske se non li. Gade "/"Kòm yon analogue nan Desktop la nan Mac System 1, rasin nan yon yerachi ki pa egziste aktyèlman sou disk).
  • Pwen mòn lan pou itilizatè enstale pakè se /home/config. Poukisa pa jis /home? (Youn nan devlopè yo te eksplike m ke yo pa vle polye anyè kay la, men mwen panse konfig se yon move non paske gen yon sous-anyè andedan. bin/, kidonk li pa jis estoke anviwònman).
  • Ki sa lisans lan pou tout bagay? Pou egzanp nan Navigatè WebPositive lè w ap gade "Sou" pa gen okenn endikasyon eksplisit. Jaden "About this system" la di ke kòd Haiku a anba lisans MIT. Gwo! (Mwen te di tou ke WebPositive vini ak yon sistèm opere anba menm lisans lan, men motè WebKit li yo vini sitou anba de pwen BSD).

Ki sa ki pa te travay jan mwen te espere

Premye bagay ki te frape m 'te nivo sipò pyès ki nan konpitè. Tout bagay te travay sou netbook ki baze sou Atom mwen an, ki gen ladan WLAN. Men, gen kèk sengularite nan travay la.

  • Enposibilite total pou itilize sou pyès ki nan konpitè Macintosh, kèlkeswa mòd EFI a oswa emulasyon BIOS la.Windows"). Sistèm nan tou senpleman bloke si mwen chwazi ikòn nan nan bootloader Mac la. Yo te di m ke sa a karakteristik pi popilè epi ou ka bòt lè l sèvi avèk REFIT, men paramèt sa yo twò konplike pou mwen.
  • Akselerasyon grafik. Li sanble ke li pa posib pou itilize Radeon ankò (mwen te gen yon ekran nwa), men bagay yo pa mache byen sou Intel tou. Akselerasyon videyo nan WebPositive se lojisyèl sèlman, ki gen ladan H.264. Surprenante, oryantasyon inisyal la se sou videyo. Youn nan devlopè yo klarifye ke videyo a nan WebPositive travay lè l sèvi avèk antay dousman.
  • Pa gen son? "Chofè kat son yo toujou nan flux," te di pwomotè a. Li pwobableman bezwen yon moun sipòte chofè HDA nan yon fason ki sanble ak USB-3. Koulye a, pou jwenn son, yon rdemare cho soti nan yon lòt sistèm opere se ase, e mwen kwè ke sa a pral fiks yon jan kanmenm.
  • Bouton kontwòl klète ak volim pa travay. (Baz la deja la nan fòm aplikasyon an nan rakoursi: ou ka mare nenpòt rakoursi klavye nan nenpòt fonksyon ou renmen, men jiskaprezan Haiku pa konnen ki jan yo travay ak kle medya yo. Petèt gen volontè?)
  • Kontwòl touchpad de-dwèt. Pa travay soti nan bwat la. Gen yon panèl anviwònman ki te di "Pa gen okenn touchpad jwenn, anviwònman yo pa pral gen okenn efè." (Pwoblèm li te ye ak Aparèy Antre ELAN, ACPI ETD050A).
  • Avèk aplikasyon ki deja egziste a pou li dosye ki soti nan kamera dijital ak smartphones sou Android Mwen pa t kapab senkronize nan mòd MTP ak PTP. Li ta bon anpil si yo te kapab monte yo tankou lòt patisyon nan sistèm nan.
  • Fèmen kouvèti laptop la pa parèt yo dwe okipe. (Mwen konnen ke Haiku toujou pa travay ak ACPI: sipò yo aplike, men li pa pèmèt pa default; pa gen okenn reinisyalizasyon chofè)
  • Mwen pa t 'kapab kreye yon kont sou bugtracker paske li pa travay captcha nan WebPositive.

Apps

Objektif prensipal sistèm operasyon an se lanse aplikasyon yo. Mwen te pè ke pa ta gen okenn aplikasyon pou travay reyèl anba Haiku. Erezman, mwen te mal, paske gen espwa pou amelyorasyon - lè Haiku yo itilize pi souvan.
Scribus (aplikasyon pou layout vizyèl) se, epi li se yon aplikasyon trè konplèks ki baze sou Qt. Genyen tou QtCreator (IDE).

Mwen t ap mande si moun yo ekri aplikasyon natif natal Be pou Haiku jodi a lè l sèvi avèk zouti natif natal (si yo egziste), oswa si li ase yo sèvi ak QtCreator (ki pral rann li pi fasil pò apps kwa-platfòm). Pozisyon devlopè Haiku yo se yon preferans "klè" pou aplikasyon natif natal pou Haiku. Eske se vre? Mwen doute ke aplikasyon pou travay reyèl yo pa kwa-platfòm (tout aplikasyon yo itilize nan travay mwen an se kwa-platfòm).

Sipò Wx anonseWindows aplikasyon.

Mank sipò Gtk+ se fwistre. Sa vle di ke pa pral gen Gimp sou Haiku nenpòt ki lè byento (byen, mwen panse), men gen yon ranplasman nan fòm lan nan Krita!

Epitou, mwen panse ke ta dwe gen yon fason ki senp epi klè pou kreye aplikasyon pou Haiku, tankou sa a - itilize Travis CI ak GitLab CI.

Ki kote nou prale?

Èske Haiku pral kole ak konsèp BeOS UX? Mwen panse ke yo dwe atire, li bezwen ak anpil atansyon kalibre nouvo desen UX lè li adopte yo, pandan y ap rete fidèl ak fondamantal li yo.
Pa egzanp:

  • Rete senp, san opsyon 100500 sa yo ki fè Linux "konplèks".
  • Sèvi ak yon kurseur flèch pou sourit la olye pou yo yon men etranj.
  • Èske pral gen yon waf? (Mwen konnen ke gen yon bagay tankou Dock rele LaunchBox, menm pi pre Dock LnLauncher, men BeOS orijinal la te deja gen yon Dock an 1998!)
  • Meni mondyal? (Evidamman pa, depi JLG pa wè okenn benefis patikilye).
  • Vit chanje fenèt? (Yo te di ke ou ka eseye aktive "Pile & mozayik", pandan w ap kenbe kle a peze Windows lè w ap trennen yon fenèt, men li pa entwitif, e anplis, li pa mache pou mwen).
  • Animasyon ouvèti ak fèmen fenèt yo?
  • Lonbraj deyò fenèt yo?
  • Sipò tèm tankou nan Aqua? (Wi, ou kapab, gen enfrastrikti ak zouti, pou egzanp, HaikuThemeManager, men yon moun bezwen kreye fil yo. Mwen ta eseye li tèt mwen, mwen te di ke gen dokiman nan https://xref.plausible.coop/source /xref/haiku/headers/os/interface/ControlLook.h, men se pa kounye a).

Sa yo se nuans sibtil, pran an kont ki sistèm nan pa ta dwe pèdi endividyèlman inik li yo.

Konklizyon

Haiku reyèlman louvri je m ', te montre m' ki jan anviwònman travay la "jis travay".
Sa gen plis pase 10 ane, mwen te chanje soti nan yon Mac pou Linux epi depi lè sa a yo te ap chèche menm nivo rafinman ak bote a, epi Haiku a rive nan nivo sa a nan plizyè fason.

Pou nou jis, gen defo, men yon kantite bagay etone, ki gen ladan pyès ki nan konpitè tankou WLAN oswa enprimant, "jis travay."

Sepandan, anvan tout bagay, sistèm nan gen yon konsèp anviwònman travay ki absan nan anviwònman travay yo. Linux.

Gen yon sistèm konplè (olye ke yon nwayo ak divès anviwònman itilizatè konpetisyon) fè tout bagay senp ak konsistan.

Mank nan diferan bati (distribisyon) fè tout bagay menm pi fasil.

Repoze sou yon sèl itilizatè pou chak sistèm plis diminye konpleksite.

Rezilta a: yon sistèm trè senp, sofistike, minimalist nan plizyè respè, ki fèt pou "sèlman mòtèl" epi yo pa pou administratè sistèm UNIX.

Espwa a se ke lè sistèm sa a vin pi popilè (jan li inevitableman pral), konpleksite li yo pa pral ogmante.

Mwen te deja ekri sou #LinuxItilizasyon nan seri atik anvan an. Li bon pou konnen ke Haiku adrese anpil nan pwoblèm yo te soulve yo. pwoblèm, ki gen ladan pwoblèm jeneral yo, ki afekte anviwònman travay yo nan Linux.

Yon jou te ase pou mwen te konvenki: mwen vle sèvi ak anviwònman travay sa a pou travay chak jou, epi mwen ap chèche tou pou opsyon pou kontribisyon mwen nan devlopman nan sistèm nan.

Eseye li tèt ou! Apre yo tout, pwojè Haiku a bay imaj pou demaraj soti nan DVD oswa USB, fòme chak jou. Pou enstale, jis telechaje imaj la epi ekri li nan yon kondwi flash lè l sèvi avèk Etcher.

Soti nan otè a nan tradiksyon an: sa a se sèlman premye atik la nan seri a sou Haiku, rès yo ap tann tradiksyon epi yo pral pibliye pita.

Sous: www.habr.com

Achte hosting serye pou sit ki gen pwoteksyon DDoS, sèvè VPS VDS 🔥 Achte yon hébergement sit entènèt serye ak pwoteksyon DDoS, sèvè VPS VDS | ProHoster