တည်ဆောက်မှု တစ်နှစ်ခွဲအကြာတွင် Haiku R1 လည်ပတ်မှုစနစ်၏ စတုတ္ထမြောက် beta ဖြန့်ချိမှုကို ထုတ်ဝေလိုက်ပါသည်။ အဆိုပါပရောဂျက်ကို BeOS လည်ပတ်မှုစနစ်ပိတ်သိမ်းခြင်းအတွက် မူလကဖန်တီးခဲ့ပြီး OpenBeOS အမည်ဖြင့် တီထွင်ခဲ့သော်လည်း အမည်တွင် BeOS အမှတ်တံဆိပ်အသုံးပြုမှုနှင့်ပတ်သက်သည့် တောင်းဆိုမှုများကြောင့် 2004 ခုနှစ်တွင် အမည်ပြောင်းခဲ့သည်။ အသစ်ထွက်ရှိမှု၏စွမ်းဆောင်ရည်ကိုအကဲဖြတ်ရန်၊ bootable Live ပုံအများအပြား (x86၊ x86-64) ကိုပြင်ဆင်ထားသည်။ Haiku OS အများစုအတွက် အရင်းအမြစ်ကုဒ်ကို အခမဲ့ MIT လိုင်စင်အောက်တွင် ဖြန့်ဝေထားပြီး အချို့သော စာကြည့်တိုက်များ၊ မီဒီယာကုဒ်ဒစ်များနှင့် အခြားပရောဂျက်များမှ ချေးယူထားသော အစိတ်အပိုင်းများ မှလွဲ၍
Haiku OS သည် ကိုယ်ပိုင်ကွန်ပြူတာများအတွက် ရည်ရွယ်ပြီး မော်ဂျူလာဗိသုကာဖြင့် တည်ဆောက်ထားသော ၎င်း၏ကိုယ်ပိုင် kernel ကိုအသုံးပြုကာ သုံးစွဲသူ၏လုပ်ဆောင်ချက်များကို မြင့်မားသောတုံ့ပြန်မှုနှင့် multi-threaded အပလီကေးရှင်းများကို ထိရောက်စွာလုပ်ဆောင်နိုင်ရန် အကောင်းဆုံးလုပ်ဆောင်ထားသည်။ developer များအတွက် object-oriented API ကို ပေးထားသည်။ စနစ်သည် BeOS 5 နည်းပညာများကို တိုက်ရိုက်အခြေခံထားပြီး ဤ OS အတွက် အပလီကေးရှင်းများနှင့် binary လိုက်ဖက်မှုရှိစေရန် ရည်ရွယ်ပါသည်။ အနည်းဆုံး ဟာ့ဒ်ဝဲလိုအပ်ချက်- Pentium II CPU နှင့် 384 MB RAM (Intel Core i3 နှင့် 2 GB RAM အကြံပြုထားသည်)။
OpenBFS ကို တိုးချဲ့ဖိုင်အရည်အသွေးများ၊ မှတ်တမ်းမှတ်ရာများ၊ 64-bit pointers များ၊ meta tags များကို သိမ်းဆည်းရန်အတွက် ပံ့ပိုးပေးသည့် ဖိုင်စနစ်တစ်ခုအနေဖြင့် အသုံးပြုပါသည်။ ဒေတာဘေ့စ်) နှင့် ၎င်းတို့ကို ပြန်လည်ရယူခြင်း အရှိန်မြှင့်ရန် အထူးညွှန်းကိန်းများ။ “B+ သစ်ပင်” သည် လမ်းညွှန်ဖွဲ့စည်းပုံကို စုစည်းရန် အသုံးပြုသည်။ BeOS ကုဒ်မှ Haiku သည် အခင်းဖြစ်ပွားရာနေရာမှ ထွက်ခွာပြီးနောက် BeOS မှ ထွက်ခွာပြီးနောက် နှစ်ခုလုံးအား ပွင့်လင်းသောအရင်းအမြစ်မှ ရယူထားသည့် Tracker ဖိုင်မန်နေဂျာနှင့် Deskbar ပါဝင်သည်။
အဓိက တီထွင်ဆန်းသစ်မှုများ-
- မြင့်မားသော pixel သိပ်သည်းဆ (HiDPI) စခရင်များတွင် စွမ်းဆောင်ရည်ကို မြှင့်တင်ထားသည်။ မှန်ကန်သော အင်တာဖေ့စ်စကေးချဲ့ခြင်းကို လုပ်ဆောင်ခဲ့ပြီး ဖောင့်အရွယ်အစားများကို ပြောင်းလဲခြင်းတွင် အကန့်အသတ်မရှိ လုပ်ဆောင်ခဲ့သည်။ ပထမဦးစွာစတင်ချိန်တွင်၊ ယခု Haiku သည် HiDPI မျက်နှာပြင်၏တည်ရှိမှုကို အလိုအလျောက်သိရှိရန်ကြိုးစားပြီး အတိုင်းအတာအတွက် သင့်လျော်သောအတိုင်းအတာများကို ရွေးချယ်ပါ။ ရွေးချယ်ထားသော ရွေးချယ်မှုများကို ဆက်တင်များတွင် ပြောင်းလဲနိုင်သော်လည်း အကျိုးသက်ရောက်စေရန် ၎င်းတို့အတွက် ပြန်လည်စတင်ရန် လိုအပ်ပါသည်။ မူလအက်ပ်အများစုနှင့် အချို့သော ချိတ်ဆက်ထားသည့်အရာများတွင် ချဲ့ထွင်မှုရွေးချယ်စရာများကို ပံ့ပိုးပေးသော်လည်း အားလုံးကို မဟုတ်ပါ။
- အရောင်ခြယ်မှုများကို ကြီးကြီးမားမားသုံးသည့်အစား ပြားချပ်ချပ်ပြတင်းပေါက်အလှဆင်ကိရိယာနှင့် အပြားခလုတ်ပုံစံဖြင့် အသွင်အပြင်ကို အသုံးပြုရန် ရွေးချယ်ခွင့်ကို ပေးထားသည်။ ပြားချပ်ချပ်ပုံစံပုံစံသည် Haiku Extras ပက်ကေ့ချ်နှင့်အတူ ပါ၀င်ပြီး အသွင်အပြင်ဆက်တင်များကဏ္ဍတွင် ဖွင့်ထားသည်။
- Xlib စာကြည့်တိုက်နှင့် လိုက်လျောညီထွေဖြစ်စေရန်အတွက် အလွှာတစ်ခုထပ်ထည့်ထားပြီး၊ သင်သည် X11 အပလီကေးရှင်းများကို Haiku တွင် X server ကိုမလည်ပတ်ဘဲ လုပ်ဆောင်နိုင်စေမည်ဖြစ်သည်။ အလွှာသည် အဆင့်မြင့် Haiku ဂရပ်ဖစ် API သို့ ခေါ်ဆိုမှုများကို ဘာသာပြန်ခြင်းဖြင့် Xlib လုပ်ဆောင်ချက်များကို အတုယူခြင်းဖြင့် လုပ်ဆောင်ပါသည်။
- GTK စာကြည့်တိုက်ကို အခြေခံသည့် အက်ပ်များအပါအဝင် ဤပရိုတိုကောကို အသုံးပြုသည့် ကိရိယာအစုံနှင့် အပလီကေးရှင်းများကို အသုံးပြုနိုင်ရန် Wayland နှင့် လိုက်ဖက်မှုရှိစေရန် အလွှာတစ်ခုကို ပြင်ဆင်ထားပါသည်။ အလွှာသည် libwayland ကုဒ်အပေါ်အခြေခံ၍ libwayland-client.so စာကြည့်တိုက်ကို ပံ့ပိုးပေးပြီး Wayland အပလီကေးရှင်းများကို ပြုပြင်မွမ်းမံခြင်းမရှိဘဲ လုပ်ဆောင်နိုင်စေသည့် API နှင့် ABI အဆင့်တွင် တွဲဖက်အသုံးပြုနိုင်သည်။ ပုံမှန် Wayland ပေါင်းစပ်ဆာဗာများနှင့် မတူဘဲ၊ အလွှာသည် သီးခြားဆာဗာလုပ်ငန်းစဉ်အဖြစ် မလည်ပတ်သော်လည်း ကလိုင်းယင့်လုပ်ငန်းစဉ်များအတွက် ပလပ်အင်တစ်ခုအဖြစ် တင်ဆောင်ထားသည်။ sockets များအစား၊ ဆာဗာသည် BLooper ကိုအခြေခံ၍ မူရင်းမက်ဆေ့ဂျ်ကွင်းကို အသုံးပြုသည်။
- X11 နှင့် Wayland တို့နှင့် လိုက်ဖက်ညီသော အလွှာများ ကြောင့် GTK3 စာကြည့်တိုက်၏ အလုပ်လုပ်ဆောင်မည့် ဆိပ်ကမ်းကို ပြင်ဆင်နိုင်ခဲ့သည်။ ဆိပ်ကမ်းကို အသုံးပြု၍ စတင်အသုံးပြုနိုင်သော အပလီကေးရှင်းများတွင် GIMP၊ Inkscape၊ Epiphany (GNOME Web)၊ Claws-mail၊ AbiWord နှင့် HandBrake တို့ ပါဝင်သည်။
- Haiku တွင် Windows အပလီကေးရှင်းများအသုံးပြုရန် Wine ဖြင့်အလုပ်လုပ်သည့် port ကိုထပ်ထည့်ထားသည်။ ကန့်သတ်ချက်များတွင် Haiku ၏ 64-bit တည်ဆောက်မှုများတွင်သာ လုပ်ဆောင်နိုင်မှုနှင့် 64-bit Windows အပလီကေးရှင်းများကိုသာ လုပ်ဆောင်နိုင်မှုတို့ ပါဝင်သည်။
- ဂရပ်ဖစ်မုဒ်တွင် အလုပ်လုပ်သော GNU Emacs စာသားတည်းဖြတ်မှု၏ ဆိပ်ကမ်းတစ်ခုကို ပေါင်းထည့်ထားသည်။ ပက်ကေ့ဂျ်များကို HaikuDepot repository တွင် လက်ခံဆောင်ရွက်ပေးပါသည်။
- ပုံသေးပုံသေးများကို ဖန်တီးခြင်းနှင့် ပြသခြင်းအတွက် ပံ့ပိုးမှုအား Tracker ဖိုင်မန်နေဂျာသို့ ထည့်သွင်းထားပါသည်။ ပုံသေးများကို တိုးချဲ့ဖိုင် ရည်ညွှန်းချက်များတွင် သိမ်းဆည်းထားသည်။
- FreeBSD ဒရိုက်ဘာများနှင့် လိုက်ဖက်ညီစေရန် အလွှာတစ်ခုကို အကောင်အထည်ဖော်ခဲ့သည်။ Realtek (RTL) နှင့် Ralink (RA) ချစ်ပ်များဖြင့် ကြိုးမဲ့ USB အဒက်တာများကို ပံ့ပိုးရန်အတွက် Drivers များကို FreeBSD မှ ပို့ထားပါသည်။ ကန့်သတ်ချက်များထဲမှတစ်ခုမှာ စက်ကို မဖွင့်မီတွင် ချိတ်ဆက်ရန် လိုအပ်သည် (စက်ကို boot တက်ပြီးနောက်တွင် ရှာမတွေ့ပါ)။
- 802.11ac အတွက် ပံ့ပိုးမှုရှိသော 802.11 ကြိုးမဲ့ stack နှင့် Intel “Dual Band” နှင့် “AX” ကြိုးမဲ့ အဒက်တာများအတွက် ပံ့ပိုးမှုရှိသော iwm နှင့် iwx drivers များကို OpenBSD မှ ပေးပို့ထားပါသည်။
- USB-RNDIS ဒရိုက်ဘာကို ထည့်သွင်းထားပြီး၊ သင်သည် virtual network card အဖြစ်အသုံးပြုရန်အတွက် USB (USB tethering) မှတစ်ဆင့် access point ၏လုပ်ဆောင်မှုကို စုစည်းနိုင်စေမည်ဖြစ်သည်။
- NTFS-3G ပရောဂျက်မှ စာကြည့်တိုက်ကို အခြေခံ၍ NTFS ဒရိုက်ဘာအသစ်ကို ပေါင်းထည့်ခဲ့သည်။ အကောင်အထည်ဖော်မှုအသစ်သည် ပိုမိုတည်ငြိမ်သည်၊ ဖိုင် caching အလွှာနှင့် ပေါင်းစည်းမှုကို ပံ့ပိုးပေးပြီး ကောင်းမွန်သောစွမ်းဆောင်ရည်ကို ပေးပါသည်။
- AVIF ဖော်မတ်ဖြင့် ပုံများကို ဖတ်ခြင်းနှင့် စာရေးခြင်းအတွက် ဘာသာပြန်တစ်ခု ထည့်ထားသည်။
- HaikuWebKit ဘရောက်ဆာအင်ဂျင်ကို WebKit ၏ လက်ရှိဗားရှင်းနှင့် ထပ်တူပြုပြီး cURL စာကြည့်တိုက်ကို အခြေခံ၍ ကွန်ရက်နောက်ကွယ်သို့ လွှဲပြောင်းထားသည်။
- bootloader သည် 32-bit EFI စနစ်များအတွက် အထောက်အပံ့ကို ပေါင်းထည့်ထားပြီး 64-bit EFI bootloader မှ 32-bit Haiku ပတ်ဝန်းကျင်ကို တပ်ဆင်နိုင်စေပါသည်။
- POSIX စံနှုန်းများနှင့် ကိုက်ညီမှုရှိအောင် မြှင့်တင်ထားသည်။ ယခင်က glibc မှ musl မှ မူကွဲများသို့ လွှဲပြောင်းထားသော စံ C စာကြည့်တိုက်သို့ ခေါ်ဆိုမှုများကို ဆက်လက်အစားထိုးခြင်း။ C11 ထုတ်လွှင့်မှုများနှင့် locale_t နည်းလမ်းများအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
- NVMe ဒရိုက်ဗ်များအတွက် ယာဉ်မောင်းကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားပြီး၊ လွတ်မြောက်လာသော ဘလောက်များအကြောင်း drive ကို အသိပေးရန်အတွက် TRIM လုပ်ဆောင်ချက်အတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။
- GCC ၏ ဗားရှင်းအသစ် (GCC 11 အပါအဝင်) ဗားရှင်းအသစ်ဖြင့် kernel နှင့် drivers များကို တည်ဆောက်ရန် ဖြစ်နိုင်သော်လည်း BeOS နှင့် တွဲဖက်အသုံးပြုနိုင်ရန် ကုဒ်အဟောင်းနှင့် ချိတ်ဆက်ထားသောကြောင့် စနစ်တည်ဆောက်ရန်အတွက် GCC 2.95 လိုအပ်နေဆဲဖြစ်သည်။
- စနစ်တစ်ခုလုံး၏ တည်ငြိမ်မှုကို မြှင့်တင်ရန် အထွေထွေလုပ်ငန်းကို ဆောင်ရွက်ခဲ့ပါသည်။
source: opennet.ru