უკან დაბრუნება
SiTech
Haiku R1/beta6 გამოვიდა: Firefox, QEMU-ს აჩქარება და ორჯერ სწრაფი კომპილაცია
SiTech AI Team2 წთ. საკითხავი

Haiku R1/beta6 გამოვიდა: Firefox, QEMU-ს აჩქარება და ორჯერ სწრაფი კომპილაცია

ორი წლის შემდეგ გამოვიდა Haiku R1/beta6: Firefox-მა ოფიციალური ბრენდინგი მიიღო, დაემატა QEMU-ს ვირტუალიზაცია, HaikuWebKit-ის აწყობა კი ორჯერ დაჩქარდა.

Haiku-ს პროექტმა გამოაქვეყნა R1/beta6 — ღია კოდის დესკტოპის ოპერაციული სისტემის რიგით მეექვსე ბეტა ვერსია, რომელიც პირადი კომპიუტერებისთვისაა განკუთვნილი.

ორი წლის მუშაობა, 530-ზე მეტი დახურული ბილეთი

გამოცხადება პროექტის საიტზე 26 აგვისტოს გამოქვეყნდა — წინა, beta5 ვერსიიდან დაახლოებით ორი წლის შემდეგ და Haiku-ს 25 წლის იუბილიდან სულ რამდენიმე კვირაში. გამოშვების შენიშვნების თანახმად, ამ ვერსიისთვის 530-ზე მეტი ბაგი და გაუმჯობესების მოთხოვნა დაიხურა. პროექტი ხაზს უსვამს, რომ Haiku ჯერ კიდევ ბეტა ხარისხის პროგრამაა — ფუნქციონალურად დასრულებული, მაგრამ ცნობილი და უცნობი ხარვეზებით, ამიტომ მონაცემების დაკარგვისგან გარანტია არ არსებობს. შენიშვნებში ასევე ნათქვამია, რომ Haiku-ს ძირითადად მოხალისეების მცირე გუნდი ავითარებს და პირველი მხარის კომპონენტებში AI-ის მიერ გენერირებული კოდი ან სხვა მასალა არ გამოიყენება.

Firefox ოფიციალური ბრენდინგით და QEMU-ს აჩქარება

beta5-ის შემდეგ რამდენიმე თვეში საცავებში Firefox-ის კოდის ბაზაზე აგებული პირველი მუშა ბრაუზერები გამოჩნდა — თავიდან საკმაოდ ხარვეზიანი და ოფიციალური ბრენდინგის გარეშე. ორი წლის განმავლობაში ისინი დასტაბილურდნენ და Mozilla-მ ოფიციალური „Firefox“ ბრენდის გამოყენების ნებართვაც გასცა, ამიტომ კითხვაზე „მუშაობს თუ არა Firefox Haiku-ზე?“ პასუხი ახლა დადებითია. HaikuDepot-ში ხელმისაწვდომია LibreWolf, Waterfox, Floorp და Icedove-იც (Thunderbird-ის დებრენდირებული ვერსია), თუმცა Firefox და მისი წარმოებულები ჯერჯერობით მხოლოდ x86_64 არქიტექტურაზე მუშაობს. ამავე გამოშვებაში დაემატა QEMU-ს ტექნიკური ვირტუალიზაცია x86_64-ზე NVMM-ის — NetBSD Virtual Machine Monitor-ის — მეშვეობით; ის მუშაობს Intel VT-x ან AMD-V-ის მქონე სისტემებზე, ჩართვა ხდება პარამეტრით „-accel nvmm“ და ჯერ ექსპერიმენტულად ითვლება.

წარმადობა: HaikuWebKit-ის აწყობა ორჯერ დაჩქარდა

გამოშვების შენიშვნები აღწერს სისტემის მასშტაბის ოპტიმიზაციებს: MIME-ის ამომცნობი 5–10-ჯერ უფრო სწრაფია. FIFO-ს (pipe) იმპლემენტაციაში ექსკლუზიური ბლოკირების თავიდან აცილებამ გამტარუნარიანობა ასობით მეგაბაიტიდან წამში რამდენიმე გიგაბაიტამდე აამაღლა. ეფექტი კარგად ჩანს HaikuWebKit-ის სრულ გადაწყობაზე: beta5-ზე 4 საათი და 53 წუთი, beta6-ზე — 2 საათი და 33 წუთი. მეხსიერების მართვაც გადაკეთდა: დაემატა მეხსიერებისა და swap-ის ერთიანი რეზერვაციის სისტემა, bootloader-ის ბუფერების გასწორებამ კი ჩატვირთვის შემდეგ 100 მეგაბაიტამდე ან მეტიც დაზოგა — 32-ბიტიან სისტემებზე Haiku კვლავ ირთვება სულ რაღაც 128 მეგაბაიტი ოპერატიული მეხსიერებით.

რა რჩება მომავლისთვის

ბოლო ორი წლის ყველა ცვლილება გამოშვებაში არ შესულა: ARM64-ის პორტი ვირტუალიზაციის ქვეშ დესკტოპამდე იტვირთება, ერთ კონტრიბუტორს კი გაუშვებელი ბრენჩი აქვს, რომელიც Apple M1-ის აპარატურაზე მუშაობს; WebPositive კვლავ ერთპროცესიან WebKit-ს იყენებს, თუმცა მრავალპროცესიანი რეჟიმი პროგრესირებს. სხვა ცვლილებებს შორისაა FAT-ის მხარდაჭერა 2 ტერაბაიტზე დიდ დისკებზე და 4 კილობაიტიან სექტორებზე, NFSv4-ის გასწორებები, DriveSetup-ის „დისკის იმიჯის“ მენიუ, app_server-ის გადატვირთვის დამუშავება და USB ethernet/WiFi ადაპტერების უფრო ფართო მხარდაჭერა. განახლება წინა ინსტალაციიდან რამდენიმე pkgman ბრძანებისა და full-sync-ის მეშვეობით ხდება.

SSiTech

SiTech — AI-გაძლიერებული ვებ დეველოპმენტი

ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.