Թողարկվել է Haiku R1/beta6-ը՝ պաշտոնական Firefox և QEMU արագացում
beta5-ից երկու տարի անց լույս տեսավ Haiku R1/beta6-ը՝ Firefox-ի պաշտոնական բրենդով, QEMU-ի ապարատային վիրտուալիզացիայով և գրեթե կրկնակի արագ HaikuWebKit հավաքմամբ։
Haiku նախագիծը հայտարարել է R1/beta6-ի թողարկման մասին՝ անհատական հաշվարկման համար նախատեսված բաց կոդով աշխատասեղանային օպերացիոն համակարգի վեցերորդ բետա տարբերակը։
Երկու տարվա աշխատանք, ավելի քան 530 փակված տոմս
Հայտարարությունը հրապարակվել է նախագծի կայքում օգոստոսի 26-ին՝ նախորդ թողարկումից (R1/beta5) մոտ երկու տարի անց և Haiku-ի 25-ամյակից ընդամենը մեկ շաբաթ հետո։ Ըստ թողարկման նշումների՝ այս տարբերակի համար փակվել է ավելի քան 530 սխալի հաշվետվություն և բարելավման հայտ։ Նախագիծն ընդգծում է, որ Haiku-ն դեռ բետա որակի ծրագիր է՝ ֆունկցիոնալ առումով ամբողջական, բայց հայտնի և անհայտ սխալներով, ուստի տվյալների կորստի դեմ երաշխիք չկա։ Նշումներում ասվում է նաև, որ Haiku-ն մշակում է հիմնականում կամավորներից բաղկացած փոքր թիմ՝ առաջին կողմի բաղադրիչներում չօգտագործելով «արհեստական բանականությամբ» ստեղծված կոդ կամ նյութեր։
Պաշտոնական բրենդինգով Firefox և QEMU-ի արագացում
beta5-ից մի քանի ամիս անց պահոցներում հայտնվեցին Firefox-ի կոդի հիմքի վրա կառուցված առաջին աշխատող զննարկիչները՝ սկզբում բավական սխալներով և պաշտոնական բրենդինգի առանց։ Երկու տարվա ընթացքում դրանք կայունացան, և Mozilla-ն թույլ տվեց օգտագործել պաշտոնական «Firefox» բրենդը, այնպես որ «աշխատում է արդյոք Firefox-ը Haiku-ում» հարցին այժմ կարելի է պատասխանել դրականորեն։ HaikuDepot-ում հասանելի են նաև LibreWolf-ը, Waterfox-ը, Floorp-ը և Icedove-ը՝ Thunderbird-ի առանց բրենդի տարբերակը, սակայն Firefox-ը և նրա ածանցյալները առայժմ միայն x86_64-ի համար են։ Նույն թողարկումը x86_64-ում ավելացնում է QEMU-ի ապարատային վիրտուալիզացիա NVMM-ի (NetBSD Virtual Machine Monitor) միջոցով․ այն աշխատում է Intel VT-x կամ AMD-V ունեցող համակարգերում, միանում է «-accel nvmm» պարամետրով և դեռ համարվում է փորձարարական։
Արտադրողականություն. HaikuWebKit-ի հավաքումը կրկնակի արագ
Թողարկման նշումները թվարկում են համակարգային օպտիմիզացիաներ․ MIME-ի ճանաչումը դարձել է 5–10 անգամ և ավելի արագ, արագացել է տողերի հեշավորումը։ FIFO (pipe) իրականացման մեջ բացառիկ կողպումներից խուսափելը թողունակությունը հարյուրավոր ՄԲ/վ-ից հասցրել է մի քանի ԳԲ/վ։ Կուտակային ազդեցությունը երևում է HaikuWebKit-ի ամբողջական վերահավաքման վրա՝ 4 ժամ 53 րոպե R1/beta5-ում ընդդեմ 2 ժամ 33 րոպեի R1/beta6-ում։ Վերագրվել է նաև հիշողության կառավարումը՝ հիշողության և swap-ի միասնական ռեզերվացիայի համակարգ և բեռնիչի բուֆերների ուղղումներ, որոնք խնայում են մինչև 100 ՄԲ և ավելի՝ բեռնումից հետո; 32-բիթանոց համակարգերը կրկին կարող են բեռնել Haiku ընդամենը 128 ՄԲ օպերատիվ հիշողությամբ։
Ինչ է մնում ապագային
Վերջին երկու տարվա բոլոր փոփոխությունները չեն մտել այս թողարկման մեջ։ ARM64 պորտն այժմ վիրտուալիզացիայի տակ բեռնվում է մինչև աշխատասեղան, և մեկ ներդրող ունի չմիաձուլված ճյուղ, որն աշխատում է Apple M1 ապարատում; WebPositive-ը դեռ օգտագործում է միագործընթաց WebKit, թեև բազմագործընթաց ռեժիմը զարգանում է։ Այլ փոփոխություններից են FAT-ի աջակցությունը 2 ՏԲ-ից մեծ սկավառակների և 4 ԿԲ սեկտորների համար, NFSv4-ի ուղղումները, DriveSetup-ի նոր «Disk image» ընտրացանկը, app_server-ի վերաբեռնման մշակումը և USB ethernet/WiFi ադապտերների ավելի լայն աջակցությունը։ Թարմացումը նախորդ տեղադրումներից կատարվում է մի քանի pkgman հրամանով՝ ապա full-sync-ով։
SiTech — AI-ով հզորացված վեբ մշակում
Ստեղծում ենք արագ ու ժամանակակից կայքեր և AI-ը ներդնում իրական բիզնես գործընթացներում։ Ունե՞ք նախագիծ կամ հարց։ Ուրախ կլինենք օգնել։